3

有没有办法重置艾泽拉斯大陆中的任务或区域,使任务提供者或任务目标处于初始状态?

当玩家完成未重置的任务时,我遇到了一些问题,从而阻止其他玩家执行任务。其中一项任务是托雷克在灰谷的突袭。任务完成后,任务 NPC 不会在其起始位置重生以使其他玩家能够执行相同的任务。

另一种类型的问题是当玩家通过占领地狱火半岛的三个前哨来完成地狱火防御工事任务时。在所有玩家都玩同一个阵营的服务器中,只有第一个玩家可以完成任务。作为GM,有什么办法可以让前哨站恢复中立吗?如果没有,是否可以通过修改数据库来完成?

4

3 回答 3

3

您不会重置任务区以实现您的愿望。

您的所有问题似乎都与生物脚本而不是区域错误有关。

您的每个问题都可以分为以下两点:

  1. 托雷克在灰谷的突袭。任务完成后,任务 NPC 不会在其起始位置重生以使其他玩家能够执行相同的任务。

你的问题是你需要让你想要的 NPC 消失。如果通过 SmartAI 完成,您需要在某个半径内获得最近的生物条目,并每隔 x 秒开始脱离战斗。使用核心脚本,您需要遍历所有找到的生物并让它们消失。

  1. 另一种类型的问题是当玩家通过占领地狱火半岛的三个前哨来完成地狱火防御工事任务时。在所有玩家都玩同一个阵营的服务器中,只有第一个玩家可以完成任务

这个生物的脚本是智能AI还是核心脚本?活动是否重复?该生物的脚本是否正确?

于 2019-04-15T09:35:36.313 回答
2

查看命令表和我们的 wiki,也许有一个命令。

否则,您可能会删除 Db 中的某些内容,但我对这个主题并不精通,只是想给您一些提示。

您应该做的是尝试在开发服务器上单独执行任务,查看之前和之后,插入了哪些数据,然后将其删除以重置它。

于 2019-03-23T20:24:19.110 回答
1

为该生物创建一个 SAI。让他在你想要的位置重生(使用计时器,或在任务完成/完成时

于 2019-04-14T21:41:55.147 回答