ReyEspada45 Posted April 16, 2013 Share Posted April 16, 2013 I need to activate a cleo script from other cleo script, like a custom mission, but I need to activate many scripts one after another, and I've tested and I can't start a custom mission from other custom mission, then I made this code: // This file was decompiled using sascm.ini published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007{$VERSION 3.1.0027}{$CLEO .cs}//-------------MAIN---------------thread 'GHOSTC2' :GHOSTC2_11wait 0 if Player.Defined($PLAYER_CHAR)jf @GHOSTC2_11 if $MONST == 1 jf @GHOSTC2_11 Model.Load(#OFYST):GHOSTC2_53wait 0 if Model.Available(#OFYST)jf @GHOSTC2_53 [email protected] = Actor.Create(Mission1, #OFYST, 685.2968, -478.6634, 16.3359)Actor.Angle([email protected]) = 178.556Actor.Health([email protected]) = 700:GHOSTC2_114wait 0 if Actor.Dead([email protected])jf @GHOSTC2_114 0A93: end_custom_thread I don't know so much about global variables, and I don't know if it can be used in any script. The script will start if $MONST is 1, I've put $MONST = 0 in main.scm: $MONST = 0 and it means that the script won't start, but from another script, this value changes to 1: $MONST = 1 and It should start, and it doesn't work. I'm sorry if I'm a noob , but well in summary I need to start many scripts from another script, in a specific time each one, without using cleo missions, thank you very much Link to comment Share on other sites More sharing options...
ZAZ Posted April 16, 2013 Share Posted April 16, 2013 Use Opcode 0AB3: and 0AB4: to communicate betwee Cleoscripts The expression var together with a number, <var><space><number> builds the "Special Global Cleo Variable" example: var 0 is stored with 10 0AB3: var 0 = 10or0006: [email protected] = 10 // integer values0AB3: var 0 = [email protected] and 0AB4: [email protected]= var 0 var 0 up to var 999 will be stored, to get then stored value into your script needs to submit to a local: 0AB4: [email protected] = var 44if0039: [email protected] == 1 // integer values004D: jump_if_false @nextlabel Another method: Start another cleoscript with: 0A92: create_custom_thread "New_Test_thread.cs" The other script will be startet twice, once from Cleo programm and once from the 0A92: create_custom_thread So change the script extension manual to New_Test_thread.s and start it then with this code: 0A92: create_custom_thread "New_Test_thread.s" then it will be started only by 0A92: create_custom_thread CLEO MODS CLEO Script Tutorial Link to comment Share on other sites More sharing options...
ReyEspada45 Posted April 16, 2013 Author Share Posted April 16, 2013 thank you very much, it worked Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now