星河彩虹独立端知识库
文档目录
服务端说明

自定义数据变量

申明变量

  • 在服务端Dbserver/CustomTableList.txt目录中,可以申明自定义变量。
  • 自定义变量可以分为5种类型,根据各自需求进行调整。
  • 表名必须以"p_"(个人)开头,以示与游戏数据表的区分。
  • "charid"和"serverid"为保留字段,不能使用,也不要使用MySQL的保留关键字。
  • 可以支持N个字段,但最好别超过255,字段名不支持中文。

变量类型:

Int有符号整数类型(-2147483648 .. 2147483647)
UInt无符号整数类型(0 .. 4294967295)
Int64有符号64位整数类型(-9223372036854775808 .. 9223372036854775807)
Char(N)字符串类型N是字符串长度
Date时间类型

申明变量文本格式:

;表名     字段名1:类型   字段名2:类型  字段名3:类型  字段名4:类型  字段名5:类型...

p_Client     Int01:int     Int02:int p_Hmtext    Str01:Char    Str02:Char p_HumTim   Tim00:Date   Tim01:Date

在CustomTableList.txt中写入以上格式,申明对应的自定义变量


变量返回

$TABEL(参数1).参数2

参数1:
表名
参数2:
字段名
代码示例
[@测试脚本]
#IF
True
#ACT
SENDMSG 5 默认格式:<$TABLE(p_Client).Int01>
SENDMSG 5 单个嵌套:<$TABLE.p_Client.$STR(S11)>
SENDMSG 5 同时嵌套:<$TABLE.$STR(S10).$STR(S11)>
break

变量操作

TABLE 参数1 参数2 参数3 参数4 参数5
参数1:
表名
参数2:
字段名
参数3:
操作符( +、 -、 = )
参数4:
数值
代码示例
[@测试脚本]
#IF
True
#ACT
TABLE p_Client Int01 + 100
TABLE p_HumTim Tim01 = $DATE
break

本页目录