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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 破碎记忆
打印 上一主题 下一主题

[已经解决] 修改会心一击计算式后Miss几率增大

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
94 小时
注册时间
2016-10-21
帖子
48
11
 楼主| 发表于 2017-4-27 13:20:56 手机端发表。 | 只看该作者
芯☆淡茹水 发表于 2017-4-27 12:46
add_rate = attacker.is_a?(Game_Actor) ? [$game_variables[7], 1].max : 1

变量 add_rate  (新增暴击 ...

嗯,谢谢
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
94 小时
注册时间
2016-10-21
帖子
48
12
 楼主| 发表于 2017-4-27 21:38:52 手机端发表。 | 只看该作者
芯☆淡茹水 发表于 2017-4-26 22:48
那么直接把默认的暴击条件改成下面这个,改这个和命中率无关

好像mass几率还是会增大

点评

那这就不知道你改过什么了  发表于 2017-4-27 21:50
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1373
在线时间
295 小时
注册时间
2014-6-24
帖子
100
13
发表于 2017-4-28 00:24:58 | 只看该作者
我只想做一个功能,当角色携带物品A时,角色暴击几率为2倍,敌人暴击率不变,携带物品B时候角色暴击率为100%,敌人暴击率不变,该怎么做???而且mass几率也不变???


这个很好解决,也很简单,请跟着我的步骤修改脚本!
打开脚本,在Game_Battler 3 的81行下面添加脚本:
RUBY 代码复制
  1. if attacker.is_a?(Game_Actor)
  2.         if $game_party.item_number(1)
  3.           if rand(100) > 50
  4.            self.damage *= 2
  5.            self.critical = true
  6.          end
  7.        end
  8.      end

以上脚本的意思就是当角色携带1号物品时有50%几率发动暴击(如果是技能的话也是用相同的办法)
再到181行下面添加脚本:
RUBY 代码复制
  1. if user.is_a?(Game_Actor)
  2.         if $game_party.item_number(1)
  3.           if rand(100) > 50
  4.            self.damage *= 2
  5.            self.critical = true
  6.          end
  7.        end
  8.      end

这样的话,技能也可以拥有这个特效!
if rand(100) > 50 意思就是随机数值0-100 如果大于50就发动暴击造成2倍伤害,如果想100%暴击,那就改成if rand(100) > 0


点评

已经过测试,OK没问题  发表于 2017-4-28 00:25

评分

参与人数 1梦石 +1 收起 理由
RyanBern + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
94 小时
注册时间
2016-10-21
帖子
48
14
 楼主| 发表于 2017-4-28 08:07:41 手机端发表。 | 只看该作者
【蛋塔】 发表于 2017-4-28 00:24
这个很好解决,也很简单,请跟着我的步骤修改脚本!
打开脚本,在Game_Battler 3 的81行下面添加脚本:
i ...

嗯,谢了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-21 20:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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