Blue引擎脚本变量大全 2021新增变量: <$ADID> //登录器配置器增加“推广ID”的填写,最多14字节(7个汉字) <$SERVERID> //确保ID唯一的前提是:不同的服务器,setup参数中的serverid唯一 <$UID> //临时型ID系统,随机生成一次ID,可用于交易网站上的订单ID使用! <$EMAIL> //邮箱 <$BIRTHDAY> //生日 <$PHONE2> //电话 <$MOBILEPHONE> //手机号码 <$QUIZ> //问题1 <$ANSWER> //答案1 <$QUIZ2> //问题2 <$ANSWER2> //答案2 <$LUCKPOINT> //人物幸运值 <$H.LUCKPOINT> //英雄幸运值 <$CURITEMINDEX> //当前将出产物品的ID <$ITEM(NN)> //主要用于展示背包\人物身上装备\怪物掉落物品,NN为物品的ID,客户端鼠标指向物品图标有属性展示,需要同时更新客户端 <$ONLINEHUMNUM> //当前引擎在线人数 <$OFFLINEHUMNUM> //当前引擎离线人数 <$TOTALHUMNUM> //总在线人数(多引擎) <$REVIVALDURATION> //多少秒后可以复活变量 秒-1表示不能复活,0可以立即复活,其他正数表示n秒后被杀可以复活,在对方没有反复活技能的情况下 <$BATTLEMODEDURATION> //毫秒战斗状态持续时间变量 <$ATTACKFILTERMASK> //显示当前攻击过滤掩码 <$ABILITIES0~500> //人物buffer位置 <$H.ABILITIES0~500> //英雄buffer位置 <$H.LOYALTY> //英雄忠诚度 <$MAPWIDTH> //当前地图的宽 <$MAPHEIGHT> //当前地图的长 <$TIMESTAMP> //获取当前时间,格式:年-月-日 时:分:秒,CompVal 增加对此时间格式的比较支持: < = > 配合NPC命令:CalcVal <$TIMESTAMP> + 1,返回结果在<$CALCRESULT>,对于时间计算单位为秒,只支持+- <$DATETIME> //添加将<<$DATETIME>分离的变量:<<$DATE>、<<$TIME> <$UNIXTIME> //Unix时间戳请自行到百科了解 <$ints0~30> //个人可储存型变量:尽量使用此变量,避免使用直接读写文本的自定义变量 <$MONDROPRATE> //个人爆率变量 <$NPCEXECUTECOUNT> //用于显示NPC被执行的次数 ------------------------------------------------- ------------------------------------------------- 攻击触发变量: !setup.txt AttackTrigger=0 // 攻击触发总开关,默认0关闭,1开启触发QF的[@Attack] // 下列为[@Attack][@UnderAttack]攻击触发字段的【专属】变量,不能用于其他字段,否则引擎会发生崩溃 <$TARINFO_RACE> //目标Race <$TARINFO_ISHERO> //目标是否英雄 {'0', '1'} <$TARINFO_NAME> //目标名称 <$TARINFO_FNAME> //目标全名 <$ATTINFO_SKILLID> //攻击使用技能ID <$ATTINFO_RACE> //攻击者Race <$ATTINFO_ISHERO> //攻击者是否英雄 <$ATTINFO_NAME> //攻击者名称 <$ATTINFO_FNAME> //攻击者全名 // 目标变量 <$T.CURRENTMAPDESC> <$T.CURRENTMAP> <$T.CURRENTX> <$T.CURRENTY> <$T.USERNAME> <$T.MONKILLER> <$T.KILLER> <$T.LEVEL> <$T.HP> <$T.MAXHP> <$T.MP> <$T.MAXMP> <$T.AC> <$T.MAXAC> <$T.MAC> <$T.MAXMAC> <$T.DC> <$T.MAXDC> <$T.MC> <$T.MAXMC> <$T.SC> <$T.MAXSC> <$T.HIT> <$T.SPD> ------------------------------------------------- [@KillPlayXX]、[@KillPlayMonXX] 支持变量: ------------------------------------------------- <$PARAM(0)> 杀死的怪物名字 <$PARAM(1)> 地图编号 <$PARAM(2)> 地图名字 <$PARAM(3)> 怪物X坐标 <$PARAM(4)> 怪物Y坐标 <$PARAM(5)> 怪物等级 ------------------------------------------------- ------------------------------------------------- 鉴定相关:获取装备属性值到一组变量中,n=身上装备位置0~16或10000,p=普通属性0~30,i=鉴定属性1~30,注意下面的n、p、i都是变量 普通属性:M_EQUIP[n]_NORM_PROPS{p} 有效的普通属性总字符串:S_EQUIP[n]_NORM_PROPS // 数值格式:1=5,3=5,28=7,28=8,等于号左边是属性位置0~30,右边是数值 一组鉴定基础属性:S_EQUIP[n]_EVAL_BASE_PROPS // 数值格式:1=5,3=5,28=7,28=8,等于号左边是鉴定属性1~30,右边是数值,结合StrTok命令使用,鉴定属性1~30可参考以前的更新说明 一组鉴定神秘属性:S_EQUIP[n]_EVAL_MYST_PROPS // 数值格式:1=5,3=5,28=7,28=8,等于号左边是鉴定属性1~30,右边是数值 单条鉴定基础属性:S_EQUIP[n]_EVAL_BASE_PROP_SLOT{1~4} // 数值格式:1=5,SLOT范围1~4,表示第几条属性,属性值非0才有效 单条鉴定神秘属性:S_EQUIP[n]_EVAL_MYST_PROP_SLOT{1~4} // 数值格式:1=5,SLOT范围1~4,表示第几条属性,属性值非0才有效 单条鉴定基础属性:M_EQUIP[n]_EVAL_BASE_PROPS{i} // 按鉴定属性1~30得到基础属性数值,如果有重复的属性,不能使用此变量 单条鉴定神秘属性:M_EQUIP[n]_EVAL_MYST_PROPS{i} // 按鉴定属性1~30得到神秘属性数值,如果有重复的属性,不能使用此变量 鉴定特殊属性:M_EQUIP[n]_EVAL_SPEC_PROPS // 可以使用IsBitSet,SetBit,UnsetBit命令比较计算 鉴定神技:M_EQUIP[n]_EVAL_SKILL_PROPS // 可以使用IsBitSet,SetBit,UnsetBit命令比较计算 鉴定次数:M_EQUIP[n]_EVAL_TIMES_PROPS ------------------------------------------------- 是否有鉴定基础属性:M_EQUIP[n]_HAS_EVAL_BASE_PROPS // =0没有,>0有 是否有鉴定神秘属性:M_EQUIP[n]_HAS_EVAL_MYST_PROPS // =0没有,>0有 ------------------------------------------------- 增加人物变量: ------------------------------------------------- <$MEMBRETYPE> //会员类型 <$MEMBRELEVEL> //会员等级 2015新增变量: ------------------------------------------------- <$YEAR> //年 <$MONTH> //月 <$DAY> //日 <$HOUR> //时 <$MINUTE> //分 <$SECOND> //秒 <$MILLISECONDS> //毫秒 通用变量: ------------------------------------------------- <$SERVERNAME> //服务器名称 <$SERVERIP> //服务器IP <$WEBSITE> //网站 在String.ini设置 <$BBSSITE> //论坛 在String.ini设置 <$CLIENTDOWNLOAD> //下载 在String.ini设置 <$QQ> //QQ 在String.ini设置 <$PHONE> //电话 在String.ini设置 <$BANKACCOUNT0> //银行信息 在String.ini设置 <$BANKACCOUNT1> //银行信息 在String.ini设置 <$BANKACCOUNT2> //银行信息 在String.ini设置 <$BANKACCOUNT3> //银行信息 在String.ini设置 <$BANKACCOUNT4> //银行信息 在String.ini设置 <$BANKACCOUNT5> //银行信息 在String.ini设置 <$BANKACCOUNT6> //银行信息 在String.ini设置 <$BANKACCOUNT7> //银行信息 在String.ini设置 <$BANKACCOUNT8> //银行信息 在String.ini设置 <$BANKACCOUNT9> //银行信息 在String.ini设置 <$GAMEGOLDNAME> //游戏币名称 <$GAMEPOINTNAM>E //游戏点名称 <$USERCOUNT> //在线人数 <$MACRUNTIME> //服务器运行天数 <$SERVERRUNTIME> //服务器运行时间 <$DATETIME> //服务器时间 <$HIGHLEVELINFO> //最高级别信息 <$HIGHPKINFO> //最高PK值 <$HIGHDCINFO> //最高攻击 <$HIGHMCINFO> //最高魔法 <$HIGHSCINFO> //最高道术 <$HIGHONLINEINFO> //在线最长时间玩家的信息 <$CURRENTMAPDESC> //人物当前地图名称信息 如:盟重省 <$CURRENTMAP> //人物当前地图名称编号 如:3 <$CURRENTX> //人物当前坐标X <$CURRENTY> //人物当前坐标Y <$GENDER> //人物性别 <$H.GENDER> //英雄性别 <$JOB> //人物职业 <$H.JOB> //英雄职业 <$USERNAME> //人物名称 <$DLGITEMNAME> //点击后可得到的物品名 <$RANDOMNO> //随机值变量 <$DEALGOLDPLAY> //元宝交易对像 <$MONKILLER> //杀人怪物变量 <$KILLER> //杀人者名称 <$DECEDENT> //被杀者名称 <$RELEVEL> //转生级别 <$H.RELEVEL> //英雄转生级别 <$GUILDNAME> //行会名称 <$RANKNAME> //行会职位名称 <$LEVEL> //级别 <$HP> //当前生命值 <$MAXHP> //最高生命值 <$MP> //魔法值 <$MAXMP> //最高魔法值 <$AC> //防御 <$MAXAC> //最高防御 <$MAC> //魔御 <$MAXMAC> //最高魔御 <$DC> //攻击 <$MAXDC> //最高攻击 <$MC> //魔法 <$MAXMC> //最高魔法 <$SC> //道术 <$MAXSC> //最高道术 <$HIT> //准确 <$SPD> //躲避率 <$EXP> //当前经验 <$MAXEXP> //升级经验值 <$PKPOINT> //PK点数 <$CREDITPOINT> //声望点数 <$HEROCREDITPOINT> //荣誉值 <$HW> //腕力 <$MAXHW> //最高腕力 <$BW> //背包重量 <$MAXBW> //最高背包重量 <$WW> //负重力 <$MAXWW> //最高负重 <$GOLDCOUNT> //金币 <$GAMEGOLD> //元宝 <$NIMBUS> //灵气值 <$H.NIMBUS> //英雄灵气值 <$GAMEPOINT> //游戏点 <$GAMEDIAMOND> //金刚石数 <$GAMEGIRD> //灵符 <$HUNGER> //饥饿程度 <$LOGINTIME> //登录时间 <$LOGINLONG> //登录时长 <$DRESS> //身上衣服名称,下同 <$WEAPON> //身上武器名称 <$RIGHTHAND> //蜡烛 <$HELMET> //头盔 <$HELMETEX> //斗笠 <$NECKLACE> //项链 <$RING_R> //戒指右 <$RING_L> //戒指左 <$ARMRING_R> //手镯右 <$ARMRING_L> //手镯左 <$BUJUK> //符、毒 <$BELT> //腰带 <$BOOTS> //鞋子 <$CHARM> //宝石 <$DRUM> //军鼓 <$HORSE> //马牌 <$FASHION> //时装 <$IPADDR> //IP地址 <$IPLOCAL> //IP地区信息 如:来自于[<<$IPLOCAL>]的玩家[<<$USERNAME>]先生进入了游戏.. <$HUMANSHOWNAME> //人物名字全称(可包含行会封号,结婚对象,师徒名……等等) ------------------------------------------------- ;行会相关 ------------------------------------------------- <$GUILDHUMCOUNT> //行会人数 <$GUILDBUILDPOINT> //行会建筑度 <$GUILDAURAEPOINT> //行会人气度 <$GUILDSTABILITYPOINT> //行会安定度 <$GUILDFLOURISHPOINT> //行会繁荣度 沙城相关: ------------------------------------------------- <$CASTLEGOLD> //城堡金币数 <$TODAYINCOME> //每天的收入 <$CASTLEDOORSTATE> //城门状态 <$REPAIRDOORGOLD> //修理城门的费用 <$REPAIRWALLGOLD> //修理皇宫城墙的费用 <$GUARDFEE> //雇佣守卫费用 <$ARCHERFEE> //雇佣弓箭手费用 <$GUARDRULE> //守卫状态(未起用) <$REQUESTCASTLELIST> //攻城列表 <$REQUESTCASTLEWARITEM> //攻城需要的物品(祖玛头像) <$REQUESTCASTLEWARDAY> //多少天后攻城 <$REQUESTBUILDGUILDITEM> //允许建立行会的物品(号角) <$OWNERGUILD> //城保所属行会 <$LORD> //城堡所属行会的老大 <$CASTLENAME> //城堡名称 <$GUILDWARFEE> //申请行会战需要金币数 <$BUILDGUILDFEE> //建立行会所需的金币数 <$CASTLEWARDATE> //攻城的日期 <$LISTOFWAR> //攻城的时间表 <$CASTLECHANGEDATE> //占领日期 <$CASTLEWARLASTDATE> //最后一次攻城战的日期 <$CASTLEGETDAYS> //占领天数 ------------------------------------------------- 沙城武器店升级NPC: ------------------------------------------------- <$PRICERATE> //价格倍数 <$UPGRADEWEAPONFEE> //升级武器的价格 <$USERWEAPON> //手上拿的武器的名称 ------------------------------------------------- ;可显示的玩家命令 对应Command.ini里面相关的值 ------------------------------------------------- <$CMD_DATE> //例:次变量对应Command.ini里面的DATE=服务器时间,这里DATE值为服务器时间变量显示为,服务器时间 <$CMD_ALLOWMSG> //类上 <$CMD_LETSHOUT> <$CMD_LETTRADE> <$CMD_LETGUILD> <$CMD_ENDGUILD> <$CMD_BANGUILDCHAT> <$CMD_AUTHALLY> <$CMD_AUTH> <$CMD_AUTHCANCEL> <$CMD_USERMOVE> <$CMD_SEARCHING> <$CMD_ALLOWGROUPCALL> <$CMD_GROUPRECALLL> <$CMD_ATTACKMODE> <$CMD_REST> <$CMD_STORAGESETPASSWORD> <$CMD_STORAGECHGPASSWORD> <$CMD_STORAGELOCK> <$CMD_STORAGEUNLOCK> <$CMD_UNLOCK> ;记路标识所配套的变量 ------------------------------------------------- <$TAGMAPNAME0~<$TAGMAPNAME06> //0~6目标地图名 <$TAGX0~<$TAGX6> //0~6目标坐标X <$TAGY0~<$TAGY6> //0~6目标坐标Y ------------------------------------------------- 例: MAPMOVE TAGMAPNAME3 <$TAGX3> <$TAGY3> ------------------------------------------------- ;人物以及全局变量 ------------------------------------------------- <$STR() 变量: P //整数 0~9 私人 G //整数 0~99 私人 D //整数 0~99 私人 M //整数 0~99 私人 I //整数 0~99 全局 A //字符 0~99 全局 S //字符 0~99 全局 H //整数 0~99 全局 ------------------------------------------------- ;自定义变量 ------------------------- <$HUMAN()> //个人自定义变量显示方式 <$GUILD()> //行会自定义变量显示方式 <$GLOBAL()> //全局自定义变量显示方式 ------------------------------------------------- 配套NPC命令: VAR //定义变量 LOADVAR //读取 SAVEVAR //存储 CALCVAR //对变量进行运算(+、-、*、/) ------------------------------------------------- ;属性附加相关配套变量 ------------------------------------------------- <$ABILITYADDPOINT0> //HP附加点数 <$ABILITYADDPOINT1> //MP附加点数 <$ABILITYADDPOINT2> //防御附加点数 <$ABILITYADDPOINT3> //魔御附加点数 <$ABILITYADDPOINT4> //攻击附加点数 <$ABILITYADDPOINT5> //魔法附加点数 <$ABILITYADDPOINT6> //道术附加点数 <$ABILITYADDTIME0> //HP附加点数时间 <$ABILITYADDTIME1> //MP附加点数时间 <$ABILITYADDTIME2> //防御附加点数时间 <$ABILITYADDTIME3> //魔御附加点数时间 <$ABILITYADDTIME4> //攻击附加点数时间 <$ABILITYADDTIME5> //魔法附加点数时间 <$ABILITYADDTIME6> //道术附加点数时间 ;天地结晶 ------------------------------------------------- <$GCEPAYMENT> //天地结晶开启元宝 <$COLLECTEXP> //天地结晶当前经验 <$COLLECTIPEXP> //天地结晶当前内功经验 <$GAINCOLLECTEXP> //天地结晶当前能提取的经验 <$GAINCOLLECTIPEXP> //天地结晶当前能提取的内功经验 ;自由加点 ------------------------------------------------- <$BONUSPOINT> //剩余点数 <$BONUSABIL_AC> //已+防御 点数 <$BONUSABIL_MAC> //已+魔御 点数 <$BONUSABIL_DC> //已+攻击 点数 <$BONUSABIL_MC> //已+魔法 点数 <$BONUSABIL_SC> //已+道术 点数 <$BONUSABIL_HP> //已+HP 点数 <$BONUSABIL_MP> //已+MC 点数 <$BONUSABIL_HIT> //已+准确 点数 <$BONUSABIL_SPD> //已+躲避 点数 <$BONUSABIL_X2> //已+X2 点数(未起用) <$BONUSTICK_AC> //增加1点AC所需要的自由点数,如X/17,表示需要17自由点才+1点AC值,AC上下限自动分配,下同 <$BONUSTICK_MAC> <$BONUSTICK_DC> <$BONUSTICK_MC> <$BONUSTICK_SC> <$BONUSTICK_HP> <$BONUSTICK_MP> <$BONUSTICK_HIT> <$BONUSTICK_SPD> <$BONUSTICK_X2> ------------------------------------------------- 脚本示例: DC: <<$DC>-<<$MAXDC> <<$BONUSABIL_DC>/<<$BONUSTICK_DC> <+/@AddDC> <-/@decDC> HP: <<$HP>-<<$MAXHP> <<$BONUSABIL_HP>/<<$BONUSTICK_HP> <+/@AddHP> <-/@decHP>\ MC: <<$MC>-<<$MAXMC> <<$BONUSABIL_MC>/<<$BONUSTICK_MC> <+/@AddMC> <-/@decMC> MP: <<$MP>-<<$MAXMP> <<$BONUSABIL_MP>/<<$BONUSTICK_MP> <+/@AddMP> <-/@decMP>\ SC: <<$MC>-<<$MAXSC> <<$BONUSABIL_SC>/<<$BONUSTICK_SC> <+/@AddSC> <-/@decSC> AC: <<$MC>-<<$MAXAC> <<$BONUSABIL_AC>/<<$BONUSTICK_AC> <+/@AddAC> <-/@decAC>\ MAC: <<$MAC>-<<$MAXMAC> <<$BONUSABIL_MAC>/<<$BONUSTICK_MAC> <+/@AddMAC> <-/@decMAC>\ HIT: <<$HIT>-<<$HIT> <<$BONUSABIL_HIT>/<<$BONUSTICK_HIT> <+/@AddHIT> <-/@decHIT>\ SPD: <<$SPD>-<<$SPD> <<$BONUSABIL_SPD>/<<$BONUSTICK_SPD> <+/@AddSPD> <-/@decSPD>\ 剩余点数:<<$BONUSPOINT> <重新分配/@RestBonus> <返回/@main>\ |