电脑人代码的核心形式
游戏中的电脑人代码主要以 `.txt`格式的AI脚本 存在,存放于游戏安装目录的 `Level` 或 `AI` 文件夹中。例如,地图文件`.pst`会关联对应的AI脚本,文件通常命名为 `npc01.txt` `monster02.txt` 等,每个文件对应一个或一组电脑角色的行为逻辑。代码的关键组成部分
脚本通过 指令集 定义电脑人的行为,常见语句包括:- 移动指令:如 `MoveTo(100, 200, 300)` 电脑人移动到坐标100,200,300;
- 攻击逻辑:`AttackEnemy(Nearest, Sword)` 设置优先攻击最近的敌人并使用剑类武器;
- 状态切换:`If(Hp<30) { UseItem(Potion) }` 表示当血量低于30%时使用药水;
- 协作指令:`TeamFollow(LeaderID)` 让电脑人跟随团队领袖行动。
代码的获取与修改
玩家可通过 游戏自带的编辑器如LevelEdit.exe 或直接打开AI脚件查看代码。修改时需意语法规则,例如坐标格式、指令参数顺序等。例如,调整 `AttackRange(5.0)` 中的数值可改变电脑人的攻击距离,数值越大攻击范围越广。代码的实际应用
官方预设的电脑人代码分为不同难度等级,简单难度下AI脚本的攻击频率和躲避概率较低,如 `DodgeProbability(20)`20%躲避概率;困难难度则会提升参数至 `DodgeProbability(60)`,并增加连招指令 `Combo(Slash, Thrust)`。玩家也可自定义脚本,实现“限连招”“自动回血”等特殊行为。这些代码通过游戏引擎析后,转化为电脑人的实时行为,是《流星蝴蝶剑》实现多样化对战体验的核心机制之一。
