小丑传奇引擎脚本变量运用指南

脚本变量使用

常用变量和运算


游戏常量

变量名称 说明
<$USERNAME> 角色名称
<$GUILDNAME> 行会名称
<$GUILDLV> 行会等级
<$CLASS> 角色职业
<$LEVEL> 当前等级
<$HP> 当前生命值
<$MP> 当前魔法值
<$MAXHP> 生命值上限
<$MAXMP> 魔法值上限
<$PKPOINT> 当前PK值
<$GOLD> 金币数量
<$GAMEGOLD> 元宝数量
<$SILVER> 银币数量
<$PAYMENTDAY> 今日充值金额 24点后清零
<$PAYMENT> 累计充值金额
<$ACCOUNT> 人物帐号
<$PCODE> 推广码
<$DC> 最小攻击
<$MAXDC> 最大攻击
<$MC> 最小魔法
<$MAXMC> 最大魔法
<$SC> 最小道术
<$MAXSC> 最大道术
<$ASC> 最小刺术
<$MAXASC> 最大刺术
<$ARC> 最小弓术
<$MAXARC> 最大弓术
<$AC> 最小防御
<$MAXAC> 最大防御
<$MAC> 最小魔防
<$MAXMAC> 最大魔防
<$LUCK> 幸运等级
<$HIT> 物理准确
<$HITMC> 魔法命中
<$SPD> 物理敏捷
<$BLASTATT> 暴击概率
<$BLASTATTDAM> 暴击伤害
<$BLASTATTDEC> 减暴击
<$BLASTATTDAMDEC> 减暴伤
<$ANTIMAGIC> 魔法闪避
<$ANTIPOISON> 中毒躲避
<$ATTACTSPEED> 攻击速度
<$HOLYDM> 最小圣伤
<$MAXHOLYDAM> 最大圣伤
<$BREAKAC> 破物防
<$BREAKMAC> 破魔防
<$DCHITHP> 物理击回
<$MCHITHP> 魔法击回
<$POWERRATE> 伤害加成
<$POWER> 当前战力
<$DAYPOINT> 日程进度
<$BAGSIZE> 背包大小
<$DOUBLEEXP> 双倍经验
<$SCRIPTDROPRATE> 脚本爆率倍数
<$EXP> 当前经验
<$MAPMONCNT()> 地图怪物数量(地图编号)
<$MONCNT()> 地图指定怪物数量(地图编号,怪物名字)
<$MAP> 地图编号
<$X_COORD> 当前坐标X
<$Y_COORD> 当前坐标Y
<$LASTKILLMON> 最后杀死的怪物编号
<$LASTKILLMEPLAYNAME> 最后杀死自己的玩家名字
<$LASTKILLPLAYNAME> 最后杀死的玩家名字
<$ITEMNAME()> 物品名字(物品id)
<$ITEMVALUE()> 获取物品指定属性
<$VIP> 本期特权
<$MARFADAY> 玛法特权剩余天数
<$MARFADAY()> 剩余玛法特权(特权编号)
<$TITLE> 当前称号
<$PPOINT> 推广点
<$TALENTLV()> 天赋等级(天赋编号)
<$PHYSIQUE> 开通龙卫觉醒,开通返回1,否则0
<$AWAKE> 开启觉醒面板,开通返回1,否则0
<$CURDATE> 当前时间日期部分,时间为00:00:00
<$UTCNOW> 当前时间10位UTC时间戳
<$USERCOUNT> 玩家数量
<$VERSION> 开区节点
<$DATE> 当前时间日期部分
<$YEAR> 年份
<$MONTH> 月份
<$WEEK> 星期几
<$DAY>
<$HOUR> 小时
<$MINUTE> 分钟
<$SECOND>
<$VARSORTNAME()> 变量按名排序(1,U变量,名次)
<$VARSORTVALUE()> 变量按值排序(1,U变量,名次)
<$VARSORTIDX()> 变量按IDX排序(1,U变量);你的U变量当前排名
<$SPECIALREPAIRALLCOST> 全身特修费用
<$ItemValue(0,装备位置,装备属性)> 获取身上装备指定属性,装备属性表查看装备属性表
<$CASTLEGUILD> 沙巴克行会变量
<$CASTLELORD> 沙巴克城主变量
<$TITLE> 当前佩戴的称号编号

常用脚本变量

  • G0-G任意数字 (全局变量,数字型) 可保存。(存放在数据库里,清据数据时清零)
  • A0-A任意数字 (全局变量,字符型) 可保存。(存放在数据库里,清据数据时清空)
  • N0-N任意数字 (私人变量,数字型) 下线不保存.小退归0.
  • S0-S任意数字 (私人变量,字符型) 下线不保存.小退归0.
  • U0-U任意数字 (私人变量,数字型) 可保存。(存放在人物数据里面)
  • T0-T任意数字 (私人变量,字符型) 可保存。(存放在人物数据里面)
  • J0-J任意数字 (私人变量,数字型) 可保存,每天0点自动清零。(存放在人物数据里面)
  • Q0-Q任意数字 (私人变量,数字型) 关闭对话框重置为0。

变量显示格式<$STR(G0)><$STR(A0)><$STR(N0)>


变量检测与运算

检测变量

1
CheckCalc 检测值 检测符(> < == !=) 对比值或字符

比较符号

  • 大于:>
  • 小于:<
  • 等于:==
  • 不等于:!=

示例

1
2
3
4
5
6
7
[@MAIN]
#IF
CheckCalc N1 == 100
#SAY
提示:当前N1变量等于100。
#ELSESAY
提示:当前N1变量不等于100。

赋值变量

1
MOV 变量名 值

示例

1
2
3
4
[@MAIN]
#IF
#ACT
MOV N1 100

将N1赋值等于100。


变量运算

1
Calc 运算符(+ - * /) 运算值

运算符

  • 加:+
  • 减:-
  • 乘:*
  • 除:/

示例

1
2
3
4
5
[@MAIN]
#IF
#ACT
MOV N1 1
Calc N1 + 1

赋值N1等于1 然后加1结果就会等于2


Copyright © 2019. All rights reserved.