TrinityCore NPCBot常用功能指引

作者 : admin 本文共5410个字,预计阅读时间需要14分钟 发布时间: 2024-06-16 共1人阅读

TrinityCore NPCBot GitHub – trickerer/Trinity-Bots: NPCBots for TrinityCore and AzerothCore 3.3.5

trickerer/Trinity-Bots 是一个GitHub上的开源项目,专注于为游戏(如魔兽世界)提供NPC(非玩家角色)机器人(NPCBots)的模组。这些机器人(NPCBots)被设计为可以雇佣的、类似宠物的助手,它们能够跟随玩家、为玩家提供增益效果(buff)、保护玩家并在战斗中提供帮助。

安装请参考这篇文档:安装和使用TrinityCore NPCBot-CSDN博客

使用TrinityCore NPCBot 

下面的命令需要有gm权限才行。当然创建出来的bot,普通用户也可以跟它交互,比如雇佣它。

使用入门

如果这是您第一次使用 NPCBot,则需要执行以下操作才能开始使用:

  • .npcbot lookup

这将为您提供可用类的列表,其中包含用于指示每个类的 ID。例如,1 是 Warriors 的类 ID,也就是战士。详细列表如下:

战士= 1
圣骑士= 2
猎人= 3
潜行者= 4
牧师= 5
死亡骑士= 6
萨满= 7
法师= 8
术士= 9
德鲁伊= 11
剑术大师= 12
斯芬克斯= 13
大法师= 14
恐怖领主= 15
破魔= 16
Dark_ranger = 17
死灵法师= 18
Sea_witch = 19
Crypt_lord = 20

 常用的就是前11种,个人感觉战士、圣骑士、牧师、德鲁伊等是比较好的助手。知道类别后,就可以查询该类别具体的人物,键入:

.npcbot lookup 1

Looking for bots of class 1...
70001 - [Llane] Human
70002 - [Thran] Dwarf
70003 - [Lyria] Human
70004 - [Ander] Dwarf
70005 - [Malosh] Orc
70006 - [Granis] Dwarf
...
70038 - [Kerra] Blood Elf

这样就列出了所有能雇佣的展示,接下来,您将从列表中选择一个 NPCBot:

.npcbot spawn 70003
在此示例中,我们将选择 ID 为 70003 的 Lyria,这样就创建了一个Bot雇佣兵,它会停留在那里等待交互。

快速记忆,每个职业类别占用50个数(当然一般bot不会满50个),这样战士70001, 圣骑士就是70051,猎人就是70101,潜行者就是70151,牧师就是70201 ..以此类推 。最后一个德鲁伊就是70551。

创建出的bot,任何人都可以雇佣它,只要走到它身边,

右键单击 NPCBot 将打开一个菜单(它为您提供了一些命令选择)
Example Output: 输出示例:

You need something?
- 
- Nevermind

注意:如果您启用了 GM 模式,您还将看到“”菜单

接下来,您很可能只需选择 ” “”,这将弹出一个确认框,询问:
“Do you wish to hire Lyria?”, with a cost amount that you can Accept or Cancel. Note: price scales with your level, but rare and elite bots cost more and may require you to be at least level X to hire them
“你想雇用Lyria吗?”,你可以接受或取消。注意:价格随您的等级而变化,但稀有和精英机器人的成本更高,并且可能需要您至少达到 X 级才能雇用它们。一般的价格就是多少等级多少个金币。

NPCBot被录用后,他们会自动匹配你的等级。

右键单击 NPCBot 将打开一个新的菜单,其中包含各种选项(在以下小节中描述)。你的NPCBot会跟着你进出群,但最好让他们加入你的群组,这样你就可以在小地图上监控他们的位置,或者健康/法力等。您新雇用的菜单将显示:

- Manage equipment...
- Manage roles...
- Manage formation...
- Manage abilities...
- Manage talents...
- Give consumable...
- 
- You are dismissed
- Pull yourself together, damnit
- Nevermind
- [OPTIONAL options may be displayed here]
- 
- 
- 
- 
- [CLASS-SPECIFIC options may be displayed here]

翻译成中文是:

-管理设备…
—角色管理…
-管理队形…
-管理能力…
-管理人才…
-给消耗品…
- 
-你被解雇了
-振作起来,该死的
——别介意
-[此处可能显示可选选项]
- 
- 
- 
- 
-[此处可能显示特定类别的选项]

