很多小伙伴在传奇版本中添加声望卷后,发现吃了没反应,声望值一点不加!别急,下面用分步详解+防踩坑指南帮你彻底解决。
一、核心原理(先搞懂机制)
声望卷的本质:
通过脚本触发ADDGAMEPOINT或CREDITPOINT命令。
如果命令写错、路径放错、引擎设置不对,就会出现“吃了没反应”!
二、完整添加流程(附详细参数)
第一步:物品数据库设置(DB文件)
打开StdItems.DB(用DBC2000或Excel)
添加新物品,关键参数如下:
字段名示例值作用说明
Name声望卷物品显示名称
StdMode2物品类型(2=消耗品)
Shape1必须为1(脚本触发物品)
AniCount100脚本触发编号(自定)
Source0普通物品
第二步:脚本文件配置(关键!)
路径:MirServer\Mir200\Envir\Market_Def\QFunction-0.txt
脚本代码(复制时删掉中文注释):
[@StdModeFunc100]--这里的100必须和DB中AniCount值一致!
IF
ACT
ADDGAMEPOINT+50--增加50点声望(数值可改)
SendMsg6"使用成功!声望增加50点!"
break
⚠️注意!!!
ADDGAMEPOINT是通用命令(GEE/GOM引擎)
如引擎报错,改用CREDITPOINT+50或GAMEPOINT+50
SendMsg必须用英文标点!(中文符号导致脚本崩溃)
部分引擎需加#CALL调用脚本(如BLUE引擎)
第三步:引擎设置检测(90%问题在这!)
查看声望变量名
打开引擎控制台→选项→游戏命令→人物属性
修改脚本命令匹配变量
变量名是CREDITPOINT→脚本用CREDITPOINT+50
变量名是GAMEPOINT→脚本用GAMEPOINT+50
三、无效问题排查(对症下药)
情况1:吃了完全没反应
✅检查脚本路径是否在Market_Def\QFunction-0.txt
✅M2控制台→重新加载→NPC脚本
✅查看M2控制台→"脚本错误"标签页(报错会显示)
情况2:提示成功但声望不加
✅打开人物属性栏→右键另存为→查看声望变量名
✅用GM命令测试:@GAMEPOINT+100(看是否全局有效)
✅检测是否声望字段被占用:尝试将变量名改为CREDITPOINT
情况3:所有脚本触发类物品都无效
🔧打开引擎控制台→查看→列表信息→物品规则
🔧检查StdMode=2的物品脚本触发是否启用
四、最终测试(成功效果)
人物属性面板声望值对应增加。
五、备用方案(适配特殊引擎)
若以上无效可尝试:
方案A(LEG引擎):
[@StdModeFunc100]
IF
ACT
CREDITPOINT+50
SendMsg5声望增加50点!
break
方案B(带数值的声望卷):
DB设置字段DuraMax=10000(表示500点声望)
脚本中改为:
ACT
GAMEPOINT+<$MAXDURA>--读取物品持久值
总结流程图:
数据库配编号→写QF脚本→匹配引擎变量→重载脚本→测试
按此流程操作,99%的“无效问题”都能解决!
一、核心原理(先搞懂机制)
声望卷的本质:
通过脚本触发ADDGAMEPOINT或CREDITPOINT命令。
如果命令写错、路径放错、引擎设置不对,就会出现“吃了没反应”!
二、完整添加流程(附详细参数)
第一步:物品数据库设置(DB文件)
打开StdItems.DB(用DBC2000或Excel)
添加新物品,关键参数如下:
字段名示例值作用说明
Name声望卷物品显示名称
StdMode2物品类型(2=消耗品)
Shape1必须为1(脚本触发物品)
AniCount100脚本触发编号(自定)
Source0普通物品
第二步:脚本文件配置(关键!)
路径:MirServer\Mir200\Envir\Market_Def\QFunction-0.txt
脚本代码(复制时删掉中文注释):
[@StdModeFunc100]--这里的100必须和DB中AniCount值一致!
IF
ACT
ADDGAMEPOINT+50--增加50点声望(数值可改)
SendMsg6"使用成功!声望增加50点!"
break
⚠️注意!!!
ADDGAMEPOINT是通用命令(GEE/GOM引擎)
如引擎报错,改用CREDITPOINT+50或GAMEPOINT+50
SendMsg必须用英文标点!(中文符号导致脚本崩溃)
部分引擎需加#CALL调用脚本(如BLUE引擎)
第三步:引擎设置检测(90%问题在这!)
查看声望变量名
打开引擎控制台→选项→游戏命令→人物属性
修改脚本命令匹配变量
变量名是CREDITPOINT→脚本用CREDITPOINT+50
变量名是GAMEPOINT→脚本用GAMEPOINT+50
三、无效问题排查(对症下药)
情况1:吃了完全没反应
✅检查脚本路径是否在Market_Def\QFunction-0.txt
✅M2控制台→重新加载→NPC脚本
✅查看M2控制台→"脚本错误"标签页(报错会显示)
情况2:提示成功但声望不加
✅打开人物属性栏→右键另存为→查看声望变量名
✅用GM命令测试:@GAMEPOINT+100(看是否全局有效)
✅检测是否声望字段被占用:尝试将变量名改为CREDITPOINT
情况3:所有脚本触发类物品都无效
🔧打开引擎控制台→查看→列表信息→物品规则
🔧检查StdMode=2的物品脚本触发是否启用
四、最终测试(成功效果)
人物属性面板声望值对应增加。
五、备用方案(适配特殊引擎)
若以上无效可尝试:
方案A(LEG引擎):
[@StdModeFunc100]
IF
ACT
CREDITPOINT+50
SendMsg5声望增加50点!
break
方案B(带数值的声望卷):
DB设置字段DuraMax=10000(表示500点声望)
脚本中改为:
ACT
GAMEPOINT+<$MAXDURA>--读取物品持久值
总结流程图:
数据库配编号→写QF脚本→匹配引擎变量→重载脚本→测试
按此流程操作,99%的“无效问题”都能解决!

