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

Project1

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

[已经解决] 怎么样才能使一个技能总是能爆击?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3548
在线时间
1058 小时
注册时间
2009-10-3
帖子
185
跳转到指定楼层
1
发表于 2015-6-11 15:05:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
RT
怎么样才能使一个技能总是能爆击?
例: 冰箭   常规输出   常规消耗    常规冷却
        冰针   100%爆击率   高额消费    长时间冷却

怎么样才能实现某一技能在造成伤害时总能爆击。
如果是提高了爆击率 ,那么所有技能都能触发此100%的爆击。
请教各位一下!{:2_257:}

点评

記得沒多久之前回答過類似的問題...你可以翻翻看  发表于 2015-6-11 15:19
自己给自己挖了一个坑,然后掉下去的我,竟然爬不上来了,呵呵(NMB)。

Lv1.梦旅人

梦石
0
星屑
135
在线时间
450 小时
注册时间
2015-2-25
帖子
365
2
发表于 2015-6-11 15:27:20 | 只看该作者
RUBY 代码复制
  1. class Game_Battler
  2.   def crit(v)
  3.     @result.critical = (rand < v)
  4.   end
  5. end


技能算式前加
  1. b.crit(1)
复制代码
比如
  1. b.crit(1);a.atk - b.def
复制代码
這樣就可以,1可以改成0至1之間的數值比如0.5,就會變成50%爆擊(無視攻擊方的爆擊率,防御方的迴避爆擊率)
哦對了,當執行了b.crit(1),技能設定會否爆擊也會無視掉..就是說你技能設成不會爆擊,可是算式寫了b.crit(1),還是會爆擊的,
這點可以利用來做出特定條件下才會爆擊的技能,,除此之外沒什麼值得注意的了,看不懂可以無視這段

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3548
在线时间
1058 小时
注册时间
2009-10-3
帖子
185
3
 楼主| 发表于 2015-6-11 16:13:42 | 只看该作者
howhow1314 发表于 2015-6-11 15:27
class Game_Battler
  def crit(v)
    @result.critical = (rand < v)

我不太懂脚本
代码需要插进脚本里么

点评

谢谢  发表于 2015-6-13 15:46
F11打開腳本編輯器,在MAIN之前,其他腳本之後右鍵,插入,貼上代碼  发表于 2015-6-12 11:42
自己给自己挖了一个坑,然后掉下去的我,竟然爬不上来了,呵呵(NMB)。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-1 03:22

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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