| | |
| | | Event_OnKillByID(curPlayer, npcTypeID)
|
| | |
|
| | | #触发按等级杀怪
|
| | | #EventRespons_OnKillByLv(curPlayer, curNPC)
|
| | | EventRespons_OnKillByLv(curPlayer, curNPC)
|
| | | return
|
| | | #---------------------------------------------------------------------
|
| | | ###任务触发器_OnKillByLv 击杀指定等级的怪物
|
| | | ##@param curPlayer 玩家实例
|
| | | ##@param curNPC NPC实例
|
| | | ##@return 返回值无意义
|
| | | ##@remarks 任务触发器_OnKillByLv 击杀指定等级的怪物
|
| | | #def EventRespons_OnKillByLv(curPlayer, curNPC):
|
| | | # #得到NPC的TypeID
|
| | | # npcLV = curNPC.GetLV() |
| | | # #运行on_kill_by_lv目录下的[NPCTypeID].xml文件
|
| | | # QuestRunner.SetKillNPC(curNPC)
|
| | | # |
| | | # RunQuestEvent(curPlayer, "on_kill_by_lv", npcLV, Def_RunQuestType_Normal)
|
| | | # |
| | | # #触发每日任务杀怪
|
| | | # RunDayEvent(curPlayer, "on_kill_by_lv", npcLV, QuestCommon.Def_Kill_Npc_LV)
|
| | | # return
|
| | | ##任务触发器_OnKillByLv 击杀指定等级的怪物
|
| | | #@param curPlayer 玩家实例
|
| | | #@param curNPC NPC实例
|
| | | #@return 返回值无意义
|
| | | #@remarks 任务触发器_OnKillByLv 击杀指定等级的怪物
|
| | | def EventRespons_OnKillByLv(curPlayer, curNPC):
|
| | | if GameWorld.GetMap().GetMapFBType() != IPY_GameWorld.fbtNull:
|
| | | return
|
| | | |
| | | #得到NPC的TypeID
|
| | | npcLV = curNPC.GetLV() |
| | | |
| | | #运行on_kill_by_lv目录下的[NPCTypeID].xml文件
|
| | | #QuestRunner.SetKillNPC(curNPC)
|
| | | |
| | | RunQuestEvent(curPlayer, "on_kill_by_lv", npcLV, Def_RunQuestType_Normal)
|
| | | |
| | | #触发每日任务杀怪
|
| | | RunDayEvent(curPlayer, "on_kill_by_lv", npcLV, QuestCommon.Def_Kill_Npc_LV)
|
| | | return
|
| | |
|
| | | #---------------------------------------------------------------------
|
| | | ##任务触发器_完成某手机任务
|
| | |
| | |
|
| | | #触发每日任务杀怪
|
| | | RunDayEvent(curPlayer, "on_kill_by_feel", npcTypeID, QuestCommon.Def_Kill_Npc_ID)
|
| | | |
| | | EventRespons_OnKillByLv(curPlayer, curNPC)
|
| | | return
|
| | |
|
| | | ## 完成任务
|