Randvar: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
Hendricks266 (talk | contribs) var suffix merge |
||
Line 1: | Line 1: | ||
'''randvar''' <gamevar> <value> | '''randvar''' <gamevar> <value> | ||
'''randvarvar''' <gamevar> <value> | |||
This function generates a random number from 0 to <value> and assigns it to <gamevar>. | This function generates a random number from 0 to <value> and assigns it to <gamevar>. | ||
Line 6: | Line 7: | ||
In prior releases of DOS EDuke, randvar contained a flaw that would desynchronize multiplayer regardless of where the command was used. The bug has since been corrected for post-1.0 releases of EDuke32. | In prior releases of DOS EDuke, randvar contained a flaw that would desynchronize multiplayer regardless of where the command was used. The bug has since been corrected for post-1.0 releases of EDuke32. | ||
Commands with a "var" suffix take [[gamevar]]s rather than constants or [[define]]d labels for their inputs. | |||
[[Category:EDuke commands]] | [[Category:EDuke commands]] | ||
[[Category:Gamevar manipulation]] | [[Category:Gamevar manipulation]] |
Revision as of 18:31, 24 February 2011
randvar <gamevar> <value> randvarvar <gamevar> <value>
This function generates a random number from 0 to <value> and assigns it to <gamevar>.
This command should not be used in unsynchronized code or it will desynchronize multiplayer games. See the list of unsynchronized events for a full list.
In prior releases of DOS EDuke, randvar contained a flaw that would desynchronize multiplayer regardless of where the command was used. The bug has since been corrected for post-1.0 releases of EDuke32.
Commands with a "var" suffix take gamevars rather than constants or defined labels for their inputs.