loop_scripts - beyond-all-reason/springrts_engine_wiki_mirror GitHub Wiki
- this loop make thing repetably from a counter or a condition or forever with possible exit
-
\==
\>
\<
\=\>
\<=
\~=
- bool(booleans):
-
-
true
false
- empty(nothing):
-
-
nil
- string(text):
-
-
"abc123"
- INT (numders):
-
-
123
- FLOAT(number with decimal):
-
-
0.5555
- variables(data storage):
-
-
test1
- if then elseif then else end
- if condition_is_true then something elseif
another_condition_is_true then anotherthing else default_thing
end
- exemple:
local a=0 b=10 c=100
if
a=1
then
a=a+1
elseif
a>0 and a~=1 and b<c
then b=b+1
else
a=0 b=0
end
- repeat until
repetat something until condition_is_true
- exemple:
local a=0
repeat
a=a+1
Spring.Echo(a)
until a==10
- while do end
- while condition_is_true do something end
- exemple:
local a=0 b=1
while
(a~=10
and
b<999)
or
a<10
do
Spring.Echo(a)
a=a+1
end
- just use a condition always true as:
local a=1
repeat
a=a+1
until
a==0
local a=1
while
true
do
a=a+1
end
- SpringRtsTutorialAnimDef return to the list of animDef exemples
Category:Emmanuel