跳到主要内容

星河引擎变量大全

以下命令叙述不清楚的,请自行搜索说明书或到更新历史中查找!

变量及格式
参数
解释
说明
$CASTLENAME沙城的名字
$PRICERATE价格倍数
$UPGRADEWEAPONFEE升级武器价格
$USERWEAPON手里拿的武器的名字
$ARCHERFEE聘用弓箭守卫费用
$GUARDFEE聘用守卫费用
$REPAIRWALLGOLD修理皇宫城墙费用
$REPAIRDOORGOLD修复城门费用
$CASTLEDOORSTATE沙城城门状态(关闭,开启)
$TODAYINCOME沙城当天收入
$CASTLEGOLD沙城的总收入
$SERVERNAME服务器名字
$SERVERIP服务器IP
$WEBSITE网站网址
$BBSSITE论坛地址
$CLIENTDOWNLOAD客户端下载地址
$QQ联系QQ
$PHONE联系电话
$BANKACCOUNT0银行帐号信息0
$BANKACCOUNT1银行帐号信息1
$BANKACCOUNT2银行帐号信息2
$BANKACCOUNT3银行帐号信息3
$BANKACCOUNT4银行帐号信息4
$BANKACCOUNT5银行帐号信息5
$BANKACCOUNT6银行帐号信息6
$BANKACCOUNT7银行帐号信息7
$BANKACCOUNT8银行帐号信息8
$BANKACCOUNT9银行帐号信息9
$GAMEGOLDNAME元宝名称
$GAMEPOINTNAME游戏点数名称
$USERCOUNT在线人数
$MACRUNTIME服务器运行时间
$SERVERRUNTIME引擎运行时间
$DATE服务器的年月日
$DATETIME服务器的年月日时分秒
$REQUESTCASTLEWARITEM沙城相关,具体功能自己测试
$REQUESTCASTLEWARDAY沙城相关,具体功能自己测试
$REQUESTBUILDGUILDITEM沙城相关,具体功能自己测试
$OWNERGUILD沙城所属的行会
$CASTLEWARDATE沙城相关,具体功能自己测试
$LISTOFWAR
$CASTLECHANGEDATE沙城相关,具体功能自己测试
$CASTLEWARLASTDATE沙城相关,具体功能自己测试
$CASTLEGETDAYS沙城相关,具体功能自己测试
$DRESS衣服名称
$WEAPON武器名称
$RIGHTHAND蜡烛名称
$HELMET头盔名称
$NECKLACE项链名称
$RING_R右戒指名称
$RING_L左戒指名称
$ARMRING_R右手镯名称
$ARMRING_L左手镯名称
$BOOTS鞋子名称
$BELT腰带名称
$BUJUK宝石名称
$CHARM护身符名称
$SHIELD盾牌名称
$SOULBEAD魂珠名称
$HIGHLEVELINFO
$HIGHPKINFO
$HIGHDCINFO
$HIGHMCINFO
$HIGHSCINFO
$HIGHONLINEINFO
$X当前坐标x
$Y当前坐标y
$M当前地图号
$ACCOUNT玩家帐号
$STORAGEPASS仓库密码玩家仓库密码
$USERNAME角色名玩家名称
$GUILDNAME行会名字行会名称
$RANKNAME职位名字行会职位名称
$LEVEL角色等级人物等级
$EXTRALEVELNAME绿色封号名字
$EXTRALEVEL绿色封号等级
$PNEUMANAME元神名字
$PNEUMASEX元神性别元神的性别
$PNEUMAJOB元神职业元神的职业
$PNEUMALEVEL元神等级元神的等级
$INTROVERTSEX内敛元神性别内敛元神性别
$INTROVERTJOB内敛元神职业内敛元神职业
$INTROVERTLEVEL内敛元神等级内敛元神等级
$SPOTITEMNAME
$JOB职业 玩家职业
$GENDER性别
$MAPNAME地图名称
$MYCASTLENAME玩家所属的城堡名称
$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
$GC当前GC
$MAXGC最大GC
$EXP当前经验
$MAXEXP最大经验
$HIT命中
$SPD躲避
$PKPOINTPK点数
$CREDITPOINT声望点数
$HW当前腕力
$MAXHW最高腕力
$BW当前背包重量
$MAXBW最大背包重量
$WW当前负重
$MAXWW最大负重
$NIMBUSPOINT人物灵力值
$BONUSPOINT
$GROUPMASTER返回组队的队长名字
$GROUPCOUNT返回本组队的成员数
$MASTERNAME师傅名字
$DEARNAME夫妻名字
$KILLERNAME返回最后一次杀死本玩家的其他玩家名字(如果没有,则返回空字符串)
$CLIENTVERSION返回客户端版本发布日期,例如:20070312
$PROFFER显示人物行会贡献状态
$GUILDGOLD显示个人行会银两
$NPCAPPR返回当前执行脚本的NPC的APPR值
$NPCID返回当前NPC的ID,实际ID为Merchant.txt中设置的数值减1
$SEAMCPOINT返回人物海魔值
$VITALITYPOINT显示当前元气值
$GOLDCOUNT金币数量
$GOLDCOUNTMAX最大金币数量
$REFINEPOINT极品修炼值变量
$BINDGOLD绑定金币
$BINDGAMEGOLD绑定元宝
$GAMEGOLD元宝数量
$GAMEPOINT游戏点数
$HUNGER饥饿程度
$LOGINTIME登陆时间
$LOGINLONG登录时长
$IPADDR玩家登陆IP
$IPLOCAL玩家登陆地区(需加载IP查询插件)
$GUILDBUILDPOINT行会建筑指数
$GUILDAURAEPOINT行会人气指数
$GUILDSTABILITYPOINT行会安定指数
$GUILDFLOURISHPOINT行会繁荣指数
$PRENTICECOUNT徒弟出师数量
$KILLMONNAME保存当前人物杀死的最后一个怪物名字,包括宝宝杀的
$KILLMONMAP保存当前人物杀死最后一个怪物地图号,包括宝宝杀的
$KILLMONRACE保存当前人物杀死最后一个怪物类型号,包括宝宝杀的
$HORSENAME马的名字
$HORSETYPE马的类型
$QUESTION随机返回一个题目内容,并把这个题目设置为该人物的当前题目
$ANSWER返回人物当前题目的正确答案序号
$ATTACHEPOINT武馆积分
$ATTACHERANK武馆排名
$ATTACHENAME武馆称号
$LASTLOGONDATE
$KILLMONEXPRATE显示当前经验倍数
$KILLMONEXPRATETIME显示当前经验倍数时间
$KILLMONBURSTRATE返回人物杀怪暴率倍数
$KILLMONBURSTRATETIME返回人物杀怪暴率倍数剩余时间
$COLLECTPOINT返回盛大积分
$THUMPRATE返回暴击概率
$REDUCEAC返回减免对方物理防御
$REDUCEMAC返回减免对方魔法防御
$REDUCESPEEDPOINT返回减免对方物理躲避
$REDUCEANTIMAGIC返回减免对方魔法躲避
$MENTALLEVEL返回人物心法天元心法等级
$MENTALPOINT返回人物天元值
$MENTALPOINTMAX返回人物最大天元值
$ELEMENTFORCE返回人物元力值
$ELEMENTFORCEMAX返回人物最大元力值
$AMBITKIND返回人物天人类型
$AMBITLEVEL返回人物天人境界重数
$DECOMPOSELEVEL拆卸等级
$DECOMPOSEEXP拆卸经验
$DECOMPOSEEXPMAX最大拆卸经验
$SPIRITY精力值
$SPIRITYMAX最大精力值
$TOTEMCOUNT返回已经释放的图腾数量
$HUMRACE0=凡人,1=神,2=魔返回玩家天人类型
$INTROVERTAMBITLEVEL返回内敛元神天人重数
$INTROVERTAMBITKIND返回内敛元神天人类型
$MACHINEID返回玩家机器码
$STORAGESIZE返回仓库大小
$QIXUE返回人物气血值
$WUXINGLIANTIJINGHUA返回人物五行练体精华数量
$ACHIEVEMENT(A)A=成就索引
返回值为0时,这个成就还没有激活
返回值为1时,这个成就还没有完成
返回值为2时,这个成就以完成
返回成就信息
$PETBAGSIZE返回灵兽包裹大小
$RIDEDRESS返回极品御兽天衣名字
$WENPEI返回紋佩名字
$BACKORNAMENT返回神龙背饰名字
$MASK返回面具名字
$INC.A.BA=数值或变量
B=数值或变量
支持A与B之间的运算,支持变量
$DEC.A.BA=数值或变量
B=数值或变量
支持A与B之间的运算,支持变量
$MULT.A.BA=数值或变量
B=数值或变量
支持A与B之间的运算,支持变量
$DIV.A.BA=数值或变量
B=数值或变量
支持A与B之间的运算,支持变量
$PERCENT.A.BA=数值或变量
B=数值或变量
百分比支持A与B之间的运算,支持变量
$INC^A^BA=数值或变量
B=数值或变量
支持A与B之间的运算,支持变量
$DEC^A^BA=数值或变量
B=数值或变量
支持A与B之间的运算,支持变量
$MULT^A^BA=数值或变量
B=数值或变量
支持A与B之间的运算,支持变量
$DIV^A^BA=数值或变量
B=数值或变量
支持A与B之间的运算,支持变量
$PERCENT^A^BA=数值或变量
B=数值或变量
百分比 支持A与B之间的运算,支持变量
$DATATIMETOLONG(A)A=yyyy-mm-dd-H:mm:ss如:$DATETIMETOLONG(2012-12-21-23:59:59)将一个时间转换为秒数,格式需正确
$BONUSABIL.
$ITEMINFO[A].BA=物品的序列号
B=要返回属性变量
B参数如下:
STDNAME 物品在数据中的名字
NAME = 物品名字
STDMODE
SHAPE
WEIGHT
ANICOUNT
SOURCE
RESERVED
Dura = 当前持久
DuraMax = 最大持久
LOOKS
AC1
AC2
MAC1
MAC2
DC1
DC2
MC1
MC2
SC1
SC2
GC1
GC2
Need
NeedLevel = 装备需要等级
NeedAmbit = 所需境界(NEED为7时才有效)
GLOOMPOINT 黑暗魔力
LOGLOOM(n) 黑暗属性下限 n 取值:6..10
HIGLOOM(n) 黑暗属性上限 n 取值:6..10
EVILNAME ;心魔名称
EVILJOB ;心魔职业
EVILAMBIT ;心魔境界
EVILDC ;攻击下限
EVILDC2 ;攻击上限
EVILMC ;魔法下限
EVILMC2 ;魔法上限
EVILSC ;道术下限
EVILSC2 ;道术上限
EVILAC ;防御下限
EVILAC2 ;防御上限
EVILMAC ;魔防下限
EVILMAC2 ;魔防上限
EVILPOWER ;镇魔值
VALUE(A) ;获取A属性位置的值,取值范围UPGRADEUSERITEM命令,0...21属性位置;
ITEMEXT(A) ;获取A属性位置的值,取值范围UPGRADEUSERITEM命令,22以上属性位置;
OVERLAP ;神秘符石重叠个数,属性位置71
返回指定序列号物品对应位置的属性值

