请选择 进入手机版 | 继续访问电脑版
查看: 97|回复: 0

GOM宝宝相关触发获取属性,所带宠物的数量,脚本召唤宝宝

[复制链接]

103

主题

27

回帖

297

积分

版主

金币
668
元宝
20

优秀会员亲测达人优秀版主

发表于 2023-4-9 11:40:23 | 显示全部楼层 |阅读模式
脚本召唤宝宝RECALLMOB怪物名称攻击力受自动变色颜色不同而不同,获取宝宝属性GetSlaveAbility参数1参数2参数3,以检查玩家所带宠物的数量CHECKSLAVECOUNT

宝宝相关触发 ;QFunction-0脚本触发
[@SlaveDie]
#IF
#ACT
SENDMSG 6 你的宝宝【<$CURRRSLAVENAME>】被杀死了

[@SlaveAttack]
#ACT
M.HumanHP - 10000
SendMsg 6 你的宝宝正在使用物理攻击,对怪物造成二次伤害10000点,宝宝名称:<$CURRRSLAVENAME>,技能ID:<$CURRRUSEMAGICID>

[@SlaveMagicAttack]
#ACT
M.HumanHP - 10000
SendMsg 6 你的宝宝正在使用魔法攻击,对怪物造成二次伤害10000点,宝宝名称:<$CURRRSLAVENAME>,技能ID:<$CURRRUSEMAGICID>

[@SlaveStruck]
#ACT
SENDMSG 6 你的宝宝被攻击了,宝宝名称:<$CURRRSLAVENAME>,技能ID:<$CURRRUSEMAGICID>

[@SlaveMagicStruck]
#ACT
SENDMSG 6 你的宝宝被魔法攻击了,宝宝名称:<$CURRRSLAVENAME>,技能ID:<$CURRRUSEMAGICID>

可以检查玩家所带宠物的数量。

格式:
CHECKSLAVECOUNT  控制符  <.=.>  数量< FONT>

;==========================================
;检查宝宝数量是否为指定数量
[@checkslavecount0]
#IF
#ACT
  CHECKSLAVECOUNT = 5
#SAY
你的宝宝数量为5个。
#ELSESAY
你的宝宝数量不为5个。
;==========================================

;==========================================
;检查宝宝数量是否为大于数量
[@checkslavecount1]
#IF
#ACT
  CHECKSLAVECOUNT > 5
#SAY
你的宝宝数量超过5个。
#ELSESAY
你的宝宝数量不超过5个。
;==========================================

;==========================================
;检查宝宝数量是否为小于数量
[@checkslavecount2]
#IF
#ACT
  CHECKSLAVECOUNT < 5
#SAY
你的宝宝数量小于5个。
#ELSESAY
你的宝宝数量不小于5个。
;==========================================

获取宝宝属性-GetSlaveAbility 参数1 参数2 参数3
参数1 属性类型 2,MAXHP 3,AC 4,MAXAC 5,MAC 6,MAXMAC 7,DC 8,MAXDC 9,MC 10,MAXMC 11,SC 12,MAXSC 13,appr(就是宝宝样子) 14,移动速度 15,攻击速度
参数2 变量 必须是完整格式的整数型变量 比如<$STR(N88)> <$STR(N$宝宝血量)>
参数3 宝宝名字 同名宝宝取第一个宝宝的属性

脚本召唤宝宝。RECALLMOB 怪物名称 宝宝等级(高为 7) 叛变时间(分钟) 是否自动变色(0、1)固定颜色(1-7)
攻击力受自动变色颜色不同而不同
固定颜色攻击力受指定颜色不同而不同 如设固定颜色,自动变色参数必须设置为0

;==========================================
;召唤多5个七宝宝,30分钟后叛变,七彩变色
[@recallmob]
#IF
  CHECKSLAVECOUNT < 5
#ACT
  RECALLMOB 神兽 7 30  1
#SAY
好好看着自己的宝宝,不要乱咬人。
#ELSESAY
你已经有5个或以上的宝宝,现在不可以再召宝宝。
;==========================================







您需要登录后才可以回帖 登录 | 立即注册

本版积分规则