| | |
| | |
|
| | | #老号相关神兵场景特效等级同步支持
|
| | | if curPlayer.GetExAttr15() == 0:
|
| | | playerID = curPlayer.GetPlayerID()
|
| | | ipyDataMgr = IpyGameDataPY.IPY_Data()
|
| | | maxType = ipyDataMgr.GetGodWeaponByIndex(ipyDataMgr.GetGodWeaponCount()-1).GetType()
|
| | | for setWeaponType in xrange(1, maxType + 1):
|
| | |
| | | if not setLV:
|
| | | continue
|
| | | SetGodWeaponLV(curPlayer, setWeaponType, setLV)
|
| | | GameWorld.Log("老号设置神兵场景等级: setWeaponType=%s,setLV=%s" % (setWeaponType, setLV), curPlayer.GetPlayerID())
|
| | | |
| | | giveSkillList = []
|
| | | for attrLV in xrange(1, setLV + 1):
|
| | | godWeaponData = IpyGameDataPY.GetIpyGameData('GodWeapon', setWeaponType, attrLV)
|
| | | if godWeaponData:
|
| | | giveSkillID = GodWeaponLVUP(curPlayer, godWeaponData, attrLV)
|
| | | if giveSkillID:
|
| | | giveSkillList.append(giveSkillID)
|
| | | GameWorld.Log("老号设置神兵场景等级: setWeaponType=%s,setLV=%s, giveSkillList=%s" % (setWeaponType, setLV, giveSkillList), playerID)
|
| | | |
| | | return
|
| | |
|
| | | def SetGodWeaponLV(curPlayer, weaponType, lv):
|
| | |
| | | sysMark = godWeaponData.GetSysMark()
|
| | | if sysMark:
|
| | | PlayerControl.WorldNotify(0, sysMark, [curPlayer.GetName(), attrLV, skillID])
|
| | | return skillID
|
| | | return
|
| | | |
| | |
|
| | |
|
| | |
|