B参数变量中
NAME ;物品名称过滤数字
STDNAME;物品在数据库中的名称
$RANDOM(A)A=数值取一个0~99的随机数到D0变量
MOV D0 $RANDOM(100)
返回一个0~X-1的整数
$ITEMMAKEINDEX[A]A=物品名字获取包裹中指定名字的物品序列号,如果有多个物品,则返回第一个
$ITEMCOUNT[A]A=物品名字返回背包指定物品的数量
$ITEMEXP[A]A=传承珠名字获取传承珠当前的经验
$ITEMEXPTIME[A]A=传承珠名字获取最后一次提取传承珠经验的时间
$GROUPCOMMON(A)A=数值取值范围0...9返回队伍里公共变量相应的值
$GROUPMEMBER(A)A=数值取值范围0-队员数-1返回本编组中第X个队员的名字
$PARAM(A)A=数值使用物品时
0:物品序列号
1:被操作物品序列号 - 如果没有就为空
2:物品名称
3:被操作物品名称 - 如果没有就为空

Give和Take时
10:获取物品ID
11:获取物品名字
12:获取实际拿走的数量---只在TAKE有效

以上只是部分,更多请仔细阅读引擎更新历史
获取脚本命令相应的参数值
$SCRIPTPARAM(A)A=数值取值范围1....9获取传递标签相应的值
$PRENTICENAME(A)A=数值取值范围1..3获取指定徒弟的名字
$BONUSTICK
$HUMANINFO[A].BA=人物名称,支持变量
B=变量
比如:$HUMANINFO[$USERNAME].$X获取指定玩家的变量值
$USEITEMNAME(A)A=装备位置取值范围0....26返回人物身上指定位置装备的名字
$FRIEND(A)A=数值取值范围从0开始返回好友列表中指定的好友名字
$USEITEMMAKEINDEX(A)A=装备位置取值范围0....26返回人物身上指定位置装备的序列号
$GUILD.AA=参数类型
取值:
 NAME 行会名字
 GUILDEXP 行会经验
 MAXMEMBER 最大人员数
 MEMBERCOUNT 当前人员数
 MEMBERCOUNT 当前人员数

