| | |
| | | import PlayerControl
|
| | | import IpyGameDataPY
|
| | | import GameLogic_MainLevel
|
| | | import IPY_GameWorld
|
| | | import ClearPack
|
| | | import ChConfig
|
| | |
|
| | | def OnExec(curPlayer, gmList):
|
| | |
|
| | | if not gmList:
|
| | | GameWorld.DebugAnswer(curPlayer, "重置主线: MainLevel 0")
|
| | | GameWorld.DebugAnswer(curPlayer, "设置主线: MainLevel 章节 关卡 波")
|
| | | GameWorld.DebugAnswer(curPlayer, "测试掉落: MainLevel d 击杀数")
|
| | | GameWorld.DebugAnswer(curPlayer, "测试掉落: MainLevel d 战锤数")
|
| | | GameWorld.DebugAnswer(curPlayer, "重置掉落: MainLevel d 0 [是否清掉落背包]")
|
| | | GameWorld.DebugAnswer(curPlayer, "重置战利: MainLevel b 0")
|
| | | GameWorld.DebugAnswer(curPlayer, "设置战利: MainLevel b 战利品ID 已掉落个数")
|
| | | return
|
| | |
| | | value = gmList[0]
|
| | |
|
| | | if value == "d":
|
| | | killCnt = gmList[1] if len(gmList) > 1 else 1
|
| | | GameLogic_MainLevel.GMTestKillDrop(curPlayer, killCnt)
|
| | | unXiantao = gmList[1] if len(gmList) > 1 else 1
|
| | | if unXiantao == 0:
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_UnXiantaoCntExp, 0)
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_UnXiantaoCntEquip, 0)
|
| | | GameLogic_MainLevel.ResetBootyDropToday(curPlayer)
|
| | | clearDropPack = gmList[2] if len(gmList) > 2 else 0
|
| | | if clearDropPack:
|
| | | ClearPack.__DoLogic_Clear_Pack(curPlayer, IPY_GameWorld.rptIdentify)
|
| | | GameWorld.DebugAnswer(curPlayer, "重置未结算战锤掉落OK!")
|
| | | return
|
| | | |
| | | GameLogic_MainLevel.GMTestKillDrop(curPlayer, unXiantao)
|
| | | return
|
| | |
|
| | | if value == "b":
|
| | |
| | |
|
| | | if value <= 0:
|
| | | nowValue = PlayerControl.SetMainLevelNowInfo(curPlayer, 1, 1, 1)
|
| | | passValue = PlayerControl.SetMainLevelPassInfo(curPlayer, 0, 0, 0)
|
| | | passValue = PlayerControl.SetMainLevelPassInfo(curPlayer, 1, 1, 0)
|
| | | GameWorld.DebugAnswer(curPlayer, "重置主线:now=%s,pass=%s" % (nowValue, passValue))
|
| | | return
|
| | |
|