| | |
| | | import PlayerSuccess
|
| | | import PlayerAttrFruit
|
| | | import IpyGameDataPY
|
| | | import EventShell
|
| | | import PlayerActivity
|
| | | import PlayerFairyCeremony
|
| | | import PlayerNewFairyCeremony
|
| | |
| | | GameWorld.DebugLog("配方材料不足!alchemyID=%s,needMaterialDict=%s,lackItemDict=%s,hasItemDict=%s"
|
| | | % (alchemyItemID, needMaterialDict, lackItemDict, delInfoDict), playerID)
|
| | | return
|
| | | #任务
|
| | | for _ in xrange(refineTimes):
|
| | | EventShell.EventRespons_RefineItem(curPlayer, alchemyQuality, alchemyItemID)
|
| | |
|
| | | #扣消耗
|
| | | ItemCommon.DelCostItem(curPlayer, itemPack, delInfoDict, ChConfig.ItemDel_Alchemy)
|
| | |
| | | notNotifyItemIDList = IpyGameDataPY.GetFuncEvalCfg("AlchemyNotify", 3)
|
| | | if alchemyItemID not in notNotifyItemIDList and (alchemyItemID in needNotifyItemIDList or makeItemData.GetItemColor() >= notifyColor):
|
| | | PlayerControl.WorldNotify(0, "AchemyGreatSuccess", [curPlayer.GetPlayerName(), alchemyItemID])
|
| | |
|
| | | # #任务,改为开始炼丹触发
|
| | | # for _ in xrange(refineTimes):
|
| | | # EventShell.EventRespons_RefineItem(curPlayer, alchemyQuality, alchemyItemID)
|
| | | #重置
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_AlchemyItemID % alchemType, 0)
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_AlchemyStartTime % alchemyID, 0)
|
| | |
| | | alchemyLV += 1
|
| | | GameWorld.DebugLog(" 炼丹升级: alchemyLV=%s,alchemyExp=%s" % (alchemyLV, alchemyExp), curPlayer.GetPlayerID())
|
| | | isLVUp = True
|
| | | EventShell.EventRespons_RefineStoveUp(curPlayer, alchemyLV)
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_AlchemyExp, alchemyExp)
|
| | | if not isLVUp:
|
| | | return False
|