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

Project1

 找回密码
 注册会员
搜索

请问技能的成功率写在脚本的什么地方

查看数: 1527 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-6-5 19:52

正文摘要:

全局搜索 成功 只能搜索到命中率的计算,但我觉得成功率应该是单独计算的,就是不知道是在什么地方。

回复

VIPArcher 发表于 2016-6-5 19:59:54
Game_Battler#item_hit
  1. class Game_Battler < Game_BattlerBase
  2.   #--------------------------------------------------------------------------
  3.   # ● 计算技能/物品的成功几率
  4.   #--------------------------------------------------------------------------
  5.   def item_hit(user, item)
  6.     rate = item.success_rate * 0.01         # 获取成功几率
  7.     rate *= user.hit if item.physical?      # 物理攻击:计算成功几率的乘积
  8.     return rate                             # 返回计算后的成功几率
  9.   end
  10. end
复制代码
默认脚本里复制的

点评

成功、命中、闪避,这三个的判定是独立的,先计算是否成功,然后判定是否命中,最后判定是否闪避。  发表于 2016-6-5 23:05
例如赌博性质的技能系列,就可以依靠这种独立的成功率判定来制作,不过如果成功率完全固定不能依靠其他原因增减就不太好用了。  发表于 2016-6-5 23:04
技能的成功率就是固定的啊,最后是否命中是看技能成功率和使用者的命中率以及敌人的闪避率计算出来的。  发表于 2016-6-5 23:03
命中率游戏里可以给人物增加,但是成功率一旦在技能上设定后就不能改变,我就想知道如何去改这个数值,能改的话灵活性就更高了  发表于 2016-6-5 23:00
命中了不就是成功了嘛=。=  发表于 2016-6-5 21:58
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-16 15:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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