查看: 2996|回复: 5

[已经过期] VXA的属性抗性有BUG?不能存在多个属性弱点?

[复制链接]
梦石
0
星屑
50
在线时间
35 小时
注册时间
2008-12-3
回帖
42
发表于 2015-4-15 22:59:54 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
例如我先设置怪物的火属性抗性为50%,再设置怪物的冰属性抗性为200%,后者会把前者覆盖,即怪物只存在冰属性抗性200%,火属性抗性50%效果就没了。
武器同时存在多个属性时也会出现覆盖的情况。
这是BUG吗?请问怎么才能同时存在多个属性抗性?
梦石
0
星屑
2920
在线时间
713 小时
注册时间
2010-7-25
回帖
659

开拓者

发表于 2015-4-15 23:12:28 | 显示全部楼层
VA的属性计算是多个属性的时候计算最弱抗性,例如你的武器同时有火和冰攻击,敌人火抗50%冰抗200% ,你以普通攻击属性对敌人进行攻击的时候就只计算200%的冰抗,也就是给敌人2倍伤害
回复

使用道具 举报

无限の剣制

梦石
0
星屑
10450
在线时间
5019 小时
注册时间
2013-2-28
回帖
4942

开拓者贵宾

发表于 2015-4-15 23:33:57 | 显示全部楼层
在默认脚本中看,RM默认是返回最有效的那个属性来执行伤害的。
我并没有去测试,只是单单从脚本里看是这样的。不知道有没有看错
回复

使用道具 举报

梦石
0
星屑
723
在线时间
530 小时
注册时间
2010-6-9
回帖
668
发表于 2015-4-17 10:25:02 | 显示全部楼层
class Game_Battler < Game_BattlerBase  
        #--------------------------------------------------------------------------
        # ● 原:获取属性的最大修正值,返回所有属性中最有效的一个
        #     elements : 属性 ID 数组
        #--------------------------------------------------------------------------
        def elements_max_rate(elements)
                elements.inject(1.0) {|r, i| r * element_rate(i) }
        end
end
楼上并没有看错,我在哪捞到的脚本,献上,插一下就好了。
回复

使用道具 举报

梦石
0
星屑
22879
在线时间
8598 小时
注册时间
2011-12-31
回帖
3270
发表于 2015-4-17 10:45:43 | 显示全部楼层
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 : 平均値     : 各属性の平均
       
       
       
       
       
回复

使用道具 举报

梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2015-4-17 21:41:07 | 显示全部楼层
返回效果最强的那个
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部