
Halocombatevolved
Joined: Nov 20, 2009
Son, I would've been your daddy, but, nevermind.
|
Posted: Nov 8, 2010 10:54 PM
Msg. 1 of 5
I am making a script for the begining of my single player map but Im getting errors. I used Noobyourmom's RPG tutorial for this.
(script startup cut (if (= (player_action_test_primary_trigger) 0) (camera_set start1 0)) (if (= (player_action_test_primary_trigger) 0) (hud_set_help_text obj2)) (if (= (player_action_test_primary_trigger) 0) (player_action_test_reset)) (sleep_until (or (= (player_action_test_zoom) true) (= (player_action_test_action) true)))) (if (or (= (player_action_test_zoom) true) (= (player_action_test_primary_trigger) true)))) (if (= (player_action_test_primary_trigger) 0) (hud_set_help_text obj2)) (ai_attach odst marine) (ai_attach crewguy marine) (volume_teleport_players_not_inside hide hideplayers) (cinematic_start) (camera_control 1) (sound_looping_start sound\music\reach\winter_costingency\winter_contingency none 1) (if (= (player_action_test_primary_trigger) 0) (camera_set start1 100)) (if (= (player_action_test_primary_trigger) 0) (sleep 50)) (if (= (player_action_test_primary_trigger) 0) (camera_set start2 100)) (if (= (player_action_test_primary_trigger) 0) (sleep 50)) (if (= (player_action_test_primary_trigger) 0) (camera_set start3 100)) (if (= (player_action_test_primary_trigger) 0) (sleep 50)) (if (= (player_action_test_primary_trigger) 0) (camera_set start4 100)) (if (= (player_action_test_primary_trigger) 0) (sleep 50)) (if (= (player_action_test_primary_trigger) 0) (camera_set start5 100)) (if (= (player_action_test_primary_trigger) 0) (sleep 50)) (if (= (player_action_test_primary_trigger) 0) (camera_set start6 100)) (if (= (player_action_test_primary_trigger) 0) (sleep 50)) (if (= (player_action_test_primary_trigger) 0) (camera_set start7 100)) (if (= (player_action_test_primary_trigger) 0) (sleep 50)) (if (= (player_action_test_primary_trigger) 0) (camera_set start8 100)) (if (= (player_action_test_primary_trigger) 0) (sleep 50)) (if (= (player_action_test_primary_trigger) 0) (camera_set start9 100)) (if (= (player_action_test_primary_trigger) 0) (sleep 50)) (if (= (player_action_test_primary_trigger) 0) (camera_set start10 100)) (if (= (player_action_test_primary_trigger) 0) (sleep 50)) (if (= (player_action_test_primary_trigger) 0) (camera_set start11 100)) (if (= (player_action_test_primary_trigger) 0) (sleep 50)) (if (= (player_action_test_primary_trigger) 0) (camera_set start12 100) (if (= (player_action_test_primary_trigger) 0) (sleep 50)) (if (= (player_action_test_primary_trigger) 0) (camera_set start13 100)) (if (= (player_action_test_primary_trigger) 0) (sleep 50)) (if (= (player_action_test_primary_trigger) 0) (camera_set start14 100)) (if (= (player_action_test_primary_trigger) 0) (sleep 50)) (if (= (player_action_test_primary_trigger) 0) (camera_set start15 100)) (if (= (player_action_test_primary_trigger) 0) (sleep 50)) (if (= (player_action_test_primary_trigger) 0) (camera_set start16 100)) (if (= (player_action_test_primary_trigger) 0) (sleep 50)) (if (= (player_action_test_primary_trigger) 0) (camera_set start17 100)) (if (= (player_action_test_primary_trigger) 0) (sleep 50)) (if (= (player_action_test_primary_trigger) 0) (camera_set start18 100)) (if (= (player_action_test_primary_trigger) 0) (sleep 50)) (if (= (player_action_test_primary_trigger) 0) (camera_set start19 100)) (if (= (player_action_test_primary_trigger) 0) (sleep 50)) (if (= (player_action_test_primary_trigger) 0) (camera_set start20 100)) (if (= (player_action_test_primary_trigger) 0) (sleep 50)) (if (= (player_action_test_primary_trigger) 0) (camera_set start21 100)) (if (= (player_action_test_primary_trigger) 0) (sleep 50)) (if (= (player_action_test_primary_trigger) 0) (camera_set start22 100)) (if (= (player_action_test_primary_trigger) 0) (sleep 50)) (if (= (player_action_test_primary_trigger) 0) (camera_set start23 100)) (if (= (player_action_test_primary_trigger) 0) (sleep 50)) (if (= (player_action_test_primary_trigger) 0) (camera_set start24 100)) (if (= (player_action_test_primary_trigger) 0) (sleep 50)) (if (= (player_action_test_primary_trigger) 0) (camera_set start25 100)) (if (= (player_action_test_primary_trigger) 0) (sleep 50)) (if (= (player_action_test_primary_trigger) 0) (camera_set start26 100)) (if (= (player_action_test_primary_trigger) 0) (sleep 50)) (if (= (player_action_test_primary_trigger) 0) (camera_set start27 100) (if (= (player_action_test_primary_trigger) 0) (sleep 50)) (if (= (player_action_test_primary_trigger) 0) (camera_set start28 100) (if (= (player_action_test_primary_trigger) 0) (sleep 50)) (if (= (player_action_test_primary_trigger) 0) (camera_set start29 100) (if (= (player_action_test_primary_trigger) 0) (sleep 50)) (cinematic_stop) (if (= (player_action_test_primary_trigger) 0) (camera_set crewguy 50)) (if (= (player_action_test_primary_trigger) 0) (sleep 50)) (if (= (player_action_test_primary_trigger) 0) (show_hud_help_text true)) (if (= (player_action_test_primary_trigger) 0) (hud_set_help_text obj1)) (if (= (player_action_test_primary_trigger) 0) (player_action_test_reset)) (if (= (player_action_test_primary_trigger) 0) (sleep_until (= (or) (player_action_test_jump) (player_action_test_primary_trigger)) true) 15)) (if (= (player_action_test_primary_trigger) 0) (sleep 2)) (if (= (player_action_test_primary_trigger) 0) (hud_set_help_text obj1)) (if (= (player_action_test_primary_trigger) 0) (player_action_test_reset)) (if (= (player_action_test_primary_trigger) 0) (sleep_until (= (or) (player_action_test_jump) (player_action_test_primary_trigger)) true) 15)) (if (= (player_action_test_primary_trigger) 0) (sleep 2)) (if (= (player_action_test_primary_trigger) 0) (camera_set you 0)) (if (= (player_action_test_primary_trigger) 0) (hud_set_help_text obj1)) (if (= (player_action_test_primary_trigger) 0) (player_action_test_reset)) (if (= (player_action_test_primary_trigger) 0) (sleep_until (= (or) (player_action_test_jump) (player_action_test_primary_trigger)) true) 15)) (if (= (player_action_test_primary_trigger) 0) (sleep 2)) (volume_teleport_players_not_inside show showplayers) (sleep 75) (object_destroy odst) (camera_control 0) )
Most of the errors are from the begining. If you see problems with it point them out for me and tell me how to fix them.
|
|
|