行会通灵塔五大资源变量,如下:
 ORE 矿石
 GEM 宝石
 WOOD 木材
 BAR 金条
 ROCK 灵石

行会通灵塔每日维护所需五大资源变量:
 OREMAX 矿石
 GEMMAX 宝石
 WOODMAX 木材
 BARMAX 金条
 ROCKMAX 灵石 返回人物相应的行会参数
$SIGNMAP.AA=参数取值:
M 地图编号
X 坐标X
Y 坐标Y
NAME 地图名字
返回上次死亡地点的相关信息
$DATE.AA=参数类型取值:
YEAR 表示当前年(1980-?)
MONTH 表示当前月(1-12)
DAY 表示当前日(1-31)
WEEK 表示当前的星期(1-7)
返回当前的年月日和星期
$TIME.AA=参数类型取值:
HOUR 表示当前时
MIN 表示当前分
SEC 表示当前秒
返回当前的时分秒
$MAGIC(A).BA=F11面板里技能顺序,从0开始计算;B=属性类型B取值:
NAME 技能名字
LEVEL 技能等级
EXP 技能修炼点
按玩家所学技能顺序,返回技能在数据库中的属性
$USERMAGIC(A).BA=技能ID
B=属性类型
B取值:
NAME 技能名字
LEVEL 技能等级
EXP 技能修炼点
ACTIVEENCHANT 返回当前技能所激活的符文ID,未激活则返回0
返回玩家所练习技能的属性
$TIGER.AA=属性类型属性取值范围:
LEVEL 等级
EXP 当前经验值
MAXEXP 最大经验值
FELEMENTABIL(n) 五行属性值(n=0..4,分别为五行属性)
SKILLLEVEL(n) 虎王技能等级(n=0..8,分别为9种技能)
FELEMENT 虎王五行属性
MAXHP 虎王最大HP值
DC 攻击
MAXDC 最大攻击
MC 魔法攻击
MAXMC 最大魔法攻击
AC 防御
MAXAC 最大防御
MAC 魔法防御
MAXMAC 最大魔法防御
HITNICETY 命中
MAGNICETY 魔法命中
AGILITY 躲避
ANTIMAGIC 魔法躲避
返回虎王相应的属性值
$HUMAN(A)A=变量名比如:$HUMAN(YBJF)显示人物自定义变量值
$GUILD(A)A=变量名比如:$GUILD(HHYB)显示行会自定义变量值
$GLOBAL(A)A=变量名比如:$GLOBAL(GGNR)显示全局自定义变量值
$STR(A)A=变量名比如:$STR(G0)将变量转换为相应的字符串,方便调用和显示
$GEMCOUNT(A)A=宝石类型取值:
0 红宝石
1 绿宝石
2 蓝宝石
返回宝石类型的数量
$MAPMONCOUNT[A].BA=地图编号B=参数类型B参数取值:
怪物名字 怪物名字
RACE 怪物的RACE
ALL 支持全部
显示A地图中的B怪物数量
$MAPMONCOUNT(A).B同上
$NPCNAME(A)A=NPC索引获得当前指定的NPC索引的名字
$TASK(A)A=任务ID返回当前人物执行任务ID的当前步骤号
$TASKSTEPCOUNT(A)A=任务ID返回当前人物执行任务ID的总步骤数
$QUESTION(A)A=题目范围视题目数量而定随机返回一个题目内容,并把这个题目设置为该人物的当前题目
$ANSWERTEXT(A )A=选择答案取值1.....4返回人物当前题目的第x项答案,x=1..4
$HUNPO(A)A=灵力石编号取值范围1-10返回当前人物包裹中的指定灵石的总灵力数
$NUMTOCHR(A)A=数值或变量比如:$NUMTOCHR($AMBITLEVEL)将阿拉伯数字转换为中文数字
$TASKVAL(A).BA=任务ID
B=变量
B取值范围:
I0....I9 整数型
S0...S9 文本型
任务专属变量
$MONGEN.A.BA=地图号
B=怪物名字
1)、该命令仅对开启了“是否死后过了间隔才刷”的怪物有效
2)、该命令仅对地图中只刷新1个数量的怪物有效
返回值说明:
0 ;//该怪物没有死亡
-1 ;// 没有符合条件的刷怪信息
-2 ;//该怪物已刷新
显示地图某怪物的剩余刷新时间,单位:秒
$TXTLINE(A)A=文件路径SENDMSG 5 指定文本当前有“$TXTLINE(..\QuestDiary\玩家排名.txt);”行获取指定文本拥有多少行数,文本不存在则返回-1
$CLAN.AA=参数类型取值:
KIND ; //宗族类型:0无,1神宗、2魔宗
NAME ; //宗族名字
CHIEF ; //宗族族长名字
MEMBERMAX ; //宗族成员数量上限
MEMBERCOUNT ; //宗族当前成员数量
GRADE ; //宗族等级
EXP ; //宗族经验
获取宗族相关信息
$ITEMVALSUM(A).BA=物品名称,支持变量,支持嵌套一层括号B=属性名称,同$ITEMINFO变量比如:$ITEMVALSUM(圣灵精华).DURA获取包裹中指定物品指定属性的数值总和
$POSITION(A,B,C)A=$M
B=$X
C=$Y
说明:如果坐标上没有玩家,或者是怪物,则返回:无获取指定地图,坐标上的人物名称(含元神);
$MAPHUMCOUNT(A).BA=地图编号
B=参数类型
B参数类型取值:
PLAYER 代表玩家
PNEUMA 代表元神
ALL 表示所有
获取指定地图元神\玩家的数量
$PETMAKEINDEX(A)A=参数类型取值:
0-跟随
1-摆摊
2-骑乘
3-元神骑乘
4-凤凰探宝
5- 魂佑灵兽
获取人物各状态的灵兽ID
$PROVISIONALABIL(A)A=属性位置 请到说明书中搜索提取人物临时属性数值
$TABLE(A).BA=数据表名称
B=变量名
比如:$TABLE(CS_INT).YBJF获取自定义数据表中的变量值
$CUSTOMVALUE(A)A=数值取值范围0-199提取指定需要变量的数值
$RANKLIST.A.B.C提取排行榜中的数据信息
$OFFICER.AA=参数类型参数取值:
LEVEL //仙官等级
EXP //仙官经验
MAXEXP //仙官最大经验
提取仙官等级,当前等级经验,当前等级最高经验
$HUMSHOP.A.BA=摆摊位里的位置
B=参数类型
A参数取值0-9

