人物宝宝叛变
QFunction-0.txt触发
[@MobTreachery]
#IF
#ACT
SENDMSG 7 宝宝已叛变
宝宝升级触发
QFunction-0.txt触发
[@Slaveupgrade]
#IF
#ACT
SENDMSG 6 你的宝宝<$SLAVEUPGRADENAME>升级了
获得宝宝触发
QFunction-0.txt触发,注意:神兽站起和趴下也会触发
[@Slavebb]
#IF
#ACT
SENDMSG 7 你获得宝宝<$SLAVEBBNAME>
宝宝被攻击和攻击别人宝宝触发
QFunction-0.txt触发
[@SlaveDamage]
#IF
#ACT
SENDMSG 7 宝宝被[<$darlingpet>]攻击了
[@HitSlave]
#IF
#ACT
SENDMSG 7 你攻击了[<$darlingpet>]的宝宝
杀死别人宝宝触发
QFunction-0.txt触发
[@KillSlave]
#IF
CheckKillSlaveName 月灵
#ACT
SendMsg 5
你把对方<$KILLSLAVEMASTERNAME>的月灵宝宝杀死了.
自己宝宝死亡触发
QFunction-0.txt触发
[@SelfKillSlave]
#IF
#ACT
SendMsg 6
<$USERNAME>你的宝宝<$SLAVEBBNAME>死了
脚本召唤宝宝
RECALLMOB 怪物名称 宝宝等级(最高为 7) 叛变时间(分钟)
是否自动变色(0、1)固定颜色(1-7)
[@召唤宝宝]
#IF
#ACT
;召唤宝宝30分钟后叛变,七彩变色
RECALLMOB
神兽 7 30 1
SENDMSG 0 好好看着自己的宝宝,不要乱咬人
检查宝宝的等级
CHECKSLAVELEVEL 控制符(=,>,<) 等级数<
BR>
[@checklevel0]
#IF
CHECKSLAVELEVEL =
5
#SAY
宝宝的等级等于5级。
#ELSESAY
宝宝的等级不等于5级。
检查玩家所带宝宝数量
格式:CHECKSLAVECOUNT 控制符(=,>,<) 数量< BR>
[@宝宝数量]
#IF
CHECKSLAVECOUNT <
5
#ACT
SENDMSG 6 你的宝宝总数量为5个。
#ELSEACT
SENDMSG6 你的宝宝总数量不为5个。
检测人物宝宝名字
CHECKSLAVENAME
宝宝名字
[@检测宝宝名字]
#IF
CHECKSLAVENAME 虎卫
#ACT
SENDMSG 5
提示:你的宝宝叫虎卫
#ELSEACT
SENDMSG 5 提示:你的宝宝不叫虎卫
检测自己和宝宝之间的距离
CheckSlaveInRange 名字
距离
[@检测宝宝距离]
#IF
CheckSlaveInRange 月灵
5
#SAY
你的月灵在身边
#ELSESAY
你的月灵宝宝跑哪里去了?
杀死自己指定宝宝
KillCallMob 名字 数量
方式(为空或者0有死亡动画
1直接消失)
示例一:
[@杀死自己指定宝宝]
#IF
#ACT
;把自己宝宝杀死,有死亡动画
KILLCALLMOB
虎卫 1
SENDMSG
5
你的虎卫宝宝被杀死了.
示例二:
[@杀死自己指定宝宝]
#IF
#ACT
;把自己宝宝杀死,没有死亡动画
KILLCALLMOB
虎卫 1 1
SENDMSG 5 你的虎卫宝宝被杀死了.
杀死自己全部宝宝
KILLSLAVE
[@杀死全部宝宝]
#IF
#ACT
KILLSLAVE
SENDMSG
5 你的宝宝全部杀死了
指定宝宝立即叛变
GetCallMob
宝宝名字
[@立即叛变]
#IF
#act
GETCALLMOB
神兽
#say
你的神兽已经叛变
直接调整人物宝宝的等级
ChangeSlaveLevel 参数1 参数2 参数3
参数4
参数1:名字
参数2:操作符(+ =
-)
参数3:等级(1-7)
参数4:第几只宝宝(为空或为0=全部宝宝,1~99=
第几只宝宝)
[@调整所有宝宝等级]
#IF
#ACT
;把虎卫的等级调整到7级.
ChangeSlaveLevel 虎卫 =
7
[@调整第1个宝宝等级]
#IF
#ACT
ChangeSlaveLevel 虎卫
= 7 1
调整宝宝攻击人物的威力倍率
ChangeSlaveAttackHumPowerRate 宝宝名称
攻击人物威力倍率(威力倍数为0时不攻击人物,当前值除以100为实际倍数)
[@神兽不攻击人物]
#if
CHECKSLAVENAME
神兽
#ACT
ChangeSlaveAttackHumPowerRate 神兽 0
sendmsg 6
神兽不攻击人物
#elseact
sendmsg 6 请先把神兽召唤出来
[@神兽攻击人物倍数1点1倍]
#if
CHECKSLAVENAME
神兽
#ACT
ChangeSlaveAttackHumPowerRate 神兽 110
sendmsg 6
神兽攻击人物1.1倍攻击力
#elseact
sendmsg 6 请先把神兽召唤出来
获取当前宝宝名字和宝宝等级
GetSlaveInfo 参数1 参数2 参数3
参数4
参数1:第几只宝宝
参数2:宝宝名字存取变量
参数3:宝宝等级存取变量
参数4:是否带数字保存(0或者空不带
1=带宝宝后面数字)
示例一:
;==========================================
[@宝宝名字和等级不带数字]
#IF
#ACT
GetSlaveInfo
1 S$宝宝名字1 N$宝宝等级1
GetSlaveInfo 2 S$宝宝名字2 N$宝宝等级2
SENDMSG 6
<$STR(S$宝宝名字1)>---<$STR(N$宝宝等级1)>
SENDMSG 6
<$STR(S$宝宝名字2)>---<$STR(N$宝宝等级2)>
示例二:
;==========================================
[@宝宝名字和等级带数字]
#IF
#ACT
GetSlaveInfo
1 S$宝宝名字1 N$宝宝等级1 1
GetSlaveInfo 2 S$宝宝名字2 N$宝宝等级2 1
SENDMSG 6
<$STR(S$宝宝名字1)>---<$STR(N$宝宝等级1)>
SENDMSG 6
<$STR(S$宝宝名字2)>---<$STR(N$宝宝等级2)>
修改宝宝属性值
CHANGEMOBABILITY
参数1 参数2 参数3 参数4
参数1:宝宝名称(不需要带数字)
参数2:属性位置
;属性位置:1=防御下限 2=防御上限 3=魔御下限
4=魔御上限 5=攻击下限 6=攻击上限 7=魔法下限 8=魔法上限 9=道术下限 10=道术上限 11=MaxHP 12=MaxMP 13=移动速度(百分比)
14= 攻击速度(百分比)
参数3:操作符(+ - =)
参数4:时间(属性值最大21亿)
示例:
;==========================================
[@main]
#IF
#ACT
CHANGEMOBABILITY
神兽 11 + 10000 9999
SENDMSG 7 你的神兽增加了HP+10000