| | |
| | | return
|
| | | alchemType = alchemyIpyData.GetAlchemType()
|
| | | alchemyItemID = alchemyIpyData.GetAlchemItemID()
|
| | | alchemyQuality = alchemyIpyData.GetAlchemyQuality()
|
| | | hasLearn = GameWorld.GetDictValueByBit(curPlayer, ChConfig.Def_PDict_AlchemyLearnState, alchemyID)
|
| | | alchemyLV = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_AlchemyLV)
|
| | | curAlchemyItemID = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_AlchemyItemID % alchemType) #正在炼的丹
|
| | |
| | | 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)
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_AlchemyItemID % alchemType, alchemyItemID)
|
| | |
| | | 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)
|
| | | # #任务,改为开始炼丹触发
|
| | | # 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)
|