ocal player = _player
for i = 0,9 do
local index = i
MousePosition.Player[player].Tribute.X[1][index] = MousePosition:AddTribute{Callback=function()MousePosition:Tribute_Callback(player,index,1,0,false)end}
MousePosition.Player[player].Tribute.X[2][index] = MousePosition:AddTribute{Callback=function()Mo
e dummy functions
function _OP_Forests_growTrees(_index)
return _OP_Forests:growTrees(_index);
end
function _OP_Forests_plantTrees(_index)
return _OP_Forests:plantTrees(_index);
end
function _OP_Forests_moveForester(_index)
return _OP_Fore
inem Table findet. Außerdem soll die Funktion den Index dieser Zahl zurückgeben.
<code lua>
function Argmax(_Table)
local MaxIndex = 1
local Max = _Table[MaxIndex]
for i, Value in ipairs(_Table) do
if _Table[i] > Max then
Max = _Table[i]
MaxIndex = i
end
end
return Max, MaxIndex
nn.
----
===== Tutorials =====
Die __[[tutorials:Index|Tutorials]]__ enthalten alles Wissenswerte, was e... ls sind in 3 Blöcke unterteilt:
* __[[tutorials:index#lua|Lua allgemein]]__
* __[[tutorials:index#s5-dedk|S5-DEdK Scripting]]__
* __[[tutorials:index#weitere_beispiele|Weitere Beispiele]]__
===== Anl
delt, hier seid ihr richtig.
Zum Lua allgemein [[Index]] gehen.
=====S5-DEdK Skripten=====
* Allgeme... n den Computergegner]]
* __[[tutorials:index#s5-dedk|S5-DEdK Scripting]]__
* __[[tutorials:index#weitere_beispiele|Weitere Beispiele]]__
===== Anl... h das was wichtig ist.
* __[[advancedtutorials:index|Anleitungen für Fortgeschrittene]]__
===== Nützl
e, _f)|Wie //foreach// nur das hier das jeweilige Index-Wert Paar an die Funktion _f übergeben wird|
|**[... n eines Elements wird die Tabelle sequenziell neu indexiert und die Tabellen-Größe (siehe table.getn) wir... 1
2
3
fuenf
zwei</file>Hier werden die Schlüssel-/Indexwerte ausgegeben, nicht aber der eigentliche Wert. Beachte die "automatische" Sortierung: (Index) Zahlenwerte (x < y), (Schlüssel) Stringwerte (a
e, _f)|Wie //foreach// nur das hier das jeweilige Index-Wert Paar an die Funktion _f übergeben wird|
|**[... n eines Elements wird die Tabelle sequenziell neu indexiert und die Tabellen-Größe (siehe table.getn) wir... 1
2
3
fuenf
zwei</file>Hier werden die Schlüssel-/Indexwerte ausgegeben, nicht aber der eigentliche Wert. Beachte die "automatische" Sortierung: (Index) Zahlenwerte (x < y), (Schlüssel) Stringwerte (a
assert(type(_Limit) == "number")
Counter.Index = (Counter.Index or 0) + 1
if _Show and CountdownIsVisisble() then
assert(false, "Start... e")
end
Counter["counter" .. Counter.Index] = {Limit = _Limit, TickCount = 0, Callback = _Ca... ("CountdownTick")
end
return Counter.Index
end
function StopCountdown(_Id)
if Counter.I
assert(type(_Limit) == "number")
Counter.Index = (Counter.Index or 0) + 1
if _Show and CountdownIsVisisble() then
assert(false, "Start... e")
end
Counter["counter" .. Counter.Index] = {Limit = _Limit, TickCount = 0, Callback = _Ca... ("CountdownTick")
end
return Counter.Index
end
function StopCountdown(_Id)
if Counter.
ow)
assert(type(_Limit) == "number")
Counter.Index = (Counter.Index or 0) + 1
if _Show and CountdownIsVisisble() then
assert(false, "StartCountdown: ... y visible")
end
Counter["counter" .. Counter.Index] = {Limit = _Limit, TickCount = 0, Callback = _Ca... impleJob("CountdownTick")
end
return Counter.Index
end
StopCountdown = function(_Id)
if Counter
k or type(_Callback) == "function" )
Counter.Index = (Counter.Index or 0) + 1
if _Show and CountdownIsVisisble() then
assert(false, "Start... e")
end
Counter["counter" .. Counter.Index] = {Limit = _Limit, TickCount = 0, Callback = _Ca... ("CountdownTick")
end
return Counter.Index
end
function StopCountdown(_Id)
if Counter.I
assert(type(_Limit) == "number")
Counter.Index = (Counter.Index or 0) + 1
if _Show and CountdownIsVisisble() then
assert(false, "StartCou... ible")
end
Counter["counter" .. Counter.Index] = {Limit = _Limit, TickCount = 0, Callback = _Ca... Job("CountdownTick")
end
return Counter.Index
end
function StopCountdown(_Id)
if Counter.