B参数类型:
0=物品名字
1=物品ID序号
2=当前该物品所卖类型(返回0就是金币,1为元宝)
3=物品所卖价格
获取摊位信息中的内容
$COLORTASKCOUNT获取已接的五色任务数量
$RULERLEVEL获取主宰者星星数量
$YAODAN.AA=参数类型取值:
LV -- 妖丹等级
EXP -- 经验
MAXEXP -- 最高经验
JH -- 妖火精华
REAR -- 妖丹状态(1-开启培育,0-关闭培育)
SKILL(A) -- 妖丹技能等级(返回0-8,8个等级,0为未学习,1为初级....),参数A为技能索引(1..19) 支持变量
获取妖丹相关属性
$XINGXIU.AA=参数类型取值
LV -- 星宿谱等级
EXP -- 星宿值
MAXEXP -- 最高星宿值
FORCE -- 星宿之力
STAR(A).LV(B) -- 获取星晨等级(返回0为未学习,1为初级....),参数A为星谱类型,参数B为星晨位置, 支持变量
获取星宿属性相关属性
$XIANYI仙翼
$XIANYU仙谕
$XIANGUAN仙冠
$XIANZHU仙珠
$XIANPEI仙佩
$XIANXUE仙靴
$XIANDAI仙带
$GEMSOURCE(A)A=宝石类型取值范围1.....5获取人物宝石源力值
$POWERRATE返回当前攻击力倍数
$DEFENCERATE返回当前防御倍数
$LENGTH.AA=变量#ACT
MOV S50 为实现中华民族伟大复兴的中国梦作出贡献
SENDMSG 5 当前$STR(S50)的字符长度为$LENGTH.$STR(S50)
返回字符串的长度,空格、英文和数字占1个,中文占2个
$LIANTI(A).BA=练体位置
B=属性类型
连体位置取值5-8

