Appearance
变量操作
变量类型
| 变量 | 说明 | 范围示例 |
|---|---|---|
| P 变量 | 个人变量,仅对当前角色有效 | P0-P99 |
| G 变量 | 全局变量,所有角色共享 | G0-G99 |
| M 变量 | 全局数值变量(64 位),用于货币等大数据 | M0-M99 |
| S 变量 | 字符串变量 | S0-S99 |
| A 变量 | 角色字符串变量 | A0-A99 |
| H 变量 | 全局字符串变量 | H0-H99 |
常用命令
变量赋值
MOV S1 hello ; 赋值字符串
MOV P1 100 ; 赋值数值
INC P1 10 ; 增加
DEC P1 5 ; 减少计算和比较
格式: MUL P1 P2 P3 ; P3 = P1 * P2
格式: DIV P1 P2 P3 ; P3 = P1 / P2
EQUAL P1 100 ; 等于
LARGE P1 100 ; 大于
SMALL P1 100 ; 小于字符串操作
将字符串中 "#" 前后拆分为两部分:
GetStringBeforeH S1 ; 取得 # 前面的部分
GetStringAfterH S1 ; 取得 # 后面的部分
字符串拼接:
SENDMSG 6 <$STR(S1)><$STR(S2)>键值对字典
支持键值对变量的设置和读取操作:
SetVar KEYNAME KEY VALUE
GetVar KEYNAME KEY SAVE_VAR时间日期
GETDATE P1 P2 P3 ; 获取年月日
GETTIME P1 P2 P3 ; 获取时分秒文本文件操作
读取文本文件行:
ReadFile 文件路径 行号 保存变量
ReadLine 文件路径 行号 保存变量
写文本文件:
WriteFile 文件路径 内容
RemoveLine 文件路径 行号读写 INI 配置项
读INI:
ReadConfigFileItem 文件名 段名 键名 保存变量
写INI:
WriteConfigFileItem 文件名 段名 键名 值CSV 表格读取
GetDBItemFieldValue 物品名 字段名 保存变量
GetDBMonsterFieldValue 怪物名 字段名 保存变量
GetDBSkillFieldValue 技能名 字段名 保存变量变量下发到客户端
SetClientVar S1 <$ATTR(ATTR_A1)> ; 将变量下发到客户端可在装备备注或 UI 中使用 <$STR(变量名)> 取变量值进行显示。