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
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
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
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
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.
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.
>
Eine Tabelle hat genau 2 Spalten. Eine für den Index, und eine für den zugeordneten Wert. Jedem Index kann nur genau ein Wert zugeordnet werden. Es ist aber ... bei der Deklaration in die Tabelle gelegt. Da der Index bei 1 anfängt, entspricht der Tabelleninhalt gena... Schreibweise für briefing["wasSollsSein"] und dem Index "wasSollsSein" wurde kein Wert zugeordnet.
Hier
e, _f)|Wie //foreach// nur das hier das jeweilige Index-Wert Paar an die Funktion _f übergeben wird|
|**[... che Wert. Beachte die "automatische" Sortierung: (Index) Zahlenwerte (x < y), (Schlüssel) Stringwerte (a ... foreach übergibt **//immer//** das Wertepaar aus Index + Wert, bzw. aus Schlüssel + Wert im Gegensatz zu der Funktion foreachi, die **//nur die Index-Wert Paare//** übergibt, nicht aber die Schlüssel
e, _f)|Wie //foreach// nur das hier das jeweilige Index-Wert Paar an die Funktion _f übergeben wird|
|**[... che Wert. Beachte die "automatische" Sortierung: (Index) Zahlenwerte (x < y), (Schlüssel) Stringwerte (a ... foreach übergibt **//immer//** das Wertepaar aus Index + Wert, bzw. aus Schlüssel + Wert im Gegensatz zu der Funktion foreachi, die **//nur die Index-Wert Paare//** übergibt, nicht aber die Schlüssel
r (FIXME link) zurück, der in pro Iteration einen Index und zugehörigen Wert im Table generiert, wobei der Index von 1 bis //n// läuft. Die Iteration stoppt, sobald ein Index-Wert nicht mehr auf den vorigen folgt. Nicht-nume... ie das numerische Table ''_Table'' abhängig von ''Index'' traversieren kann |
| **_Table** | Numerisches