Project1

标题: 如何做到装备指定武器类型的时候 攻击力+%? [打印本页]

作者: qq135316    时间: 2020-7-28 05:59
标题: 如何做到装备指定武器类型的时候 攻击力+%?
如何做到装备指定武器类型的时候 攻击力+%?
作者: qq135316    时间: 2020-7-29 10:35
有没有大佬支个招
作者: moonyoulove    时间: 2020-7-29 11:40
rm的裝備附帶特性是動態判斷,就是不是裝備裝上去,攻擊力就直接加多少,而是需要獲取攻擊力時,才查看所有裝備有附帶攻擊力特性的,然後臨時總合起來ˊ
JAVASCRIPT 代码复制
  1. Game_Actor.prototype.traitObjects = function() {
  2.     var objects = Game_Battler.prototype.traitObjects.call(this);
  3.     objects = objects.concat([this.actor(), this.currentClass()]);
  4.     var equips = this.equips();
  5.     for (var i = 0; i < equips.length; i++) {
  6.         var item = equips[i];
  7.         if (item) {
  8.             objects.push(item);
  9.         }
  10.     }
  11.     return objects;
  12. };

代碼在這裡,所以只要修改這裡的代碼,判斷是不是有你要的裝備類型,有就臨時給他攻擊力+N%,理論上應該可行
作者: q3226257    时间: 2020-7-29 11:52
好像没有现成的,可以尝试用一个并行的公共事件,检测某个角色的武器类型,如果是指定类型,给他添加一些状态
作者: qq135316    时间: 2020-7-29 17:24
moonyoulove 发表于 2020-7-29 11:40
rm的裝備附帶特性是動態判斷,就是不是裝備裝上去,攻擊力就直接加多少,而是需要獲取攻擊力時,才查看所有 ...

代码怎么使用呀?
作者: moonyoulove    时间: 2020-7-29 18:33
qq135316 发表于 2020-7-29 17:24
代码怎么使用呀?

寫一個簡單的插件,打開空白文字檔,儲存成xxx.js,放到plugins資料夾,這是第一步
作者: qq135316    时间: 2020-8-4 19:57
已解决,YEP官方有案例




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1