赞 | 8 |
VIP | 0 |
好人卡 | 1 |
积分 | 7 |
经验 | 1038 |
最后登录 | 2023-9-28 |
在线时间 | 55 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 743
- 在线时间
- 55 小时
- 注册时间
- 2017-8-8
- 帖子
- 34
|
- Game_Action.prototype.evalDamageFormula = function(target) {
- try {
- var item = this.item();
- var a = this.subject();
- //添加
- item = this.skillChange(item,a);
- var b = target;
- var v = $gameVariables._data;
- var sign = ([3, 4].contains(item.damage.type) ? -1 : 1);
- var value = Math.max(eval(item.damage.formula), 0) * sign;
- if (isNaN(value)) value = 0;
- return value;
- } catch (e) {
- return 0;
- }
- };
- Game_Action.prototype.skillChange = function(skill,a){
- var note1 = /<(?:技能等级变换(\[\d+\])):[ ]*((?:\s*[+-]?\d+)*)>/i;
- var equips = a.equips();
- var level = 0 ;
- for (var i = 0; i < equips.length; i++) {
- var item = equips[i];
- if (item) {
- var notedata = item.note.split(/[\r\n]+/);
- for (var j = 0; j < notedata.length; j++) {
- var line = notedata[j];
- if (line.match(note1)) {
- var p1 = RegExp.$1 ;
- var p2 = RegExp.$2 ;
- if(p1 == '[' + skill.id + ']' ){
- level += parseInt(p2);
- }
- }
- }
- }
- }
- return $dataSkills[skill.id + level];
- }
复制代码 用技能的时候,根据装备替换掉使用的技能应该就可以了,不过技能要多建几个 |
|