传奇高效率ini文本NPC命令大全 完整使用教程
在传奇版本搭建、NPC脚本制作、游戏数据修改过程中,ini文本NPC命令是核心常用脚本指令,能够高效实现游戏配置文件的读取、写入、修改、排序、重命名等各类操作,助力开发者快速优化传奇游戏脚本功能、调整游戏参数。本文整理了全套传奇ini文本NPC高效命令,包含基础读写命令、进阶排序命令、文件修改重命名…
在传奇版本搭建、NPC脚本制作、游戏数据修改过程中,ini文本NPC命令是核心常用脚本指令,能够高效实现游戏配置文件的读取、写入、修改、排序、重命名等各类操作,助力开发者快速优化传奇游戏脚本功能、调整游戏参数。本文整理了全套传奇ini文本NPC高效命令,包含基础读写命令、进阶排序命令、文件修改重命名命令及实操案例,方便传奇脚本开发者直接复制使用。
一、传奇ini基础读写与删除NPC命令
此类命令主要用于传奇游戏ini配置文件的基础操作,涵盖字符串、整数的读取、写入,以及键值、节点的删除与清理,是制作NPC脚本、修改游戏配置的基础指令,操作简洁且适配各类传奇引擎版本。
INI_READ_STRING 文件 节名 键名 S/A //从Ini的【文件-节-键】获取字符串值到S/A
INI_WRITE_STRING 文件 节名 键名 S/A/文字/变量 //写入字符串值到Ini的【文件-节-键】
INI_READ_INTEGER 文件 节名 键名 P/G/D/M/H //从Ini的【文件-节-键】获取整数值到P/G/D/M/H
INI_WRITE_INTEGER 文件 节名 键名 P/G/D/M/H/整数 //写入整数值到Ini的【文件-节-键】
INI_WRITE_INTEGER_EX 文件 节名 键名 +/-/= P/G/D/M/H/整数 //按操作符写入整数值到Ini的【文件-节-键】
INI_DELETE_KEY 文件 节名 键名 //删除Ini的【文件-节-键】
INI_SECTION_COUNT 文件 节名 P/G/D/M/H //获取Ini的【文件-节】下的键值数量到P/G/D/M/H
INI_CLEAR_SECTION 文件 节名 //清理Ini的【文件-节】下的键值
INI_ERASE_SECTION 文件 节名 //删除Ini的【文件-节】,包括键值
INI_SAVE 文件 //保存到文件,上面的操作不自动保存,保存频繁会消耗比较多的CPU资源
INI_RELOAD 文件 //重新加载文件,可以用于手动修改了文本文件的情况下
INI_SORT_DELETE 保存到内存的标识名(All= 删除所有)//删除对应内存标志名的列表信息
二、传奇ini进阶排序读取NPC命令
针对传奇ini配置文件数据排序、批量读取、索引查询等进阶需求,可使用专属排序类NPC命令,支持键值排序、数量统计、精准索引取值,适用于批量修改游戏配置、统计NPC数据、整理游戏参数等场景。
INI_SORT_READ_SECTION_VALUES 文件节名排序键或值(0=键/1= 值)排序类型(0=字符串/1=整数) 升序降序(0/1) 保存到内存的标识名 保存到文件(0/1)
INI_SORT_SECTION_VALUES_COUNT 保存到内存的标识名 P/G/D/M/H //获取指定标识名的列表数量到P/G/D/M/H(包含了节,在列表第一个)
INI_SORT_GET_SECTION_STRING 保存到内存的标识名 S/A //获取指定标识名的字符串“节名”到S/A
INI_SORT_GET_IDENT_STRING 保存到内存的标识名 索引 S/A //获取指定标识名和指定索引的字符串“键” 到S/A
INI_SORT_GET_VALUE_STRING 保存到内存的标识名 索引 S/A //获取指定标识名和指定索引的字符串“值” 到S/A
INI_SORT_GET_IDENT_VALUE_STRING 保存到内存的标识名 索引 S/A //获取指定标识名和指定索引的字符串“键值”到S/A
INI_SORT_GET_VALUE_INTEGER 保存到内存的标识名 索引 P/G/D/M/H //获取指定标识名和指定索引的整数 “值” 到P/G/D/M/H
三、传奇ini文件修改与重命名NPC命令
此类命令支持传奇ini节点重命名、文本字符替换、文件重命名操作,可灵活修改配置文件结构与内容,适配传奇版本更新、NPC功能迭代、配置文件批量调整等场景,同时标注了性能优化注意事项。
INI_RENAME_SECTION 文件 节名 新节名 // 重命名Ini的节点名
StringsReplace 文件名 原字符 新字符 1 HardDisk // 将文本中的原字符替换为新字符;其中的1表示忽略大小写,0不忽略大小写
//HardDisk 表示直接使用文本读写模式(强烈建议内存模式操作,直接读写文本严重降低引擎性能)
RenameFile 源文件名 新文件名 // 重命名文件名,支持内存中的文件操作
四、传奇ini文件重命名脚本实操案例
以下为可直接套用的传奇NPC脚本实例,通过参数调用实现txt格式ini文件批量重命名,适配各类传奇服务端,代码规整无冗余,开发者可直接修改参数使用。
mov S1 <$PARAMSTR(1)>
inc S1 ".txt"
mov S2 <$PARAMSTR(2)>
inc S2 ".txt"
RenameFile <$STR(S1)> <$STR(S2)>


