UjAPI Help

Jass API VM

native GetJassMainThread takes nothing returns jassthread native GetJassCurrentThread takes nothing returns jassthread // RunScriptEx - this generates a new thread for any given .j file, which can be supplemented by "parent" script, "helper" (this is usually either common.ai or blizzard.j) and the script you want to run. Function returns id of newly created thread, returns 0 on failure. native RunJassScriptEx takes string parentScriptFile, string helperScriptFile, string jassScriptFile returns jassthread native RunJassScript takes string helperScriptFile, string jassScriptFile returns jassthread // this will use common.j as parentScriptFile, and will work exactly as RunScriptEx. native RunJassScriptSimple takes string jassScriptFile returns jassthread // this will use common.j as parentScriptFile, and use jassScriptFile as "helper", and will work exactly as RunScriptEx. // native StopJassThread takes jassthread thread returns boolean // Stops running thread, this will do nothing to common.j thread, however this CAN and WILL kill off AI thread, if you provided a threadId that was NOT provided by RunScript. native GetJassGlobalInteger takes jassthread thread, string variableName returns integer native GetJassGlobalReal takes jassthread thread, string variableName returns real native GetJassGlobalString takes jassthread thread, string variableName returns string native GetJassGlobalHandle takes jassthread thread, string variableName returns handle native GetJassGlobalBoolean takes jassthread thread, string variableName returns boolean native SetJassGlobalInteger takes jassthread thread, string variableName, integer value returns boolean native SetJassGlobalReal takes jassthread thread, string variableName, real value returns boolean native SetJassGlobalString takes jassthread thread, string variableName, string value returns boolean native SetJassGlobalHandle takes jassthread thread, string variableName, handle value returns boolean native SetJassGlobalBoolean takes jassthread thread, string variableName, boolean value returns boolean native GetJassLocalInteger takes string variableName returns integer native GetJassLocalReal takes string variableName returns real native GetJassLocalString takes string variableName returns string native GetJassLocalHandle takes string variableName returns handle native GetJassLocalBoolean takes string variableName returns boolean native SetJassLocalInteger takes string variableName, integer value returns boolean native SetJassLocalReal takes string variableName, real value returns boolean native SetJassLocalString takes string variableName, string value returns boolean native SetJassLocalHandle takes string variableName, handle value returns boolean native SetJassLocalBoolean takes string variableName, boolean value returns boolean // // Jass Operations native IsOperationLimitEnabled takes nothing returns boolean native EnableOperationLimit takes boolean enable returns nothing native GetOperationLimit takes nothing returns integer native SetOperationLimit takes integer opLimit returns nothing native GetCodeByName takes string funcName returns code native ExecuteCode takes code c returns nothing native ExecuteFuncEx takes string funcName returns nothing
Last modified: 21 November 2024