项目

一般

简介

SetSkillPower » 历史记录 » 修订 2

修订 1 (machenhe, 2022-05-06 13:37) → 修订 2/3 (yangdefeng, 2022-09-29 15:38)

_*%{color:green}setSkillPower%*_ 

 设置指定技能的修改系数和附加伤害 

 伤害公式:(造成伤害*基础系数+基础附加伤害)* 修改系数+修改系数的附加伤害 
 减伤公式:A打出的结算伤害*(100% - B减伤比%)-    B减伤值)*(100%-B的Set减伤比%)- B的Set减伤值 

 标签:命令定义|setSkillPower 

 *格式* 
 |命令名 		 |参数1 		 |参数2 			 |参数3 			 |参数4 			 |参数5 			 |参数6 			 |参数7 		 |参数8 		 |参数9 		 | 
 |setSkillPower|技能id 		 |操作符(+,-,=) 	 |对人物伤害增加万分比 |对人物伤害增加百分比 	 |对人物伤害附加值 	 |对怪物伤害增加万分比 |对怪物伤害增加百分比 	 |对怪物伤害附加值 	 |防御增加万分比 |防御增加百分比 	 |防御增加具体值 	 |持续时间 	 | 


 说明: 
 * 参数1 
 技能id 

 * 参数2 
 操作符(+,-,=) 
 ** +:增加相应数值 
 ** -:减小相应数值 
 ** =:赋值相应数值 

 * 参数3 
 对人物伤害增加万分比 对人物伤害增加百分比 

 * 参数4 
 对人物伤害附加值 

 * 参数5 
 对怪物伤害增加万分比 对怪物伤害增加百分比 

 * 参数6 
 对怪物伤害附加值 

 * 参数7 
 防御增加万分比 防御增加百分比 

 * 参数8 
 防御增加具体值 

 * 参数9 
 持续时间,单位为秒 
 ** 持续时间 > 0:修改为临时的 
 ** 持续时间 <= 0:修改会保存数据库 



 注意: 
 * 1.需要配合pgSetSkillPower设置基础系数时,修改系数不可设为0,否则最终伤害值是0 
 * 2.SetSkillPower 和PGSetSkillPower 两个命令,每一个命令的数值都是有2套的, 数据库一套,临时的一套。取具体某一个数值的时候,数据库里的值是第一个操作数, 如果临时数据也有这个技能的数据,则操作符取临时的,临时的数值作为第二个操作数, 当操作符是=号的时候, 忽略库里的,直接取临时的数值。 
 * 3.进行操作计算的时候,结果小于0按0算 

 *%{color:deepskyblue}脚本示例:%* 

 bq. [<notextile>@</notextile>pg技能基础系数] 
 #ACT 
 pgSetSkillPower 23 = 10000 0 1000000 0 0 0 60 
 pgSetSkillPower 33 - 5000 0 500000 0 0 0 60 

 bq. [<notextile>@</notextile>技能修改系数] 
 #act 
 SetSkillPower 23 = 10000 0 1000000 0 0 0 60