查看: 2486|回复: 4

[已经解决] 腳色的素質(敏捷及幸運)

[复制链接]
梦石
0
星屑
50
在线时间
283 小时
注册时间
2012-10-13
回帖
50
发表于 2014-3-23 15:42:27 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 felixabcw 于 2014-3-24 22:08 编辑

我在Game_Battler、Game_BattlerBase中找到這些素質
感覺敏捷及幸運好像沒有什麼用處
敏捷就單純判斷攻擊先後
幸運好像只影響中狀態的機率

那如果我想要讓敏捷(或幸運)影響暴擊及迴避機率
要如何修改?

而屬性的上限是不是除了使用腳本進行破界,就沒有其他方法了?
#--------------------------------------------------------------------------
  # ● 獲取普通能力的最大值
  #--------------------------------------------------------------------------
  def param_max(param_id)
    return 999999 if param_id == 0  
    return 9999   if param_id == 1  
    return 9999
  end

改這樣好像沒有作用

請大家賜教了
謝謝

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-3-23 16:15:13 | 显示全部楼层
1. 在计算属性的地方进行修改,如:暴击几率修改Game_Battler的cri或item_cri
2. 不修改数据库编辑器的话,可以通过备注的方式来获取属性。当然得会一点脚本
回复

使用道具 举报

梦石
0
星屑
50
在线时间
283 小时
注册时间
2012-10-13
回帖
50
 楼主| 发表于 2014-3-23 16:23:29 | 显示全部楼层
taroxd 发表于 2014-3-23 16:15
1. 在计算属性的地方进行修改,如:暴击几率修改Game_Battler的cri或item_cri
2. 不修改数据库编辑器的话, ...

首先 謝謝你的回覆

我想請問一下
#--------------------------------------------------------------------------
  # ● 計算技能/物品的必殺幾率
  #--------------------------------------------------------------------------
  def item_cri(user, item)
    item.damage.critical ? user.cri * (1 - cev) : 0
  end
這個應該就是您剛提到的腳本且修改的方式
那我是該如何去修改? 因為它後面的cev我看不太懂他的意思 且item的話不是代表是物品給予的暴擊?

關於第二點
備註來獲取屬性的話,是不是指說我還是得外加腳本呢?
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-3-23 16:28:13 | 显示全部楼层
本帖最后由 taroxd 于 2014-3-23 16:40 编辑
felixabcw 发表于 2014-3-23 16:23
首先 謝謝你的回覆

我想請問一下


1. 全局搜索cev,可以发现这一行
[pre lang="ruby" line="1"]  def cev;  xparam(3);  end    # 闪避必杀几率    Critical EVasion rate[/pre]
就是这个了~ 闪避必杀几率
看不懂的东西要善用搜索

而item.damage.critical 表示该物品/技能是否允许暴击,也就是数据库的离散度右边那个玩意儿
这个可以通过F1帮助文档了解到(其实我是猜的我会说?)

举个例子,可以这么改(未测试)
[pre lang="ruby" line="1"]
class Game_Battler < Game_BattlerBase
  alias item_cri_without_luk item_cri
  def item_cri(user, item)
    item_cri_without_luk(user, item) * user.luk / luk
  end
end
[/pre]
表示原来的必杀几率乘以使用者与使用对象幸运值的比值
这段脚本看不懂的话请回去老老实实学脚本去,不要想着乱改


2. 对,这个很简单的看看F1文档就会了
顺便有个小工具 http://rpg.blue/thread-356755-1-1.html

评分

参与人数 2星屑 +5 梦石 +1 收起 理由
迷糊的安安 + 1 感謝
felixabcw + 5 感謝

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部