From f27986d2eb32e3d2598d15b91c88479797ce5c72 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期三, 13 三月 2019 17:48:37 +0800
Subject: [PATCH] 6328 【后端】优化代码eval -  二进制流 不能直接输出

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventShell.py |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventShell.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventShell.py
index f7cb3e7..2a98f3e 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventShell.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventShell.py
@@ -278,6 +278,8 @@
     objID = msgData["ObjID"]
     npcID = msgData["NPCID"]
     curNPC = GameWorld.FindNPCByID(objID)
+    if not curNPC:
+        return
     if npcID !=  curNPC.GetNPCID():
         GameWorld.ErrLog("采集跨服NPC错误!npcID=%s != curNPCID=%s" % (npcID, curNPC.GetNPCID()))
         return
@@ -866,8 +868,9 @@
             giveItem.Clear()
             continue
     
-    #---初始化装备显隐---前端自己设置
-    #curPlayer.SetEquipShowSwitch(IPY_GameWorld.revClothesCoat|IPY_GameWorld.revWeaponCoat|IPY_GameWorld.revMask)
+    #---初始化装备显隐 第1套*10+没有套装
+    curPlayer.SetEquipShowSwitch(10)
+    PlayerControl.SetFaceEquipIndex(curPlayer, 11012014)
     
     #默认触发一次功能开启
     if curPlayer.GetLV() == 1:
@@ -1896,9 +1899,9 @@
     RunQuestEvent(curPlayer, "trialexange", costItemID, Def_RunQuestType_Normal)
     return
 
-def EventRespons_EquipByPlace(curPlayer, equipplace):
+def EventRespons_EquipByPlace(curPlayer, itemClassLV, equipplace):
     #穿戴某部位装备(非时效)
-    RunQuestEvent(curPlayer, "equipbyplace", equipplace, Def_RunQuestType_Normal)
+    RunQuestEvent(curPlayer, "equipbyplace", '%s_%s'%(itemClassLV, equipplace), Def_RunQuestType_Normal)
     return
 
 def EventRespons_CompoundEquip(curPlayer, itemColor, itemQuality):
@@ -5061,7 +5064,7 @@
             PlayerControl.NotifyCode(curPlayer, "GeRen_chenxin_998371")
             return
         for itemID, itemCount, isBind in itemList:
-            ItemControler.GivePlayerItem(curPlayer, itemID, itemCount, isBind, [IPY_GameWorld.rptItem])
+            ItemControler.GivePlayerItem(curPlayer, itemID, itemCount, 0, [IPY_GameWorld.rptItem])
     
     #给经验
     giveExp = 0

--
Gitblit v1.8.0