很多小伙伴在传奇版本中添加声望卷后,发现吃了没反应,声望值一点不加!别急,下面用分步详解 + 防踩坑指南帮你彻底解决。
一、核心原理(先搞懂机制)
声望卷的本质:
通过脚本触发 ADDGAMEPOINT 或 CREDITPOINT 命令。
如果命令写错、路径放错、引擎设置不对,就会出现“吃了没反应”!
二、完整添加流程(附详细参数)
第一步:物品数据库设置(DB文件)
打开 StdItems.DB(用DBC2000或Excel)
添加新物品,关键参数如下:
字段名 示例值 作用说明
Name 声望卷 物品显示名称
StdMode 2 物品类型(2=消耗品)
Shape 1 必须为1(脚本触发物品)
AniCount 100 脚本触发编号(自定)
Source 0 普通物品
第二步:脚本文件配置(关键!)
路径:MirServer\Mir200\Envir\Market_Def\QFunction-0.txt
脚本代码(复制时删掉中文注释):
[@StdModeFunc100] -- 这里的100必须和DB中AniCount值一致!
IF
ACT
ADDGAMEPOINT + 50 -- 增加50点声望(数值可改)
SendMsg 6 "使用成功!声望增加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
SendMsg 5 声望增加50点!
break
方案B(带数值的声望卷):
DB设置字段 DuraMax=10000(表示500点声望)
脚本中改为:
ACT
GAMEPOINT + <$MAXDURA> -- 读取物品持久值
总结流程图:
数据库配编号 → 写QF脚本 → 匹配引擎变量 → 重载脚本 → 测试
按此流程操作,99%的“无效问题”都能解决!
一、核心原理(先搞懂机制)
声望卷的本质:
通过脚本触发 ADDGAMEPOINT 或 CREDITPOINT 命令。
如果命令写错、路径放错、引擎设置不对,就会出现“吃了没反应”!
二、完整添加流程(附详细参数)
第一步:物品数据库设置(DB文件)
打开 StdItems.DB(用DBC2000或Excel)
添加新物品,关键参数如下:
字段名 示例值 作用说明
Name 声望卷 物品显示名称
StdMode 2 物品类型(2=消耗品)
Shape 1 必须为1(脚本触发物品)
AniCount 100 脚本触发编号(自定)
Source 0 普通物品
第二步:脚本文件配置(关键!)
路径:MirServer\Mir200\Envir\Market_Def\QFunction-0.txt
脚本代码(复制时删掉中文注释):
[@StdModeFunc100] -- 这里的100必须和DB中AniCount值一致!
IF
ACT
ADDGAMEPOINT + 50 -- 增加50点声望(数值可改)
SendMsg 6 "使用成功!声望增加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
SendMsg 5 声望增加50点!
break
方案B(带数值的声望卷):
DB设置字段 DuraMax=10000(表示500点声望)
脚本中改为:
ACT
GAMEPOINT + <$MAXDURA> -- 读取物品持久值
总结流程图:
数据库配编号 → 写QF脚本 → 匹配引擎变量 → 重载脚本 → 测试
按此流程操作,99%的“无效问题”都能解决!

