From e815ab83417d55c5009681832463fba2833cfe0d Mon Sep 17 00:00:00 2001 From: xdh <xiefantasy@qq.com> Date: 星期一, 01 七月 2019 14:30:24 +0800 Subject: [PATCH] 7687 【后端】【主干】娲皇遗迹增加首次S级奖励 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventShell.py | 106 +++++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 95 insertions(+), 11 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventShell.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventShell.py index 9c40386..ece3922 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventShell.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventShell.py @@ -342,6 +342,7 @@ return curPlayer.SetActionObj(curNPC) + PlayerControl.ChangePlayerAction(curPlayer, IPY_GameWorld.paNull) if NPCCommon.OnCollectNPCBegin(curPlayer, curNPC, tick): return @@ -1682,6 +1683,14 @@ RunQuestEvent(curPlayer, "on_trialtowercnt", cnt, Def_RunQuestType_Normal) return +## 通关天星塔第X层 +# @param curPlayer 玩家实例 +# @param eventName +# @return None +def EventRespons_SkyTowerCnt(curPlayer, cnt): + RunQuestEvent(curPlayer, "skytowerpass", cnt, Def_RunQuestType_Normal) + return + ##护送X次美女 # @param curPlayer 玩家实例 # @param eventName 事件名 @@ -1780,15 +1789,22 @@ RunQuestEvent(curPlayer, "passiveset", "passiveset", Def_RunQuestType_Normal) return -def EventRespons_PlusGodWeapon(curPlayer): +def EventRespons_PlusGodWeapon(curPlayer, weaponType): #神兵锤炼 RunQuestEvent(curPlayer, "plusgodweapon", "plusgodweapon", Def_RunQuestType_Normal) + RunQuestEvent(curPlayer, "plusgodweapon", weaponType, Def_RunQuestType_Normal) + return +def EventRespons_GodWeaponUp(curPlayer, weaponType, attrLV): + # 神兵升级 + RunQuestEvent(curPlayer, "godweaponup", "%s_%s"%(weaponType, attrLV), Def_RunQuestType_Normal) return -def EventRespons_RefineItem(curPlayer, alchemyLV): +def EventRespons_RefineItem(curPlayer, alchemyLV, alchemyItemID): #八卦炉炼丹 - RunQuestEvent(curPlayer, "refineitem", alchemyLV, Def_RunQuestType_Normal) - RunQuestEvent(curPlayer, "refineitem", "refineitem", Def_RunQuestType_Normal) + #这两个接口策划暂时不用,先注释,使用新的连某个丹药接口 + #RunQuestEvent(curPlayer, "refineitem", alchemyLV, Def_RunQuestType_Normal) + #RunQuestEvent(curPlayer, "refineitem", "refineitem", Def_RunQuestType_Normal) + RunQuestEvent(curPlayer, "refineitem", alchemyItemID, Def_RunQuestType_Normal) return def EventRespons_RefineStoveUp(curPlayer, alchemyLV): @@ -1878,9 +1894,9 @@ RunQuestEvent(curPlayer, "equipplus", '%s_%s'%(classLV, partPlusLV), Def_RunQuestType_Normal) return -def EventRespons_EquipStar(curPlayer): - #装备总星级变化 - RunQuestEvent(curPlayer, "equipstar", "equipstar", Def_RunQuestType_Normal) +def EventRespons_EquipPlusEvolve(curPlayer, nextEvolveLV): + #强化进化 + RunQuestEvent(curPlayer, "equipplusevolve", "equipplusevolve", Def_RunQuestType_Normal) return def EventRespons_Talk(curPlayer, eventName): @@ -1888,9 +1904,10 @@ RunQuestEvent(curPlayer, "talk", eventName, Def_RunQuestType_Normal) return -def EventRespons_FairyDomain(curPlayer): +def EventRespons_FairyDomain(curPlayer, eventType): #完成缥缈仙域事件 RunQuestEvent(curPlayer, "fairydomain", 'fairydomain', Def_RunQuestType_Normal) + RunQuestEvent(curPlayer, "fairydomain", eventType, Def_RunQuestType_Normal) return def EventRespons_AroundMission(curPlayer, missionType): @@ -1908,10 +1925,77 @@ RunQuestEvent(curPlayer, "thinkfabao", 'thinkfabao', Def_RunQuestType_Normal) return -def EventRespons_ElementSkill(curPlayer): - #选择五行专精 - RunQuestEvent(curPlayer, "elementskill", 'elementskill', Def_RunQuestType_Normal) +def EventRespons_ElementSkill(curPlayer, mainSkillID, skillElementType, updSelectSkillLV): + #激活五行专精 主技能ID_专精类型_激活等级.xml + RunQuestEvent(curPlayer, "elementskill", '%s_%s_%s'%(mainSkillID, skillElementType, updSelectSkillLV), Def_RunQuestType_Normal) return + +def EventRespons_EquipStarUp(curPlayer): + #装备升星 + RunQuestEvent(curPlayer, "equipstarup", 'equipstarup', Def_RunQuestType_Normal) + return + +def EventRespons_InlayStone(curPlayer): + #宝石镶嵌 + RunQuestEvent(curPlayer, "inlaystone", 'inlaystone', Def_RunQuestType_Normal) + return + +def EventRespons_StoneChange(curPlayer): + # 宝石变更 + RunQuestEvent(curPlayer, "stonechange", 'stonechange', Def_RunQuestType_Normal) + return + +def EventRespons_EquipItem(curPlayer): + #穿脱装备 + RunQuestEvent(curPlayer, "equipitem", 'equipitem', Def_RunQuestType_Normal) + return + +def EventRespons_SkillUp(curPlayer, FuncType, skillLV): + #升级技能 + RunQuestEvent(curPlayer, "skillup", FuncType, Def_RunQuestType_Normal) + RunQuestEvent(curPlayer, "skillup", '%s_%s' % (FuncType, skillLV), Def_RunQuestType_Normal) + return + +def EventRespons_LingGenQualityUP(curPlayer, attrID, qualityLV): + #灵根升品 + RunQuestEvent(curPlayer, "linggenqualityup", '%s_%s' % (attrID, qualityLV), Def_RunQuestType_Normal) + return + +def EventRespons_AddPoint(curPlayer): + #灵根加点 + RunQuestEvent(curPlayer, "addpoint", '0', Def_RunQuestType_Normal) + return + +def EventRespons_ActivityAward(curPlayer, awardIndex): + #活跃领奖 + RunQuestEvent(curPlayer, "activityaward", awardIndex, Def_RunQuestType_Normal) + return + +def EventRespons_AddActivityValue(curPlayer): + # 增加活跃度 + RunQuestEvent(curPlayer, "addactivity", "addactivity", Def_RunQuestType_Normal) + return + +def EventRespons_HorsePetBoss(curPlayer): + #参加骑宠BOSS + RunQuestEvent(curPlayer, "horsepetboss", 'horsepetboss', Def_RunQuestType_Normal) + return + +def EventRespons_LingGenReset(curPlayer): + #灵根重置 + RunQuestEvent(curPlayer, "linggenreset", 'linggenreset', Def_RunQuestType_Normal) + return + +def EventRespons_UseMissionItem(curPlayer, missionID): + # 使用物品触发任务 + RunQuestEvent(curPlayer, "usemissionitem", missionID, Def_RunQuestType_RunAll) + return + +def EventRespons_XBXZ(curPlayer, MWID): + # 仙宝寻主领奖 + RunQuestEvent(curPlayer, "xbxz", MWID, Def_RunQuestType_Normal) + return + #--------------------------------------------------------------------- #================================================================================ -- Gitblit v1.8.0