Previous topicNext topic
Help > 属性类 >
属性_置HP

属性_置HP 参数1 参数2 参数3 参数4 参数5 参数6 参数7 参数8 参数9 参数10

参数1操作符(+ - =)

参数2 值(支持42亿)

参数3 是否为千分比操作(0,1)  0为实际数值操作 1为千分比操作 默认为0 

参数4 是否为HP最大值(0,1)   0为当前HP 1为最大HP  默认为0

参数5 地图号

参数6 中心点坐标X

参数7 中心点坐标Y

参数8 影响范围

参数9 影响单位类型,0=全部,1=人物,2= 怪物

参数10 是否显示切割飘血素材,0=不显示 1=显示 (如果你的服是刀刀切割并且同屏玩家数量过多,请不要开启这个功能!因为它很消耗服务器与玩家电脑的资源!)< /FONT>

 

[@attack]
#if
#act
M.属性_置HP - 3000000000
sendmsg6 您的切割造成当前怪物瞬间减少【30亿】血量

百分比例子:

[@attack]
#if
#act
M.属性_置HP - 3 1 1
sendmsg 6 您的切割造成当前怪物瞬间减少最大生命值的3‰伤害!

注意:

如果参数3为0,即按实际数值操作血量时,无论参数4是否为0,都将按照目标当前HP进行操作

只有当参数3为1,即按千分比操作血量时,参数4才决定千分比是以当前HP计算,还是以最大HP计算!

 

 

 

范围伤害例子:

[@ontimer1]
#if
checkitemw 地狱之火 1
#act
属性_置HP - 100 0 0 <$MAP> <$X> <$Y> 5 0 0
sendmsg 6 【地狱之火】BUFF生效:每秒对自身周围5x5范围内所有目标(不包括自己)造成100点真实伤害

#if
checkitemw 烧人勋章 1
#act
属性_置HP - 100 0 0 <$MAP> <$X> <$Y> 5 1 0
sendmsg 6 【烧人勋章】BUFF生效:每秒对自身周围5x5范围内所有玩家造成100点真实伤害

#if
checkitemw 烧怪勋章 1
#act
属性_置HP - 100 0 0 <$MAP> <$X> <$Y> 5 2 0
sendmsg 6 【烧怪勋章】BUFF生效:每秒对自身周围5x5范围内所有怪物造成100点真实伤害

#if
checkitemw 自焚勋章 1
#act
属性_置HP - 100 0 0 <$MAP> <$X> <$Y> 5 0 1
sendmsg 6 【自焚勋章】BUFF生效:每秒对自身周围5x5范围内所有玩家(包括自己)造成100点真实伤害

 

注意:

如果参数5-参数10不写的话.就是正常的对单体目标生效

多级脚本演示:

[@attack]
#if
checktemw 溅射勋章 1
#act
M.属性_置HP - 100 0 0 -1 -1 -1 5 2 0
sendmsg 6 【溅射勋章】BUFF生效:对当前攻击目标 周围5x5范围内所有怪物造成100点真实伤害


#if
checktemw 溅射勋章 1
#act
老刀.属性_置HP - 100 0 0 -1 -1 -1 5 2 0
sendmsg 6 【溅射勋章】BUFF生效:对玩家【老刀 】周围5x5范围内所有怪物造成100点真实伤害

注意:

多级脚本规则下,如果地图号(参数5)、中心点坐标X(参数6)、中心点坐标Y(参数7)为-1,则中心点以目标(上述脚本中的M和老刀)的坐标为中心~

多级脚本规则下,如果由命令扣除血量后导致有怪物死亡后爆出物品,则该物品的物品来源当中的“角色”为触发该脚本的角色名称!