正在加载文档
红毒、绿毒威力、防御
>命令 CHANGEPOISON 参数1 参数2 参数3 参数3
|参数位置| 参数说明|
|--|--|
|参数1| -1:清除 / 0:绿毒 / 1:红毒 / 2:全毒
|参数2| 0:毒伤威力 / 1:防御毒伤
|参数3| 数值1
|参数4| 数值2 (数值2留空则为固定伤害,固定伤害值=数值1)
- `CHANGEPOISON 支持所有毒 普通施毒 MAKEPOSION脚本毒 毒素武器`
```
例1:
#if
#act
CHANGEPOISON 0 0 100
Sendmsg 6 绿毒伤害增加100 如原毒伤害=10,最终则为10+100=110
例2:
#if
#act
CHANGEPOISON 0 0 80 100
Sendmsg 6 绿毒伤害增加80% 如原毒伤害=10,最终则为10+10*80%=18 80是分子,100是分母,如果要设置2倍,应该填200 100
```
`注意:叠加和固定伤害可以同时存在,清除命令请使用 CHANGEPOISON -1`
```
测试脚本
[@main]
<设置绿毒威力+100/@1> <设置绿毒威力+100%/@11>\
<设置红毒威力+100/@2> <设置红毒威力+100%/@22>\
<设置绿毒防御+100/@_1> <设置绿毒防御+100%/@_11>\
<设置红毒防御+100/@_2> <设置红毒防御+100%/@_22>\
[@1]
#act
CHANGEPOISON -1
;清除所有新毒参数
CHANGEPOISON 0 0 100
sendmsg 7 绿毒伤害+100.
[@11]
#act
CHANGEPOISON -1
;清除所有新毒参数
CHANGEPOISON 0 0 100 100
sendmsg 7 绿毒伤害+100%
[@2]
#act
CHANGEPOISON -1
;清除所有新毒参数
CHANGEPOISON 1 0 100
sendmsg 7 红毒伤害+100.
[@22]
#act
CHANGEPOISON -1
;清除所有新毒参数
CHANGEPOISON 1 0 100 100
sendmsg 7 红毒伤害+100%
[@_1]
#act
CHANGEPOISON -1
;清除所有新毒参数
CHANGEPOISON 0 1 100
sendmsg 7 绿毒防御+100.
[@_11]
#act
CHANGEPOISON -1
;清除所有新毒参数
CHANGEPOISON 0 1 100 100
sendmsg 7 绿毒防御+100%
[@_2]
#act
CHANGEPOISON -1
;清除所有新毒参数
CHANGEPOISON 1 1 100
sendmsg 7 红毒防御+100.
[@_22]
#act
CHANGEPOISON -1
;清除所有新毒参数
CHANGEPOISON 1 1 100 100
sendmsg 7 红毒防御+100%
```