[西伯利亚的忠犬]血量低于百分比值回复满血脚本
随便发个帖试试。该功能用于装备BUFF:被攻击时血量低于百分之30就回复满血,冷却60秒. 如果需要什么提示文本就自己找地方加
通用脚本如下:
QF:
[@STRUCK] ;被攻击时触发
#IF ;首先计算30%血量,先除后乘是为了防止某些版本血量过多,变量数值爆炸,可能会丢失一些精度
#ACT
DIV N$30%血量 <$MAXHP> 100
MUL N$30%血量 30
#IF
EQUAL N$恢复CD 0 ;CD变量,为0表示已经冷却好
SMALL <$HP> <$STR(N$30%血量)>;如果当前血量小于30%
#ACT
HUMANHP + <$MAXHP> ;恢复满血
SENDMSG 6 你已经满血了,冷却时间60秒
MOV N$恢复CD 59 ;CD设置为59,因为是从0开始的
SETONTIMER 5 1 ;开启5号定时器用于逐步减少CD
QM:
[@ONTIMER5] ;5号定时器
#IF
LARGE N$恢复CD 0 ;如果恢复CD大于0,就减1,否则关闭定时器
#ACT
DEC N$恢复CD 1
#ELSEACT
SETOFFTIMER 5
GOM的PG插件脚本如下:
QF:
[@STRUCK] ;被攻击时触发
#IF
EQUAL N$恢复CD 0 ;CD变量,为0表示已经冷却好
PGCHECKADDHPPER < 31;如果当前血量小于30%
#ACT
PGADDHPPER + 100 ;恢复满血
SENDMSG 6 你已经满血了,冷却时间60秒
MOV N$恢复CD 59 ;CD设置为59,因为是从0开始的
SETONTIMER 5 1 ;开启5号定时器用于逐步减少CD
QM:
[@ONTIMER5] ;5号定时器
#IF
LARGE N$恢复CD 0 ;如果恢复CD大于0,就减1,否则关闭定时器
#ACT
DEC N$恢复CD 1
#ELSEACT
SETOFFTIMER 5 GEE脚本如下:
QF:
[@STRUCK] ;被攻击时触发
#IF
EQUAL N$恢复CD 0 ;CD变量,为0表示已经冷却好
CHECKADDHPPER < 31;如果当前血量小于30%
#ACT
ADDHPPER + 100 ;恢复满血
SENDMSG 6 你已经满血了,冷却时间60秒
MOV N$恢复CD 59 ;CD设置为59,因为是从0开始的
SETONTIMER 5 1 ;开启5号定时器用于逐步减少CD
QM:
[@ONTIMER5] ;5号定时器
#IF
LARGE N$恢复CD 0 ;如果恢复CD大于0,就减1,否则关闭定时器
#ACT
DEC N$恢复CD 1
#ELSEACT
SETOFFTIMER 5 新手表示就像看天书一样 楼主发贴辛苦了,谢谢楼主分享!我觉得奇速论坛是注册对了!
感谢楼主的无私分享!要想奇速论坛好 就靠你我他 感谢楼主的无私分享!要想奇速论坛好 就靠你我他 亏贼的脚本
这东西我收了!谢谢楼主!奇速论坛真好!
既然你诚信诚意的推荐了,那我就勉为其难的看看吧!奇速论坛不走平凡路。