Noobyourmom
Joined: Mar 23, 2010
|
Posted: Nov 9, 2010 12:33 AM
Msg. 2 of 5
Fortunately, I sometimes visit the forum. :)
Line 4: You need to specify a number for how often the sleep_until command checks. Also, you have an extra parenthesis. (sleep_until (or (= (player_action_test_zoom) true) (= (player_action_test_action) true)) add a number here)) <--extra close parenthesis
Line 13: I believed you mispelled "contingency" as "costingency," unless the name of the file is actually costingency.
Check each line to make sure you have an equal number of open and close parenthesis. Also, if you have any other problems, post the error. With some experience, you can usually find the bad line from the error message.
|
|
|

Halocombatevolved
Joined: Nov 20, 2009
Son, I would've been your daddy, but, nevermind.
|
Posted: Nov 9, 2010 09:42 AM
Msg. 3 of 5
[cut line [6] the value of this expression (in a slot) can never be used.: 1) recompiling scripts after scenarios were merged. [cut line 1] this left parenthesis is unmatched.: (script startup cut
I got this when doing line 4. The Winter Contingency part is spelled correctly, well that's how the tag's name is spelled. Also could you please tell me the script you used for the beginning of e10, the one that you choose your difficulty. I setup hud messages for them, but it's just the script that I don't know. (The stuff in the beginning was me trying to get it setup but I don't really know how.)
|
|
|

MoooseGuy
Joined: Aug 10, 2008
I Approve This Message.
|
Posted: Nov 9, 2010 10:10 AM
Msg. 4 of 5
I think some of the if commands were unnecessary and repetitive, unless I am just being blinded by the compressed formatting. You can reduce these by using begin commands under the if commands.
|
|
|

Noobyourmom
Joined: Mar 23, 2010
|
Posted: Nov 9, 2010 02:15 PM
Msg. 5 of 5
I'm guessing you have unmatched parenthesis. You'd have to paste the revised script for me to know for sure.
I no longer have the scripts. In psuedocode:
1. Check to see what difficulty it is, put up a hud message saying the difficulty and asking if you want to change it
2. Stop the script if they don't want to change
3. If they do want to change, put up a prompt telling what inputs will give easy, normal, heroic and legendary.
4. Have four if statements changing the difficulty depending on the input
5. Reload the map for change to take affect.
If you actually want the scripts, you can check with skidrow and see if he still has them.
|
|
|
| |
|
|
 |
|