项目

一般

简介

SetSkillPower » 历史记录 » 版本 3

tejie, 2024-10-31 10:22

1 1 machenhe
_*%{color:green}setSkillPower%*_
2
3
设置指定技能的修改系数和附加伤害
4
5
伤害公式:(造成伤害*基础系数+基础附加伤害)* 修改系数+修改系数的附加伤害
6
减伤公式:A打出的结算伤害*(100% - B减伤比%)-  B减伤值)*(100%-B的Set减伤比%)- B的Set减伤值
7
8 3 tejie
标签:命令定义|setSkillPower>setSkillPower
9 1 machenhe
10
*格式*
11
|命令名		|参数1		|参数2			|参数3			|参数4			|参数5			|参数6			|参数7		|参数8		|参数9		|
12 2 yangdefeng
|setSkillPower|技能id		|操作符(+,-,=)	|对人物伤害增加万分比	|对人物伤害附加值	|对怪物伤害增加万分比	|对怪物伤害附加值	|防御增加万分比	|防御增加具体值	|持续时间	|
13 1 machenhe
14
15 2 yangdefeng
说明:
16 3 tejie
|^.参数1|技能id|
17
|^.参数2|操作符(+,-,=)
18
+:增加相应数值
19
-:减小相应数值
20
=:赋值相应数值|
21
|^.参数3|对人物伤害增加万分比(10000=1)|
22
|^.参数4|对人物伤害附加值|
23
|^.参数5|对怪物伤害增加万分比(10000=1)|
24
|^.参数6|对怪物伤害附加值|
25
|^.参数7|防御增加万分比(10000=1)|
26
|^.参数8|防御增加具体值|
27
|^.参数9|持续时间,单位为秒
28
持续时间 > 0:修改为临时的
29
持续时间 <= 0:修改会保存数据库|
30 1 machenhe
31
32
33
注意:
34
* 1.需要配合pgSetSkillPower设置基础系数时,修改系数不可设为0,否则最终伤害值是0
35
* 2.SetSkillPower 和PGSetSkillPower 两个命令,每一个命令的数值都是有2套的, 数据库一套,临时的一套。取具体某一个数值的时候,数据库里的值是第一个操作数, 如果临时数据也有这个技能的数据,则操作符取临时的,临时的数值作为第二个操作数, 当操作符是=号的时候, 忽略库里的,直接取临时的数值。
36
* 3.进行操作计算的时候,结果小于0按0算
37
38
*%{color:deepskyblue}脚本示例:%*
39
40
bq. [<notextile>@</notextile>pg技能基础系数]
41
#ACT
42
pgSetSkillPower 23 = 10000 0 1000000 0 0 0 60
43
pgSetSkillPower 33 - 5000 0 500000 0 0 0 60
44
45
bq. [<notextile>@</notextile>技能修改系数]
46
#act
47
SetSkillPower 23 = 10000 0 1000000 0 0 0 60