Project1

标题: VXA的属性抗性有BUG?不能存在多个属性弱点? [打印本页]

作者: 银色子夜    时间: 2015-4-15 22:59
标题: VXA的属性抗性有BUG?不能存在多个属性弱点?
例如我先设置怪物的火属性抗性为50%,再设置怪物的冰属性抗性为200%,后者会把前者覆盖,即怪物只存在冰属性抗性200%,火属性抗性50%效果就没了。
武器同时存在多个属性时也会出现覆盖的情况。
这是BUG吗?请问怎么才能同时存在多个属性抗性?
作者: jianyulei    时间: 2015-4-15 23:12
VA的属性计算是多个属性的时候计算最弱抗性,例如你的武器同时有火和冰攻击,敌人火抗50%冰抗200% ,你以普通攻击属性对敌人进行攻击的时候就只计算200%的冰抗,也就是给敌人2倍伤害
作者: VIPArcher    时间: 2015-4-15 23:33
在默认脚本中看,RM默认是返回最有效的那个属性来执行伤害的。
我并没有去测试,只是单单从脚本里看是这样的。不知道有没有看错
作者: 负零    时间: 2015-4-17 10:25
class Game_Battler < Game_BattlerBase  
        #--------------------------------------------------------------------------
        # ● 原:获取属性的最大修正值,返回所有属性中最有效的一个
        #     elements : 属性 ID 数组
        #--------------------------------------------------------------------------
        def elements_max_rate(elements)
                elements.inject(1.0) {|r, i| r * element_rate(i) }
        end
end
楼上并没有看错,我在哪捞到的脚本,献上,插一下就好了。
作者: tseyik    时间: 2015-4-17 10:45
VXAce-RGSS3-3 属性有効度拡張       
http://www4.plala.or.jp/findias/ ... ce_rgss3/index.html
# 属性有効度を拡張し、吸収属性などを作れます。
#------------------------------------------------------------------------------
# [設定方法]
#  データベースのメモ欄に
#   @absorb[属性ID, 割合(%)]
#  と入れる。
#---------------------------------------------------------------------------
# [(単一)属性有効度計算]
#   特徴の属性有効度 + メモ欄の拡張属性有効度 が最終的な属性有効度となります。
#   ※特徴未設定時: 特徴の属性有効度は100%
#   ※「攻撃」時の複数属性計算はElRate::CALCの設定に依存します。
# <例①>
#   特徴なし(100%) + @absorb[8,100]
#   → 属性有効度は 200 %
# <例②>
#   特徴なし(100%) + @absorb[8,-100]
#   → 属性有効度は 0 % (無効化)
# <例③>
#   特徴なし(100%) + @absorb[8,-200]
#   → 属性有効度は -100 % (吸収)
# <例④>
#   属性有効度(10%) + @absorb[8,-20]
#   → 属性有効度は -10 % (吸収)
#===========================================================================
  # 複数属性時の計算方法
  #  0 : 絶対値最大 : +/-の内、大きな値を採用(default同様)
  #  1 : 相対値最大 : 100%基準からの差が一番大きな値を採用
  #  2 : 乗算最大   : +/-の属性をそれぞれ乗算して、大きな方を採用
  #  3 : 平均値     : 各属性の平均
       
       
       
       
       
作者: chd114    时间: 2015-4-17 21:41
返回效果最强的那个




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