xdh
2018-08-22 e63a643c357bd2764d4f2e37954d2d3be83f0a87
fix:等级范围杀怪任务接口
1个文件已修改
40 ■■■■■ 已修改文件
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventShell.py 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventShell.py
@@ -599,25 +599,29 @@
    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
#---------------------------------------------------------------------
##任务触发器_完成某手机任务
@@ -1521,7 +1525,7 @@
    
    #触发每日任务杀怪
    RunDayEvent(curPlayer, "on_kill_by_feel", npcTypeID, QuestCommon.Def_Kill_Npc_ID)
    EventRespons_OnKillByLv(curPlayer, curNPC)
    return
## 完成任务