Difference between revisions of "Useful Scripts"

Jump to navigation Jump to search
119 bytes removed ,  20:23, 29 December 2013
m
imported>Nyteschayde
imported>Nyteschayde
Line 362: Line 362:
         Set Msg_FnSum to 0
         Set Msg_FnSum to 0
         Set Msg_FnSum_Done to 1
         Set Msg_FnSum_Done to 1
      ; Uncomment the next two lines and comment out the ElseIf, if you want to
      ; allow multiple "functions" to execute per tick. This is not advised if
      ; you reuse param and return values as shown in this example.
      ;EndIf
      ;If Msg_FnProdut != 0
       ElseIf Msg_FnProduct != 0
       ElseIf Msg_FnProduct != 0
         Set ReturnValue to Param1 * Param2
         Set ReturnValue to Param1 * Param2
Line 401: Line 394:
       If Example.Msg_FnSum_Done == 1
       If Example.Msg_FnSum_Done == 1
         ; Do something with the value
         ; Do something with the value
         PrintC "Sum is %.0f" Example.ReturnValue ; Requires NVSE
         ; The value of Example.ReturnValue is now 7
         Set Example.ReturnValue to 0
 
         Set Example.Msg_FnSum_Done to 0
         Set Example.ReturnValue to 0   ; Clean up return value (be nice)
         Set Example.Msg_FnSum_Done to 0 ; Prevent this code block from executing next tick
       ElseIf Example.Msg_FnProduct_Done == 1
       ElseIf Example.Msg_FnProduct_Done == 1
         ; Do something with the value
         ; Do something with the value
         PrintC "Product is %.0f" Example.ReturnValue ; Requires NVSE
         ; The value of Example.ReturnValue is now 10
         Set Example.ReturnValue to 0
 
         Set Example.Msg_FnProduct_Done to 0
         Set Example.ReturnValue to 0       ; Clean up return value (be nice)
         Set Example.Msg_FnProduct_Done to 0 ; Prevent this code block from executing next tick
       EndIf
       EndIf
     End
     End
Anonymous user

Navigation menu