设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2113|回复: 4
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
283 小时
注册时间
2012-10-13
帖子
56
跳转到指定楼层
1
发表于 2014-3-23 15:42:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 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

改這樣好像沒有作用

請大家賜教了
謝謝

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
283 小时
注册时间
2012-10-13
帖子
56
3
 楼主| 发表于 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的話不是代表是物品給予的暴擊?

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

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

4
发表于 2014-3-23 16:28:13 | 只看该作者
本帖最后由 taroxd 于 2014-3-23 16:40 编辑
felixabcw 发表于 2014-3-23 16:23
首先 謝謝你的回覆

我想請問一下


1. 全局搜索cev,可以发现这一行
RUBY 代码复制
  1. def cev;  xparam(3);  end    # 闪避必杀几率    Critical EVasion rate

就是这个了~ 闪避必杀几率
看不懂的东西要善用搜索

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

举个例子,可以这么改(未测试)
RUBY 代码复制
  1. class Game_Battler < Game_BattlerBase
  2.   alias item_cri_without_luk item_cri
  3.   def item_cri(user, item)
  4.     item_cri_without_luk(user, item) * user.luk / luk
  5.   end
  6. end

表示原来的必杀几率乘以使用者与使用对象幸运值的比值
这段脚本看不懂的话请回去老老实实学脚本去,不要想着乱改


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

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-1 08:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表