Sharp_AI

Sharp_AI

SharpAI 1.1b for B&S U7 是一个旨在增强现有B&S AI代码的项目,以提升B&S NPC的战斗能力。

敌人

SharpAI
Blade & Sorcery 战斗AI增强项目
版本 1.0 beta
由Siilk创建,基于KospY原创的B&S AI代码

本模组按现状提供,使用风险自负。

有什么新内容

版本 1.1b:

  • 模组已针对U7兼容性进行重新设计
  • 更新了战利品表以利用新的U7武器

版本 1.0b:

  • 首次公开测试版发布

关于

SharpAI是一个持续尝试通过为战斗AI添加新功能来提升B&S NPC战斗能力的项目。作为一个脚本模组,SharpAI基于现有的AI代码库构建,并通过超过1800行C#代码进行增强。这段代码引入了新的NPC行为模式,例如反击、后撤步躲避即将到来的攻击,并在被击中后进行报复。现有的战斗模式也得到了改进,NPC将移动和攻击得更快,不会轻易丢失武器,并且拥有更好的稳定性以抵抗推搡和踢击。SharpAI项目的未来计划包括提升NPC对游戏世界的感知能力,为玩家行为添加更复杂的反应,以及增加NPC之间的协调,以实现NPC群体更智能的行为。

安装与使用

该模组与Vortex兼容。如果使用手动安装,请按照以下步骤操作。

  1. 解压SharpAI文件夹并将其复制到Blade & Sorcery安装目录下的BladeAndSorcery_Data\StreamingAssets\文件夹中。
  2. 游戏加载后,每个地图的敌人波次书中将出现带有"S.AI"前缀标记的新波次。

请注意,对于每个自定义波次,玩家和NPC的生命值都会进行调整以平衡整体威胁等级。在大多数情况下,玩家生命值设定为25点,NPC生命值设定为100点。每个自定义波次的构成都是围绕这些数值进行平衡的,因此为了保持预期的挑战水平,不建议更改这些设定。

本模组中使用的敌人装备(武器预设配置为使用标准B&S武器):

  • 剑士:大刀或弯刀
  • 剑客:小圆盾,以及以下武器之一:阔剑、弯刀、细剑、短剑、匕首或钉头锤
  • 盾卫:大型盾牌或中型盾牌,可选以下武器之一:阔剑、弯刀、细剑、短剑、匕首或钉头锤
  • 弓箭手:弓,箭袋,短剑、斧头、钉头锤或匕首之一
  • 法师:闪电法术,武器可选:阔剑、弯刀、细剑、短剑、匕首或钉头锤

以下新增由SharpAI控制的敌人波次:

简单难度

  • 混合编队:剑士、游侠和法师

中等难度

  • 混合编队:剑士、侠客、弓箭手和法师

困难难度

  • 混合编队:剑士、游侠、盾卫、弓箭手和法师
  • 无尽组:困难混合组,无限重复

非常困难难度

  • 弓箭手小队:仅限弓箭手
  • 游侠小队:剑士和弓箭手
  • 强盗团伙:剑士与冒险家
  • 重型法术剑士小队:剑士、持盾者和法师
  • 轻型魔剑士小队:剑士、冒险者和法师
  • 混合编队:剑士、游侠、盾卫、弓箭手和法师
  • 混合编队,疯狂:大群剑士、侠盗、盾卫、弓箭手和法师
  • 无尽群组:极难混合群组,无限重复
  • 无尽的疯狂:疯狂的混合群体,无限重复

1 vs 1

  • 无尽弓箭手
  • 无尽法师
  • 无尽持盾者
  • 无尽的海盗
  • 无尽的剑士

特殊

  • 游侠 vs 野蛮人:友好的剑士和弓箭手对阵随机野蛮人

已知问题

本节列出的所有内容均为已知错误或未完成的功能,计划在未来的模组版本中解决。

  • NPC冲刺后偶尔会绊倒
  • NPC 弓箭手偶尔会掉落箭矢
  • NPC对玩家及其行为的感知仍然有限,因此一些取巧策略仍然有效
  • NPC 尚未完全意识到彼此的存在,导致冲突和友方伤害
  • 自定义波次受到最大敌人存活数量问题的影响,生成代码未遵守此限制。此问题继承自主游戏。

致谢

此模组的AI代码基于KospY原创的B&S AI代码