属性类型取值
.STAT //状态( STAT DIV 20 为练体等级)
.HP //增加的血量上限
.ATT //觉醒的属性
.EXEMPT //仙官练体增加的豁免值
获取人物连体相关的属性值
$TIGERITEMIDX(A)A=装备位置取值0......4返回虎王/龙王身上的装备ID
$NPCINFO.AA=参数类型取值
X 当前脚本NPC所在X坐标
Y 当前脚本NPC所在Y坐标
获取当前执行NPC的坐标信息
$KILLMONEXPMULTIPLE显示当前全局经验倍数
$ATTACKMODE0:善&恶攻击模式
1:全体攻击模式
2:和平攻击模式
3:编组攻击模式
4:行会攻击模式
5:师徒攻击模式
6:夫妻攻击模式
返回当前人物的攻击状态代码
$SACREDDAMMIN神圣伤害下限
$SACREDDAMMAX神圣伤害上限
$SACREDTHUMP神圣暴击等级
$SACREDREDUCE神圣免伤等级
$PENETRATION穿透等级
$GOLDDC金攻击
$WOODDC木攻击
$WATERDC水攻击
$FIREDC火攻击
$SOILDC土攻击
$GOLDAC金防御
$WOODAC木防御
$WATERAC水防御
$FIREAC火防御
$SOILAC土防御
$AGAINST抗性
$HEROIC英勇英勇:每10点英勇增加人物1%的攻击属性!
$BADLUCK厄运 厄运:而当玩家具有厄运属性时,攻击对方时会使对方处于“厄运”状态,10秒内幸运减少一定数值,该数值为自身厄运值。
$THUMPLEVEL暴击等级
$MAGNICETY魔法命中
$ANTIMAGIC魔法躲避
$POISONNICETY中毒命中
$ANTIPOISON中毒命中
$POWOFTIGER战虎之力战虎之力:拥有战虎之力释放骑战技能可触发神圣伤害,神圣伤害数据为战虎之力值!
$POWOFTIGERINCRE战虎之力提高战虎之力提高:提高对应战虎之力百分比!
$SACREDTHUMP2神圣双倍暴击神圣双倍暴击:神圣暴击有几率触发神圣双倍暴击!
$SACREDPENETRATION神圣穿透等级神圣穿透等级:免疫对方神圣免伤等级造成神圣穿透伤害!
$ITEMVALSUM(A).B参数说明:
A //物品名称,支持变量,支持嵌套一层括号
B //属性名称,同$ITEMINFO变量
获取包裹中指定物品指定属性的数值总和

例如:
#IF
LARGE $ITEMVALSUM(圣灵精华).DURA 200
#SAY
包裹中圣灵精华的持久数量在200以上!
$ITEMSUMCOUNT(A).B.C参数说明:
A //物品名称,支持变量,支持嵌套一层括号
B //属性名称,同$ITEMINFO变量
C //比较数值(含)

获取包裹中指定物品的指定属性在一定数值以上的数量总和

例如:
#IF
LARGE $ITEMSUMCOUNT(麻痹戒指).DURA.3000 10
#SAY
包裹中麻痹戒指持久在3以上的数量大于10个!