现在,选择“”,您的 NPCBot 将加入您的组,您可以开始您的冒险! 

自己创建bot

如果你愿意,你也可以生成一个NPC,它提供NPCBots的招聘服务。这是通过 .npc add 命令正常完成的:

  • .npc add 70000
    右键单击NPC将打开一个菜单:
There are always dudes ready to kill for money.
- I need your services
- Nevermind

在菜单下方,您将找到 NPCBots 的类别列表,并且每个类别后面会有当前存在可供雇佣的bot数。选择一个后,将出现世界上可用的 NPCBots 列表。
请注意,以这种方式雇用 NPCBot 所需的条件与您通常拥有的条件完全相同,唯一的区别是您不需要使用lookup指令来寻找您需要的 NPCBot。唯一的区别就是不需要再走到Bots旁边。

 命令bot移动或站住

如果你的 NPCBot 就在你附近,你可以瞄准他们并做出表情:

  • /stand 让你的NPCBot留在原地
  • /wave 让你的NPC再次关注你

角色定位设置

NPCBot 角色管理允许您调整它们的整体运作方式。可用选项取决于您控制的 NPCBot 的类别

要调整 NPCBot 的角色,您需要右键单击该 NPCBot 并从他们的八卦菜单中进行选择 Manage roles... 。然后,您应该看到(取决于类):

- Gathering...
- Looting...
- Tank
- Off-Tank
- DPS
- Heal
- Ranged
- BACK

对应中文:

-收集…
——掠夺……
——坦克
——Off-Tank
- - - - - - DPS
——治愈
——远程
——回

单击相应的角色将打开/关闭它(更改图标)

这些角色可能有点难以理解:

  • “Tanking” “坦克”角色意味着 NPCBots 将尝试制造尽可能多的威胁,使用类似嘲讽的能力来攻击攻击朋友的目标,并更自由地使用防御冷却时间。这不包括攻击任何东西。未启用“Off-Tanking”的“坦克”机器人被视为主坦克,并将始终停留在目标 TankTargetIconMask 上(请参阅配置设置)

  • “Off-Tanking” 是“Tanking”角色的补充,使 tanking NPCBot 优先考虑 OffTankTargetIconMask .启用此角色也将自动启用“Tanking”角色

  • “DPS” 角色允许 NPCBots 实际造成伤害。如果这个角色被禁用,NPCBot 将不会使用伤害能力,甚至不会使用自动攻击

  • “Heal” “治疗”是你的治疗师需要启用的。如果这个角色被禁用,NPCBots 甚至不会尝试治愈任何东西,甚至他们自己也不会。不,即使面对死亡也不行

  • “Ranged” “远程”角色会影响NPCBots的位置以及他们与攻击目标的距离。远程 DPS 非坦克机器人将始终攻击目标 RangedDPSTargetIconMask 示例:启用坦克 + DPS + 远程角色的战士会不断尝试嘲讽目标并逃跑,只有在目标追上时才会攻击

建议只为该类启用 1 或 2 个特定角色,以尽量减少他们经常切换策略。唯一的例外是牧师,它可以很好地处理 DPS、治疗和远程角色(他们会保留一些法力用于治疗并诉诸魔杖)

Gathering.采集角色允许 NPCBots 收集不同的矿石、草药、皮革和其他贸易商品。它不允许跟踪这些货物,所以祝你好运。它也不允许机器人制作任何东西。NPCBot 的技能是根据他们的等级分配的,因此例如,1 级 NPCBot 将无法开采秘银。请注意,机器人只会使用您非常接近的节点

Looting掠夺... 角色允许 NPCBots 自动快速地从附近的可掠夺生物中收集物品,供您和您团队中的其他玩家使用。确保为您的掠夺者机器人选择战利品方法、组中的质量阈值和战利品设置 

NPCBot Abilities NPCBot 能力

NPCBots 使用大多数真正的职业法术。一些法术/能力,如增益、治疗、消除诅咒/毒药等,可以通过 NPCBot 的能力菜单获得。等级限制也适用于NPCBots,例如术士在8级之前不能使用恐惧
从八卦菜单中进行选择 Manage abilities... 将为您提供他们可以对您或为您施放的法术/能力列表。

“更新”选项将刷新法术列表,因为某些法术目前可能会被冷却

