功能名称 | 通用写法 | 新框架写法 | 备注 |
玩家说话触发 | NL.RegTalkEvent(nil,'abc123') | self:regCallback('TalkEvent',Func.bind(self.abc123,self)) |
|
创建npc | NL.CreateNPC(nil,'abc123')
| npcabc = self:NPC_createNormal('NPC名字',图档编号,{x=242,y=88,mapType=0,map=地图编号,direction=方向编号})
| 此时变量npcabc可获得npc的index |
npc弹窗后点按按钮反馈触发 | Char.SetWindowTalkedEvent(nil,'abc123',player)
| self:NPC_regWindowTalkedEvent(npabcc,Func.bind(self.abc123,self)) |
|
面向npc触发弹窗 | Char.SetTalkedEvent(nil,'abc123',player)
| self:NPC_regTalkedEvent(darkroomnpc,Func.bind(self.face2npc,self)) | |
角色姿势触发 | NL.RegCharActionEvent(nil,'abc123')
| self:regCallback('CharActionEvent',Func.bind(self.abc123,self)) | |
登入触发1 | NL.RegLoginEvent(nil,'abc123') | self:regCallback('LoginEvent',Func.bind(self.abc123,self)) | |
传送后触发 | NL.RegAfterWarpEvent(nil,'abc123') | self:regCallback('AfterWarpEvent',Func.bind(self.abc123,self)) | |
loop计时器 | 无 | self:regCallback('abc123',Func.bind(self.def456,self))
| 老lua直接跑Char.SetLoopEvent |
itemset.txt道具参数触发 | NL.RegItemString(nil,'abc123','LUA_use_def456') | self:regCallback('ItemString',Func.bind(self.abc123,self),"LUA_use_def456") | LUA_init_abc123 LUA_use_abc123 LUA_att_abc123 LUA_det_abc123 LUA_drop_abc123 LUA_prepick_abc123 LUA_pick_abc123 |
封包触发 | 无 | self:regCallback('ProtocolOnRecv',Func.bind(self.abc123,self),'封包文') | |
战斗开始触发 | NL.RegBattleStartEvent(nil,'abc123') | self:regCallback('BattleStartEvent',Func.bind(self.abc123,self)) | |
战斗结束触发1 | NL.RegBattleOverEvent(nil,'abc123')
| self:regCallback('BattleOverEvent',Func.bind(self.abc123,self))
| 还没看到经验结算页就触发,返回battleindex |
data/npc/abc123.txt中luac def456触发 | 无 | self:regCallback('ScriptCallEvent',Func.bind(self.ghi789,self))
| |
下线触发 | NL.RegLogoutEvent(nil,'abc123')
| self:regCallback('LogoutEvent',Func.bind(self.abc123,self))
| |
掉线触发 | NL.RegDropEvent(nil,'abc123') | self:regCallback('DropEvent',Func.bind(self.abc123,self))
| |
战斗结束触发2 | 无 | self:regCallback('ResetCharaBattleStateEvent',Func.bind(self.abc123,self))
| 看到经验结算页触发,返回player/pet |
生产制造后触发
| NL.RegMergeItemEvent(nil,'abc123') | self.abc123= self:regCallback(Func.bind(self.def456,self))
NL.RegMergeItemEvent(nil,self.abc123)
| 未找到新写法,使用替代写法 |
封印后触发 | NL.RegSealEvent(nil,'abc123')
| self.abc123 = self:regCallback(Func.bind(self.def456,self)) NL.RegSealEvent(nil,self.abc123)
| 未找到新写法,使用替代写法 |
获得经验时触发 | NL.RegGetExpEvent(nil,'abc123')
| self.abc123 = self:regCallback(Func.bind(self.def456,self)) NL.RegGetExpEvent(nil,self.abc123)
| 未找到新写法,使用替代写法 |
登入触发2 | NL.GetLoginPointEvent(nil,'abc123')
| self:regCallback('GetLoginPointEvent', Func.bind(self.abc123, self))
| 一般用于获取、指定定居点 |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |