有没有办法重置Azerothcore中的任务或区域,使任务给予者或任务目标处于初始状态?
当一个玩家完成一个不重置的任务时,我遇到了一些问题,从而阻止了其他玩家执行该任务。托雷克对灰谷的袭击就是其中之一。任务完成后,任务NPC不会在其起始位置重生以使其他玩家能够执行相同的任务。
另一种类型的问题是,玩家通过占领地狱火半岛的三个哨站来完成地狱火要塞任务。在所有玩家都在玩同一派系的服务器中,只有第一个玩家才能完成任务。有什么办法让通用汽车公司将前哨基地恢复中立?如果没有,可以通过修改数据库来完成吗?
答案 0 :(得分:2)
看看命令表和我们的Wiki,也许有一个命令。
否则,您可能会删除Db中的某些内容,但我还是不太精通该主题,只是想给您一些提示。
您应该做的是尝试在开发服务器上单独执行任务,查看插入之前和之后的数据,然后将其删除以进行重置。
答案 1 :(得分:2)
您的每一个问题都可以分为以下两点:
托瑞克在灰谷的袭击。任务完成后,任务NPC不会在其起始位置重生以使其他玩家能够执行相同的任务。
您的问题是,您需要派生所需的NPC。您需要获取特定半径内最近的生物条目,并且如果通过SmartAI完成操作,则每隔x秒便要开始淘汰战斗。使用核心脚本,您需要遍历所有找到的生物并将其生成。
另一种类型的问题是玩家完成地狱之火时 通过占领地狱火中的三个哨所来进行防御工事 半岛。在所有玩家都在玩同一派系的服务器中, 只有第一个可以完成任务
该生物的脚本是Smart AI还是核心脚本?该事件是否重复?该生物的脚本正确吗?
答案 2 :(得分:1)
为此生物创建一个SAI。让他在想要的位置重生(使用计时器,或完成/完成任务