如果没有列出法术,这并不意味着 NPCBot 没有法术,可能你只是无法手动使用它

NPCBots 的能力检查算法包括寻找缺失的增益、需要治疗的朋友、补充消耗品(如健康石)、职业附魔(盗贼、萨满)、实用程序(如如果远远落后,请使用 Sprint)、派对和自我法术、自我治疗、寻找人群控制目标,最后是攻击能力

使用 Manage allowed abilities... 子菜单,您可以使机器人不使用它们的某些法术。禁用的法术列表保存在数据库中

NPCBot Talents 天赋树

NPCBots不使用正常的天赋选择系统。取而代之的是,使用主天赋树(根据规格),同时从其他两棵树中挑选重要天赋,最高可达 3 级(适用于相同规格的玩家)。

从菜单中选择 Manage talents... 一个规格。随着您的升级,Bot 将激活它并继续按照所选规格进行。此操作没有冷却时间

NPCBot Grouping NPCBot 分组

虽然 NPCBots 会跟随他们的主人在分组或未分组的情况下四处走动,并且通常会对他们组外的人进行增益,但创建组将使 NPCBots 正确使用仅为组成员保留的增益

为了正确使用地下城查找器,还需要分组(因为你不能在未分组的实例中召唤NPCBots)

注意:如果地下城组只有一个真实玩家,则战利品规则将设置为Free For All -自由拾取

NPCBot Extras 附加选项

根据 NPCBot 的职业,该 NPCBot 的菜单中可能会有额外的选项

例如,Rogue NPCBots 将提供以下选项:

- Help me pick a lock (XX)
- I need you to refresh poisons
- 
- 

开锁器可让您打开世界中上锁的箱子和库存中上锁的物品。技能等级 (XX) 基于 NPCBot 的等级

可以为预期的遭遇选择毒药。完成后,您必须告诉您的 NPCBot 刷新毒药

萨满 NPCBots 的武器附魔也有类似的菜单

法师NPCBots会给你:

- I need food
- I need drink
- I need a refreshment table
- I need a portal

这些选项将为您召唤一堆食物或饮料

如果你的等级足够高,法师NPCBot可以为你和你的团队召唤茶点桌和传送门

术士 NPCBots 将提供选项:

- I need your healthstone
- I need a soulwell

第一个选项会让术士给你他们的生命石
如果你的等级足够高,术士NPCBot可以召唤灵魂井
这里也应用了级别限制

猎人和术士 NPCBots(一旦他们达到 10 级)也有宠物子菜单:

- 

你仍然知道等级限制,对吧?
因为它们不太适用于猎人。他可以召唤任何类型的宠物,但特殊的宠物只有在 80 级时才能解锁

最后,所有 NPCBots 都将有以下额外选项:

- You are dismissed
- Nevermind

You are dismissed 将从您的控制中删除 NPCBot。他们会生气,把所有的装备扔给你,然后回到他们的出生地点。他们也会被激怒 5 分钟,以至于他们会攻击任何试图雇用他们的人(这可以在配置中禁用)
 

Nevermind 将简单地关闭八卦菜单

NPCBot Wander System NPCBot 漫游系统

除了协助玩家的主要目的外,NPCBots 还可以用作自主单位。流浪机器人会带着装备生成,但不受玩家控制,无法被雇佣。以下是支持的功能列表:

  1. 开放世界中的流浪机器人。配置设置 NpcBot.WanderingBots.Continents.Count 控制漫游世界地图所需的机器人数量。生成点是随机的,并相应地选择等级。这些机器人为击杀和奖励经验提供小额奖励。有关详细信息,请参阅配置文件。
  2. 为战场生成的流浪机器人。通过 NpcBot.WanderingBots.BG.Enable 设置启用,此功能允许生成 NPCBot 以填充 BG 队列并自行参与 BG 匹配。机器人目前无法实现 BG 目标。目前只有战歌峡谷和阿拉希盆地实施。

NPCBot Mod Localization NPCBot Mod 本地化

All localizable string are contained in npc_text table. If you want to make a translation you’ll have to populate npc_text_locale table accordingly (Text0_0 field)
所有可本地化的字符串都包含在表中 npc_text 。如果要进行翻译,则必须相应地填充 npc_text_locale 表( Text0_0 字段)

本站无任何商业行为
个人在线分享 » TrinityCore NPCBot常用功能指引
E-->