求助
-
Delegate.RegDelBattleOverEvent("MyBattleOverEvent");
function MyBattleOverEvent(player)
NLG.SystemMessage(player, "123123123");
end第一次战斗结束 player 是有的,第二次就nil了,不知道为什么。
-
BattleOverCallBack(BattleIndex)
回调函数的参数为 battle的指针,而非玩家对象的指针,请使用 Battle.GetPlayer(BattleIndex, Pos) 获取玩家对象。
http://lua.cgdev.me/doku.php?id=lua:battle:getplayerBattleOverCallBack(BattleIndex)
for i=0,19 do
local playerindex = Battle.GetPlayer(BattleIndex, ;
if(playerindex >= 0)then
NLG.SystemMessage(playerindex, "123123123");
end
end
end
-
學習了~~~~~~~~~~~~~