hxp
2019-03-19 038ec15bf9d4d442fddf3d26dab1254e4b86d125
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventShell.py
@@ -845,28 +845,6 @@
    curPlayer.SetMP(curPlayer.GetMaxMP())
    
    #---给予玩家新手物品---
    itemControler = ItemControler.PlayerItemControler(curPlayer)
    firstLoginGiveItemList = ReadChConfig.GetEvalChConfig("FirstLogin_GiveItem")
    for itemID, itemCount, itemBind in firstLoginGiveItemList:
        if itemID == 0:
            continue
        giveItem = ItemCommon.CreateSingleItem(itemID)
        if not giveItem:
            GameWorld.ErrLog('__FirstLoginOnEnter giveItemErr = %s'%(itemID), playerID)
            continue
        if itemCount > 0:
            ItemControler.SetItemCount(giveItem, itemCount, curPlayer.GetPlayerID(), curPlayer.GetAccID(),
                                       curPlayer.GetPlayerName())
        ItemControler.SetItemIsBind(giveItem, itemBind)
        if not itemControler.PutInItem(IPY_GameWorld.rptItem, giveItem):
            GameWorld.ErrLog('__FirstLoginOnEnter packFull, giveItemErr = %s'%(itemID), playerID)
            giveItem.Clear()
            continue
    
    #---初始化装备显隐 第1套*10+没有套装
    curPlayer.SetEquipShowSwitch(10)
@@ -4219,79 +4197,6 @@
# @return 返回值无意义
# @remarks 客户端封包响应 //0D 0C 材料加工#tagCMaterialCompound
def StuffMachining(index, tick):
#    curPlayer = GameWorld.GetPlayerManager().GetPlayerByIndex(index)
#
#    materialCompoundPack = IPY_GameWorld.IPY_CMaterialCompound()
#    itemIndex = materialCompoundPack.GetItemIndex()
#
#    curItemPack = curPlayer.GetItemManager().GetPack(IPY_GameWorld.rptItem)
#    curItem = curItemPack.GetAt(itemIndex)
#
#    #类型不符合
#    if  not ItemCommon.CheckItemByType(curItem, ChConfig.Def_Type_Machining_Stuff):
#        PlayerControl.NotifyCode(curPlayer, "GeRen_jin_287294")
#        return
#
#    #[金钱,金钱类型]
#    curEffMoney = curItem.GetEffectByIndex(1)
#    useMoney = curEffMoney.GetEffectValue(0)
#    useMoneyType = curEffMoney.GetEffectValue(1)
#
#    #判断金钱
#    if not PlayerControl.HaveMoney(curPlayer, useMoneyType, useMoney):
#        return
#
#    #[等级,数量]
#    curEffInfo = curItem.GetEffectByIndex(0)
#    curEffectID = curEffInfo.GetEffectID()
#    curItemLv = curEffInfo.GetEffectValue(0)
#    useCount = curEffInfo.GetEffectValue(1)
#
#    #---数量验证---
#    hasCount = curItem.GetCount()
#    if useCount > hasCount:
#        PlayerControl.NotifyCode(curPlayer , "GeRen_jin_293296")
#        return
#
#    #查找更高一级的材料
#    findItemData = ItemCommon.FindItemFromDataByEffValue(ChConfig.Def_Type_Machining_Stuff, curEffectID, curItemLv+1)
#
#    #已经是顶级材料
#    if findItemData == None:
#        PlayerControl.NotifyCode(curPlayer, "GeRen_jin_708106")
#        return
#
#    #---创建物品,放入背包,失败则要删除物品---
#    newItem = ItemCommon.CreateSingleItem(findItemData.GetItemTypeID())
#    ItemControler.SetItemIsBind(newItem, curItem.GetIsBind())
#
#    isBind = newItem.GetIsBind()
#
#    newItemTypeID = newItem.GetItemTypeID()
#    newItemCount = newItem.GetCount()
#
#    #是否成功放入背包
#    itemControl = ItemControler.PlayerItemControler(curPlayer)
#    if not itemControl.PutInItem(IPY_GameWorld.rptItem, newItem):
#        PlayerControl.NotifyCode(curPlayer, "GeRen_jin_650657")
#        newItem.Clear()
#        return
#
#    curItemID = curItem.GetItemTypeID()  #合成材料ID
#
#    #---扣钱物品并记录---
#    PlayerControl.PayMoney(curPlayer, useMoneyType, useMoney)
#
#    ItemCommon.DelItem(curPlayer, curItem, useCount, True, 'ComposeChip')
#
#    #生成物品
#    PlayerControl.NotifyCode(curPlayer, 'GeRen_jin_557507', [newItemTypeID, newItemCount])
#
#    #手续费流向记录
#    PlayerControl.DataServerMoneyLog(curPlayer, useMoneyType, 650, par = useMoney, msg = "poundage")
#
#
#    DataRecordPack.DR_StuffMachining(curPlayer, newItemTypeID, newItemCount, isBind)
    return
    
    
@@ -5064,7 +4969,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