功能:
设置人物属性翻倍。(0:防御力 1:魔御力 2: 攻击力 3:魔法力 4:道术 5:HP 6:MP)
格式:STATUSRATE 类别 倍率 时间
(倍率为整数,时间的单位为秒)//支持小数点
;==========================================
[@MAIN]
#IF
#ACT
STATUSRATE
0 1.1 60
STATUSRATE 1 1.2 60
STATUSRATE 2 1.3 60
STATUSRATE 3 1.4
60
STATUSRATE 4 1.5 60
STATUSRATE 5 1.6 60
STATUSRATE 6 1.7
60
#SAY
恭喜,你获得了全属性60秒,防御属性翻倍的奖励。
;==========================================
防御:<$PropRate[0]>,防御时间:<$PropRateSecs[0]>秒
魔御:<$PropRate[1]>,魔御时间:<$PropRateSecs[1]>秒
攻击:<$PropRate[2]>,攻击时间:<$PropRateSecs[2]>秒
魔法:<$PropRate[3]>,魔法时间:<$PropRateSecs[3]>秒
道术:<$PropRate[4]>,道术时间:<$PropRateSecs[4]>秒
H
P:<$PropRate[5]>,H P时间:<$PropRateSecs[5]>秒
M
P:<$PropRate[6]>,M
P时间:<$PropRateSecs[6]>秒
;==========================================
功能:设置人物属性附加。(0=HP, 1= MP, 2=防御, 3= 魔御, 4=
攻击, 5=魔法, 6= 道术) 重构优化AbilityAdd能力系统
格式:ABILITYADD 属性(0~31)点数(0~突破65535限制 )
时间(秒)
;==========================================
举例1:
;==========================================
比如原来人物防御:5-10
使用:AbilityAdd
2 123 20,后人物防御为:5+(123/2)-10+123=66-133
//这里下限附加一半,上限全部附加(HP,MP除外)
;==========================================
#IF(1)
CompVal
<$ABILITYADDPOINT16> = 0
CompVal <$ABILITYADDPOINT17> =
0
CompVal <$ABILITYADDPOINT18> = 0
CompVal
<$ABILITYADDPOINT19> = 0
CompVal <$ABILITYADDPOINT20> =
0
CompVal <$ABILITYADDPOINT21> = 0
#ACT
MOV M0 120
MOV M1
60
MOV M3 10
AbilityAdd 16 <$STR(M0)> <$STR(M1)>
AbilityAdd
17 <$STR(M0)> <$STR(M1)>
AbilityAdd 18 <$STR(M0)>
<$STR(M1)>
AbilityAdd 19 <$STR(M3)>
<$STR(M1)>
AbilityAdd 20 <$STR(M0)>
<$STR(M1)>
AbilityAdd 21 <$STR(M0)> <$STR(M1)>
INTS 15 =
$UNIXTIME
INTS 15 + <$STR(M0)>
calcval $INTS15 ~ 0
SENDMSG 1
通告:请注意此人→「<$USERNAME>」使用【特殊道具】提升个人全属性,有效时间:<$CALCRESULT> 151
176
#ELSEACT
SendMsg 15
当前攻击+<$ABILITYADDPOINT16>点、剩余时间:<$ABILITYADDTIME16>秒
SendMsg 15
当前魔法+<$ABILITYADDPOINT17>点、剩余时间:<$ABILITYADDTIME17>秒
SendMsg 15
当前道术+<$ABILITYADDPOINT18>点、剩余时间:<$ABILITYADDTIME18>秒
SendMsg 15
当前攻速+<$ABILITYADDPOINT19>点、剩余时间:<$ABILITYADDTIME19>秒
SendMsg 15
当前血量+<$ABILITYADDPOINT20>点、剩余时间:<$ABILITYADDTIME20>秒
SendMsg 15
当前蓝量+<$ABILITYADDPOINT21>点、剩余时间:<$ABILITYADDTIME21>秒
;==========================================
配套变量:
;==========================================
<$ABILITYADDPOINT0>~<$ABILITYADDPOINT31>
//附加点数
<$T.ABILITYADDPOINT0~31、<$T.ABILITYADDTIME0~31>
//附加点数
<$ABILITYADDTIME0>~<$ABILITYADDTIME31>
//附加时间(秒)
;==========================================