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

Project1

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

[原创发布] 自定义的技能、物品命中率和闪避率

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1078
在线时间
127 小时
注册时间
2017-9-27
帖子
42
跳转到指定楼层
1
发表于 2017-11-16 00:39:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 魔法☆梅莉 于 2017-11-16 00:45 编辑

RUBY 代码复制
  1. #脚本功能:将已知命中率乘以一个参数,该参数与你角色或敌人的属性有关。
  2. #属性公式由脚本使用者自行定义、书写。
  3. #命中率和闪避率分开判定,命中率由使用技能方判定,而闪避率由接受技能方判定。
  4. #作者:梅林
  5. #可以不标注作者就使用。需要功能修改的话可以联系我。
  6.  
  7. class Game_Battler < Game_BattlerBase
  8.  
  9.   #计算技能/物品的成功几率
  10.   alias merlin20171022_item_hit item_hit
  11.   def item_hit(user, item)
  12.     rate = item.success_rate * 0.01         # 获取成功几率
  13.     rate *= user.hit if item.physical?      # 物理攻击:计算成功几率的乘积
  14.     #如果在note中书写公式,则实现概率与公式相同
  15.     if item.note.include?('<hits')
  16.       a = eval($1.to_s) if item.note =~ /<hits=\s*(\S.*)>/
  17.       rate *= a                             #eg:使用18号技能:麻痹时命中率与MP正比
  18. #在18号技能的note中书写以下代码:<hits=user.mp*1.0/user.mmp>
  19.    end
  20.     return rate                             # 返回计算后的成功几率
  21.   end
  22.  
  23.  
  24. #计算技能/物品的闪避几率
  25.   alias merlin20171022_item_eva item_eva
  26.   def item_eva(user, item)
  27.     #技能效果补正
  28.     if item.physical?
  29.       a = eva
  30.       if item.note.include?('<hits')
  31.        b = eval($1.to_s) if item.note =~ /<hits=\s*(\S.*)>/#注意,虽然是接受技能方,仍然写作user而不是target
  32.        a *= b
  33.       end
  34.       return a
  35.     end
  36.     if item.magical?
  37.       b = mev
  38.       if item.note.include?('<hits')
  39.         a *= eval($1.to_s) if item.note =~ /<hits=\s*(\S.*)>/
  40.         b *= a
  41.       end
  42.       return b
  43.     end
  44.     return 0
  45.   end
  46. end

评分

参与人数 1星屑 +150 收起 理由
RaidenInfinity + 150 原创发布

查看全部评分

我是梅林,人称花之魔术师。

Lv4.逐梦者

梦石
0
星屑
9275
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

2
发表于 2017-11-16 14:31:41 | 只看该作者
可以既对友方使用又能对敌方使用的,角色对友方使用总得必定命中吧···就像治疗魔法,对友方治疗被友方闪避掉真的是···
敌人对他自己的队友使用同理

点评

因为是备注所以可以一个技能一个技能的设置,备注内容非属性。  发表于 2017-11-16 20:57

评分

参与人数 1+1 收起 理由
魔法☆梅莉 + 1 可以不做设置的

查看全部评分

[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-26 08:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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