当前位置 : 145z游戏站 | 魔力宝贝 | 技术教程 | 

魔力宝贝单机UR佣兵卡住不动排查:地图复位与战斗AI重置

热度:
UR佣兵在单机里卡住,先分清是地图上站着不走,还是进战斗后不动手。两种处理方式不一样。

一、地图上完全不动、不跟人

1. 取消选中再重选:按ESC取消当前目标/NPC选中,鼠标左键点空白地面,再点佣兵头像或重新下达跟随。部分单机改版在自动交接、连续点NPC后会让伙伴进入选中占用状态,取消选中能恢复。

2. 重新召唤:打开佣兵/伙伴界面解雇或收回UR,回城或换线后再召唤。若使用伙伴佣兵系统,给佣兵宠物后要在伙伴界面点“休息”把宠物设为战斗,否则可能出现不出战、像卡住的情况。

3. 换地图触发复位:用回城卷、飞石或走地图门口重新进图。单机cgmsv类引擎过图会重新加载角色和伙伴坐标,卡在地图边缘、卡空气墙时用这个最省事。

4. 主角先跑开再回来:带佣兵走到障碍外,主角跑出屏幕再折返,很多跟随型AI会因为路径点丢失重新寻路。别站在拐角、楼梯口、传送点旁边发指令。

5. 读档:单机先在游戏目录建save或确认服务端数据库正常存盘;cgmsv一键端数据在cgmsv文件夹,异常就关客户端后用备份压缩包还原。 卡死前手动存一个再读,比改数据安全。

二、进战斗不出手、不放技能

1. 切AI模式:伙伴佣兵输入 /ai 可切换托管和自设。托管是伙伴自己思考放技能,自设是按你设定的技能条件放。卡住先/ai关掉再开一次,让AI状态重置。

2. 检查自动战斗总开关:单机改版多有自动普攻、自动技能设置。人物自己能打但佣兵不动,进自动技能设置看UR是否被设为“仅手动”;战斗行为若设被动、不勾自动攻击,就会出现站桩。改回主动/集火/默认职业AI再开战。

3. 宠物出战状态:UR带宠时,伙伴界面把宠设为休息/出战。只送宠不点休息,战斗里宠不会上场,看起来像佣兵卡住。

4. 装备与技能栏:UR若穿了不兼容武器、技能栏空着、核心技能被锁,部分单机端会判定无可用行动而防御。手动指定一个必放技能(输出UR给单体/群体,辅助UR给补血/净化)再观察。

5. 重新进战斗:原地脱战、走出遇敌区再引怪;还不行就解散小队重新组,或者用GM命令对角色重设等级/技能做软重置。

三、单机服务端层面的硬修复

1. 看服务端日志:cgmsv启动后看gmsv.log,搜 LUA ERROR、script error、佣兵/partner/merc相关文件名。UR若走自定义lua,脚本语法错会导致召唤后不执行AI。用LuaEdit或VS Code查lua语法,补回缺失的AI脚本。

2. 核对补丁和版本:单机不同cgmsv版本对自动战斗、伙伴、佣兵支持差异很大。21.2a类版本若移除/未开启自动战斗lua,要在 lua/Config.lua 取消对应注释再重启;7.1/7.5等老端按所用端补AI补丁。 客户端和服务端data、npc、quest版本不一致也会让功能NPC无反应。

3. GM命令强制处理:cgmsv的GM格式是 [nr 命令 参数],nr密码在GMSV目录setup.cf查chatmagicpasswd。 UR卡属性可用相关重置命令;若怀疑佣兵数据行损坏,用制造/清宠物/重置技能类命令间接重建,再重新签约。改库前先备份整个cgmsv文件夹。

4. 数据库直修:cgmsv sqlite或mysql里查角色、伙伴、宠物关联表。UR坐标卡死可在角色表把坐标改回主城 safe 点;AI状态字段异常改回默认托管。sqlite用DB Browser,mysql通过127.0.0.1/adminer或本地客户端进,动前导一份sql。

5. 关掉冲突软件:杀软把cgmsv、登录器、lua目录拦了会表现为NPC/伙伴无响应。把游戏根目录加Windows Defender白名单,路径尽量全英文,服务端别放中文深层目录。

四、按症状直接选做法

纯地图不动:ESC取消→重新跟随→不过来就收回重召→换图→读档。
战斗不动手:/ai重置→查自动战斗和技能栏→确认UR宠物已点休息出战→重进战斗。
全服NPC也卡、接任务无反应:看gmsv.log,补lua/npc补丁,重启服务端,用备份库还原。
改完还卡:确认所用单机端版本是否原生支持UR佣兵;不支持就换对应补丁端,别硬改字段,容易把角色数据写坏。
[顶部]