跳到主要内容

引擎系统变量定义

系统变量


系统变量是引擎内部提供的查询变量,不可以对系统变量直接赋值!!
系统变量是引擎内部提供的查询变量,不可以对系统变量直接赋值!!
系统变量是引擎内部提供的查询变量,不可以对系统变量直接赋值!!

  • 获取变量值
function main(player)
LOGI("系统变量使用 " .. parsetext('当前用户名字 <$USERNAME>', player))

LOGI("系统变量使用 " .. getplaydef(player, "<$USERNAME>"))
end

运行结果:

系统变量使用 当前用户名字 朝桐·旭 雷
  • ui界面中使用系统变量
function npc.main(player)
local dialog = [[
<Img|img=public/base_npcbg.png|move=0|height=179|bg=1|loadDelay=1|reset=1|width=546>
<Button|x=546|nimg=public/base_close1.png|link=@exit|pimg=public/base_close2.png>
<Text|x=20|size=18|color=255|y=20|text=你好<$USERNAME>,欢迎来到传奇世界!\npc|height=21|width=216>
]]
npc.say(player, dialog)
end

游戏中常用的一些系统变量定义

变量说明
USERNAME用户名字
USERWEAPON手里拿的武器的名字
LOGINTIME登陆时间
LOGINLONG登陆时长
IPADDR玩家登录ip
KILLMONNAME保存当前人物杀死的最后一个怪物名字,包括宝宝杀的
KILLMONNAMEEX保存当前人物杀死的最后一个怪物名字,包括宝宝杀的
KILLMONEXPRATE显示当前经验倍数
KILLMONEXPRATETIME显示当前经验倍数时间
KILLMONBURSTRATE返回人物杀怪爆率倍数
GUILDNAME行会名称
LEVEL角色等级
JOB玩家职业
GENDER玩家性别
MAPNAME玩家当前所在地图名
HP当前HP
MAXHP最大HP
MP当前MP
MAXMP最大MP
AC当前AC
MAXAC最大AC
MAC当前MAC
MAXMAC最大MAC
DC当前DC
MAXDC最大DC
MC当前MC
MAXMC最大MC
SC当前SC
MAXSC最大SC
EXP当前经验
MAXEXP最大经验
HIT命中
SPD躲避
PKPOINTPK点数
CLIENTFLAG判断当前是PC还是手游端
LOGINSTATE检查登陆状态
USERACCOUNT登录帐号ID
USERID人物唯一UID(合区不变)
KFDAY开服天数,>0则开服了正式服生效
KFTIME开服的年月日YYYYMD格式正式服生效
KFTIMEEX开服的时分秒hh:mm:nn格式正式服生效
HFDAYS合服天数,未合服为0,合服以主区为准,不会清理
SERVERIDX每个区的服务器ID
GAMEID游戏的GAMEID(一个版本的ID包括所有区都是一个ID)
OFFLINEDAYS人物离线时间
UTCNOW时间戳
UTCNOW8相差八小时时间戳(+8东八区)
DIR当前方向(上0上右1右2右下3下4左下5左6左上7)
NPCNAMENPC名称
POWERRATETIME攻击力倍数剩余时间
CURRTEMNAME当前物品名称指人物掉落、捡取、杀死怪物爆出来
CURRTEMINDEX当前物品DB字段Idx值指人物掉落、捡取、杀死怪物爆出来
GROUPMEMBERCOUNT当前组队人数
RELEVEL转生等级
REVIVALTIME复活时间间隔
ACTORFLAG获取当前怪物的标记内容
GUILDNAMENOTICE行会公告信息
CHIEFNAME所在行会掌门名称
RANKNAME行会职位名称
RANK行会成员职位
ATTACKMONSTER_X当前攻击目标X坐标
ATTACKMONSTER_Y当前攻击目标Y坐标
ATTACKMONSTER_HP当前攻击目标剩余血量
ATTACKMONSTER_MAXHP当前攻击目标总血量
ATTACKMONSTER_HPRATE当前目标血量百分比
ATTACKMONSTER_NAME当前击中目标的名称
EXTBAGCLOSEITEMCOUNT剩余未开启的背包格子数
BAGNILCOUNT当前背包格子空格数量
BAGUSERCOUNT当前背包格子使用数量
CURRTAKETEMPOS装备位置
HITSPD武器攻速
WEAPONLUCKY身上武器基础幸运值
KILLMONX杀死怪物的坐标X
KILLMONY杀死怪物的坐标Y
CURRRTARGETNAME上次攻击目标名字

穿戴位置装备唯一序列号

变量说明
USEITEM1获取位置1处的装备UID
USEITEM2获取位置2处的装备UID
USEITEM3获取位置3处的装备UID
USEITEM4获取位置4处的装备UID
USEITEM5获取位置5处的装备UID
USEITEM6获取位置6处的装备UID
USEITEM7获取位置7处的装备UID
USEITEM8获取位置8处的装备UID
USEITEM9获取位置9处的装备UID
USEITEM10获取位置10处的装备UID
USEITEM11获取位置11处的装备UID
USEITEM12获取位置12处的装备UID

沙巴克系统变量

变量说明
CASTLEDOORSTATE沙城城门状态(关闭,开启)
CASTLENAME沙城名称
OWNERGUILD沙城所属的行会
LORD沙巴克行会会长名
LORDUSERID沙巴克行会会长ID

地图信息

变量说明
MAPTITLE当前地图名称
OLDMAP过去地图代码
MAP当前地图代码
X当前坐标x
Y当前坐标y

服务器信息

变量说明
SERVERNAME服务器名字
SERVERRUNTIME引擎运行时间
DATE服务器的年月日
DATETIME服务器的年月日时分秒
USERCOUNT在线人数
YEAR年份
MONTH月份
DAY日期
HOUR小时
MINUTE分钟
SECOND

元素属性

变量说明
VALUE0暴击几率
VALUE1攻击伤害
VALUE2物理伤害减少
VALUE3魔法伤害减少
VALUE4忽视目标防御
VALUE5伤害反弹
VALUE6目标爆率
VALUE7人物体力增加
VALUE8人物魔力增加
VALUE11暴击伤害

队伍

变量说明
TEAM0组队成员,队长
TEAM1组队成员1
TEAM2组队成员2
TEAM3组队成员3