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

Project1

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

[已经过期] 如何敏捷影响命中和回避/幸运影响必杀和回避必杀?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
6 小时
注册时间
2013-9-18
帖子
14
跳转到指定楼层
1
发表于 2013-9-21 22:44:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我想
根据敏捷差 计算命中率(命中率 = 95% + 敏捷差%) 根据幸运差计算必杀率 (必杀率 = 5% + 幸运差%)
不用区分物理魔法
这个脚本里怎么改?

Lv1.梦旅人

梦石
0
星屑
80
在线时间
40 小时
注册时间
2012-7-3
帖子
98
2
发表于 2013-9-21 22:50:22 | 只看该作者
  1. #==============================================================================
  2. # ■ Game_BattlerBase
  3. #------------------------------------------------------------------------------
  4. #  管理战斗者的类。主要含有能力值计算的方法。Game_Battler 类的父类。
  5. #==============================================================================
  6.   def hit;  xparam(0);  end    # 成功几率        HIT rate
  7.   def eva;  xparam(1);  end    # 闪避几率        EVAsion rate
  8.   def cri;  xparam(2);  end    # 必杀几率        CRItical rate
  9.   def cev;  xparam(3);  end    # 闪避必杀几率    Critical EVasion rate
  10.   def mev;  xparam(4);  end    # 闪避魔法几率    Magic EVasion rate
  11.   def mrf;  xparam(5);  end    # 反射魔法几率    Magic ReFlection rate
  12.   def cnt;  xparam(6);  end    # 反击几率        CouNTer attack rate
复制代码
如果你会脚本你会在这里找到你想要的或许
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
6 小时
注册时间
2013-9-18
帖子
14
3
 楼主| 发表于 2013-9-21 22:53:04 | 只看该作者
本帖最后由 极地羽翼 于 2013-9-22 08:11 编辑

RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 计算技能/物品的闪避几率
  3.   #--------------------------------------------------------------------------
  4.   def item_eva(user, item)
  5.     effEva = (self.agi - user.agi) * 0.01 + self.eva - (user.hit - 1)
  6.     #(守方敏捷 - 攻方敏捷)*1%+守方所有回避-(攻方所有命中-100%)
  7.     effMev = (self.agi - user.agi) * 0.01 + self.mev - (user.hit - 1)
  8.     #(守方敏捷 - 攻方敏捷)*1%+守方所有魔回-(攻方所有魔命-100%)
  9.  
  10.     return effEva if item.physical?            # 是物理攻击则返回闪避几率
  11.     return effMev if item.magical?             # 是魔法攻击则返回闪避魔法几率
  12.     return 0
  13.   end
  14.   #--------------------------------------------------------------------------
  15.   # ● 计算技能/物品的必杀几率
  16.   #--------------------------------------------------------------------------
  17.   def item_cri(user, item)
  18.     effCri = (user.luk - self.luk) * 0.01 + user.cri - self.cev
  19.     #(攻方幸运 - 守方幸运)*1%+攻方所有必杀率-守方所有回避必杀率
  20.     return effCri
  21.     #item.damage.critical ? user.cri * (1 - cev) : 0 #已经弃用
  22.   end


貌似是这样 有巨巨能帮我看看符合逻辑么 测试没有发现太严重的问题 只是具体就不清楚精确否
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
6 小时
注册时间
2013-9-18
帖子
14
4
 楼主| 发表于 2013-9-21 23:54:31 | 只看该作者
本帖最后由 极地羽翼 于 2013-9-22 00:12 编辑

果然还是没搞懂 user self的差别
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
99
在线时间
158 小时
注册时间
2011-7-15
帖子
39
5
发表于 2013-10-1 15:02:07 | 只看该作者
本帖最后由 deeg 于 2013-10-1 15:06 编辑
极地羽翼 发表于 2013-9-21 22:53
#--------------------------------------------------------------------------
  # ● 计算技能/物品 ...



我只在class Game_BattlerBase  裡的  def xparam(xparam_id)加上

if xparam_id = 0
features_sum(FEATURE_XPARAM, xparam_id) + param(6) * 0.01 #原有數據總合 + 敏捷值 1 = 命中值1(數據請依自己喜好)
end


评分

参与人数 1星屑 +100 收起 理由
Sion + 100 感谢帮忙

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 12:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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