赞 | 0 |
VIP | 0 |
好人卡 | 1 |
积分 | 1 |
经验 | 8796 |
最后登录 | 2024-11-12 |
在线时间 | 330 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 80
- 在线时间
- 330 小时
- 注册时间
- 2010-5-4
- 帖子
- 173
|
5楼
楼主 |
发表于 2012-10-29 19:18:33
|
只看该作者
本帖最后由 亂堂和樹 于 2012-10-29 19:29 编辑
不...早上是用手機上網..不太能表達清楚0.0"
a364774426前輩說的是對的...
但是這SRPG2的腳本~他有另外定義
class Game_Enemy < Game_Battler #敵、中立方角色數據能力取得
#--------------------------------------------------------------------------
# ● 命中率の取得
#--------------------------------------------------------------------------
def hit
return apply_tile_effect(enemy.hit, TSRPG::HIT)
end
#--------------------------------------------------------------------------
# ● 回避率の取得
#--------------------------------------------------------------------------
def eva
return apply_tile_effect(enemy.eva, TSRPG::EVA)
end
#--------------------------------------------------------------------------
# ● クリティカル率の取得
#--------------------------------------------------------------------------
def cri
n = enemy.has_critical ? 10 : 0
return apply_tile_effect(n, TSRPG::CRI)
end
-------還有-----
class Game_Actor < Game_Battler #我方角色數據能力取得
#--------------------------------------------------------------------------
# ● 基本敏捷性(移動力)の取得
#--------------------------------------------------------------------------
def base_agi
n = actor.parameters[5, @level]
for item in equips.compact do n += item.agi end
if TSRPG::JOB_AGI[@class_id] != nil # 職業別移動力補正あり
n += TSRPG::JOB_AGI[@class_id]
end
n -= 1 if over_weight? # 重量過多ならマイナス1#←已取消重量腳本
return n
end
#--------------------------------------------------------------------------
# ● 命中率の取得
#--------------------------------------------------------------------------
def hit
if two_swords_style
n1 = weapons[0] == nil ? 95 : weapons[0].hit
n2 = weapons[1] == nil ? 95 : weapons[1].hit
n = [n1, n2].min
else
n = weapons[0] == nil ? 95 : weapons[0].hit
end
n = apply_tile_effect(n, TSRPG::HIT) # 地形効果による補正を適用
return n
end
#--------------------------------------------------------------------------
# ● 回避率の取得
#--------------------------------------------------------------------------
def eva
n = over_weight? ? 0 : 5 # 重量過多なら基本値を0に#←已取消重量腳本
for item in armors.compact do n += item.eva end
n = apply_tile_effect(n, TSRPG::EVA) # 地形効果による補正を適用
return n
end
#--------------------------------------------------------------------------
# ● クリティカル率の取得
#--------------------------------------------------------------------------
def cri
n = 4
n += 4 if actor.critical_bonus
for weapon in weapons.compact
n += 4 if weapon.critical_bonus
end
n = apply_tile_effect(n, TSRPG::CRI)
因為這些關係...導致命中.爆撃.迴避三種數值一開始都是0
只能靠裝備來改變這數值...但是升級時卻還是停留在0
例如:
A角色穿裝備~迴避10~等級1
打怪物升等到99等~迴避還是10(裝備的)...
這意思...
還有a364774426前輩對不起..我表達能力太差了..(汗
可以的話~我想要...
命中=攻擊+防禦/2
迴避=精神+防禦/2
爆撃=攻擊+精神/2
這樣不僅每個角色計算出來的數據都不同~
也能達到不用每個人物都要腳本設定..
請問該怎麼做修正才會有這樣的數據呢?給個提示也行啊!
上次真的很感謝a364774426前輩給的建議~我才能做出雙畫面狀態的>"<
另外...Luciffer前輩~
我是台灣朋友喔...不是泥轟人啦..
但真名的確是有"和樹"兩字沒錯...(汗
不過最近有住過日本一年半左右~
可能...暫時用語上會有點點..你知道的~像時差都要調整一樣啊(汗��� |
|