#!/usr/bin/python
|
# -*- coding: GBK -*-
|
#
|
# @todo: Ò»¼ü¸ß¼¶ºÅ
|
#
|
# @author: Alee
|
# @date 2018-3-13 ÉÏÎç10:50:51
|
# @version 1.0
|
#
|
# @note:
|
#
|
#---------------------------------------------------------------------
|
|
import GameWorld
|
import SetMission
|
import GivePlayerExpSelf
|
import SetFabao
|
import ActivePet
|
import MakeItemCount
|
import PlayerControl
|
import ChConfig
|
import SetMissionDict
|
|
|
def OnExec(curPlayer, msgList):
|
if len(msgList) != 1:
|
return
|
|
lv = int(msgList[0])
|
# 1.Ìø¹ýÐÂÊÖÈÎÎñ
|
#===========================================================================
|
# SetMission.OnExec(curPlayer, [101010, 1])
|
# SetMission.OnExec(curPlayer, [1000, -1])
|
# SetMissionDict.OnExec(curPlayer, [1, 'xinshou', 0])
|
#===========================================================================
|
# 2.¸øÐ©Ôü¾Ñé
|
#GivePlayerExpSelf.OnExec(curPlayer, [3456789])
|
# 3.µØÍ¼·¨±¦È«¿ª
|
for fbaoID in [101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 201, 202, 203, 204]:
|
SetFabao.OnExec(curPlayer, [fbaoID])
|
|
curMission = curPlayer.FindMission(1)
|
if not curMission:
|
GameWorld.DebugAnswer(curPlayer, "Íæ¼ÒûÓиÃÈÎÎñ,missionID=%s" % 1)
|
return
|
curMission.SetProperty("OpenMap", 12)
|
|
# ±»¶¯
|
passiveSkillList = [50900, 50902] if curPlayer.GetJob() == 1 else [55900, 55902]
|
for skillID in passiveSkillList:
|
PlayerControl.NomalDictSetProperty(curPlayer,
|
ChConfig.Def_PDict_GFPassiveIndex%(0, 0),
|
skillID,
|
ChConfig.Def_PDictType_GFPassive)
|
|
# 4.¼¤»î³èÎï ×øÆï
|
for i in range(1, 6):
|
ActivePet.OnExec(curPlayer, [i, 5])
|
|
# 5.¸ø»ù´¡ÊôÐÔ
|
for attrID in xrange(201, 206):
|
PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_AddPointValue % attrID, 10000)
|
curPlayer.SetGold(99999)
|
|
# 6.±³°ü¶ªÐ©¶«Î÷
|
MakeItemCount.OnExec(curPlayer, [260, 50])
|
curPlayer.SetLV(lv)
|
|
curPlayer.RefreshView()
|
curPlayer.SetVisible(True)
|
curPlayer.SetSight(18)
|
|
|
|
|