脚本中STR(g101)本质是将G101全局变量转为字符串调用,G101变量核心在服务端指定文件配置,STR为格式转换指令无需额外设置,以下是具体路径、操作方法及适配细节。
一、核心基础:STR(g101)的本质与关联文件
1. STR与G101的功能区分
STR并非独立变量,是脚本中的格式转换指令,作用是将数字型变量(如G101)转为字符串,适配脚本参数调用需求。G101属于全局数字变量,可跨脚本、跨地图生效,重启服务器后仍保留设置值,核心配置文件为服务端的GlobalVal.ini。
2. 核心配置文件及路径
G101变量唯一配置文件为GlobalVal.ini,路径固定在服务端根目录下的Mir200文件夹内,完整路径:服务端\Mir200\GlobalVal.ini。该文件同时管理A类(字符型)、G类(数字型)全局变量,其中G类变量范围为G0至G499,G101属于此区间内的常规变量。
二、实操步骤:G101变量设置方法(全引擎通用)
1. 找到并打开配置文件
进入服务端目录,依次展开Mir200文件夹,找到GlobalVal.ini文件。右键选择记事本、Notepad++等工具打开,文件内按变量类型分区排列,G类变量会以“G+数字=值”的格式呈现,无预设值时可能不显示对应变量行,需手动添加。
2. G101变量的添加与修改
在文件末尾或G类变量区域,按格式添加“G101=具体数值”(如G101=100),数值可根据需求设定,代表变量存储的基础值。若已存在G101行,直接修改等号后的数值即可。修改后保存文件,重启服务器使设置生效,仅保存文件不重启无法触发变量更新。
3. STR指令的脚本调用格式
无需单独设置STR,在脚本中按“<$STR(变量名)>”格式调用即可,搭配G101的示例如下:
#ACT
SENDMSG 5 当前G101变量值为:<$STR(G101)>
AddTextListEx ..\QuestDiary\文本文件.txt <$STR(G101)> 0
该格式可将G101的数字值转为字符串,适配消息发送、文本写入等脚本场景,所有主流引擎通用。
三、分引擎补充:特殊场景配置要点
1. GOM/GEE引擎:变量生效与权限设置
GOM/GEE引擎无需额外配置权限,修改GlobalVal.ini后重启引擎即可。若变量调用无效果,检查脚本文件路径是否正确(如QManage.txt、通用触发.txt),确保调用语句无语法错误,避免遗漏“<”“>”等符号。
2. HERO引擎:变量同步与脚本适配
HERO引擎同样使用GlobalVal.ini管理G101变量,需注意脚本中变量调用与引擎版本兼容。老旧版本引擎若无法识别STR指令,可直接调用变量名,或替换为对应兼容指令,确保变量值正常读取。
3. 微端版本:变量文件同步设置
微端版本需将修改后的GlobalVal.ini文件,同步复制到微端服务器的UpdateServer\Mir200目录下,确保服务端与微端文件一致。同时重启微端网关与游戏引擎,避免因文件不同步导致变量调用异常。
四、常见问题排查:变量设置与调用异常解决
1. G101变量不生效
优先检查是否重启服务器,变量修改后必须重启引擎才能生效。其次核对GlobalVal.ini路径是否正确,避免误修改客户端文件(客户端无此配置文件)。若仍无效,检查变量名是否写错(区分大小写,仅支持G0-G499)。
2. STR指令调用显示异常
显示“<$STR(G101)>”原格式而非变量值,多为脚本语法错误。检查符号是否完整,确保“<”“>”“$”无遗漏,同时确认变量已在GlobalVal.ini中添加,无拼写错误。
3. 变量值重启后丢失
仅GlobalVal.ini文件可保存变量值,若修改其他文件或未保存就重启引擎,会导致值丢失。修改后务必保存文件,同时备份原GlobalVal.ini,避免误操作导致变量数据丢失。
五、扩展技巧:变量管理与批量配置
1. 变量标注与分类管理
在GlobalVal.ini中,可通过“;”添加注释,标注G101变量用途,方便后续修改。示例:“G101=100 ; 用于XX脚本文本写入”,注释内容不影响变量生效,仅提升文件可读性。
2. 多变量批量设置
若需设置多个类似变量(如G102、G103),可在GlobalVal.ini中依次添加对应行,按相同格式配置数值。脚本中批量调用时,可搭配循环指令或批量写入语句,提升配置效率。
3. 变量值的脚本动态修改
除手动修改配置文件外,可通过脚本动态调整G101值,示例:
#ACT
SET G101 200 ; 直接赋值
ADD G101 50 ; 累加数值
SENDMSG 5 G101变量已更新为:<$STR(G101)>
动态修改的数值会同步保存到GlobalVal.ini,重启引擎后仍有效,无需再次手动修改。
六、总结
STR(g101)的核心设置在于G101变量的配置,路径固定为服务端Mir200\GlobalVal.ini,STR仅为脚本调用时的格式转换指令,无需额外设置。按对应格式添加变量、调用指令,重启引擎即可生效,全引擎适配性强。遇到异常优先排查路径、语法与重启操作,即可快速解决问题。

