常见变量命令代码详解

常见变量命令代码详解

序言

变量种类大致分为三类,引擎内置变量、文件变量、自定义变量,下面我们一一讲解一下各类变量的使用方法。以下的讲解,在引擎说明书里都能找到出处。

引擎内置变量

一、金币

查看和获取

<$GOLDCOUNT>

给予和扣除

给予:GIVE 金币 100 扣除:TAKE 金币 100

判断和检测

CheckGold 100 拥有金币数是否大于等于100

二、元宝

查看和获取

<$GAMEGOLD>

给予和扣除

给予:GAMEGOLD + 100 扣除:GAMEGOLD - 100

判断和检测

检测元宝是否大于100:CheckGameGold > 100 检测元宝是否小于100:CheckGameGold < 100 检测元宝是否等于100:CheckGameGold = 100

三、灵符

查看和获取

<$GAMEGIRD>

给予和扣除

给予:GAMEGIRD + 100 扣除:GAMEGIRD - 100

判断和检测

检测灵符是否大于100:CheckGameGird > 100 检测灵符是否小于100:CheckGameGird < 100 检测灵符是否等于100:CheckGameGird = 100

四、金刚石

查看和获取

<$GAMEDIAMOND>

给予和扣除

给予:GAMEDIAMOND + 100 扣除:GAMEDIAMOND - 100

判断和检测

检测金刚石是否大于100:CheckGameDiamond > 100 检测金刚石是否小于100:CheckGameDiamond < 100 检测金刚石是否等于100:CheckGameDiamond = 100

五、荣誉点

查看和获取

<$GAMEGLORY>

给予和扣除

给予:GAMEGLORY + 100 扣除:GAMEGLORY - 100

判断和检测

检测荣誉点是否大于100:CheckGameGlory > 100 检测荣誉点是否小于100:CheckGameGlory < 100 检测荣誉点是否等于100:CheckGameGlory = 100

六、声望

注意:声望上限为255,不建议用作充值货币

查看和获取

<$CREDITPOINT>

给予和扣除

给予:CREDITPOINT + 100 扣除:CREDITPOINT - 100

判断和检测

检测声望是否大于100:CheckCreditPoint > 100 检测声望是否小于100:CheckCreditPoint < 100 检测声望是否等于100:CheckCreditPoint = 100

七、泡点

90%的版本将此货币作为RMB点

查看和获取

<$GAMEPOINT>

给予和扣除

给予:GAMEPOINT + 100 扣除:GAMEPOINT - 100

判断和检测

检测泡点是否大于100:CheckGamePoint > 100 检测泡点是否小于100:CheckGamePoint < 100 检测泡点是否等于100:CheckGamePoint = 100

引擎内置变量脚本使用案例

#IF CheckGamePoint > 99 #ACT GAMEPOINT + 1 SENDMSG 7 由于你的泡点超过99点,所以再给你增加1点,当前拥有:<$GAMEPOINT>

文件变量

存放在QuestDiary文件夹下面的txt文本中的自定义名称的变量,此类型变量由两个部分组成:变量名称,存放路径

比如: BOSS积分,..\QuestDiary\BOSS积分文件.txt 再比如: 击杀数,..\QuestDiary\我是文件夹\我是可以随便命名的文件.txt

初始化

要使用文件变量,必须经过初始化,需要到QManage.txt的[@Login]段中,玩家登陆时初始化,初始化的格式为: VAR Integer HUMAN 变量名称 LOADVAR HUMAN 变量名称 ..\QuestDiary\变量存放文件.txt 如下图:

查看和获取

<$HUMAN(变量名称)>

给予和扣除

给予: CALCVAR HUMAN 变量名称 + 2 SAVEVAR HUMAN 变量名称 ..\QuestDiary\变量存放文件.txt 扣除: CALCVAR HUMAN 变量名称 - 2 SAVEVAR HUMAN 变量名称 ..\QuestDiary\变量存放文件.txt

判断和检测

CHECKVAR HUMAN 变量名称 > 100

文件变量脚本使用案例

#IF CHECKVAR HUMAN 变量名称 > 99 #ACT CALCVAR HUMAN 变量名称 + 1 SAVEVAR HUMAN 变量名称 ..\QuestDiary\变量存放文件.txt SENDMSG 7 由于你的变量值超过99,所以再给你增加1点,当前拥有:<$HUMAN(变量名称)>

自定义个人变量(这里只讲U变量)

个人变量有U变量和A变量,U变量是存放数字的(比如:玩家击杀BOSS的个数),A变量是存放字符的(比如:玩家的机器码)。U变量和A变量都只有50个编号可以使用,从0-49,比如:U9、U17、A22、A37,可以从M2->查看->在线人物->双击某个角色,查看到当前角色的各个U变量、A变量的值。下面使用U17来进行讲解

查看和获取

<$STR(U17)>

给予和扣除

给予:INC U17 100 扣除:DEC U17 100

判断和检测

大于判断:large U17 100 小于判断:small U17 100 等于判断:equal U17 100

个人变量脚本使用案例

#IF large U17 99 #ACT INC U17 1 SENDMSG 7 由于你的17号变量超过99点,所以再给你增加1点,当前拥有:<$STR(U17)>

 



常用工具