Project1

标题: 物理攻击和魔法攻击如何使用不同面板属性 [打印本页]

作者: 幻倾城    时间: 2021-8-2 19:44
标题: 物理攻击和魔法攻击如何使用不同面板属性
本帖最后由 幻倾城 于 2021-8-2 19:49 编辑

如何实现物理攻击使用攻击ATK和防御DEF,魔法攻击使用魔法攻击MAT和魔法防御MDF,类似梦幻模拟战手游。
作者: soulsaga    时间: 2021-8-2 20:23

改技能的伤害公式?
作者: 清澈淌漾    时间: 2021-8-2 20:51
物理攻击用atk减def
魔法攻击反之
嫌麻烦 打开源码注入一个if
作者: MH-Pride    时间: 2021-8-3 08:25
本帖最后由 MH-Pride 于 2021-8-3 08:50 编辑

  1. //去掉久的
  2. /* Game_BattlerBase.prototype.attackSkillId = function() {
  3.     return 1;
  4. }; */

  5. //第一个攻击用的技能
  6. Game_BattlerBase.prototype.attackSkillId = function() {
  7.         if(this.atk>this.mat){
  8.                 return 3 //当攻击力属性大于魔法攻击力 返回数字就是技能里面的ID
  9.         }else if(this.atk<this.mat){
  10.                 return 9 //魔法当力属性大于攻击攻击力
  11.         }else{
  12.                 return 1; //当2者相同的时候
  13.         }   
  14. };
复制代码


不太清楚你想表达的攻击方式,你是想说第一个攻击方式分开物理和魔法伤害?希望这是你想要的

你可以在C:\Users\Game\Documents\Games\Project1\js 里面的改 rpg_objects.js 找到
或者你用插件方式改

你在技能栏里面多写个魔法攻击就可以了 当魔法攻击力大于物理攻击力 就返回这个ID

如果是伤害公式直接在技能里面写就可以了
作者: sdgn    时间: 2021-8-3 09:15
可以用事件自制戰鬥....然後設變量去操作




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