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

Project1

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

[已经过期] 制作被动技能

[复制链接]

Lv2.观梦者

梦石
0
星屑
558
在线时间
256 小时
注册时间
2010-8-25
帖子
371
跳转到指定楼层
1
发表于 2012-8-10 22:16:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
搜索了很久,但是却找不到我想要的

只好来问咯。我要做个被动技能,如果该技能不管事角色学会还是敌人拥有,那么他在普通攻击的时候百分百暴击

这要怎么做

PS:我知道在 Game_Battle 3 的

           def attack_effect(attacker)函数下修改

可我不会写。

附:
我设定的是43号特技为暴击技能

    if self.skills.include?(43)
          self.damage *= 2
          self.critical = true
        end

我原来是这么写的,结果,报错

Lv1.梦旅人

◇无限的妄想者◇

梦石
0
星屑
55
在线时间
1441 小时
注册时间
2012-7-14
帖子
2339
2
发表于 2012-8-11 12:27:36 | 只看该作者
首先,我不确定能不能读取出敌人是不是学了什么技能。毕竟敌人技能……只是设定上的东西。
其次,这种事情完全没必要被动技能,只要添加一个不能抵抗,不解除的状态就好了(诶?这样的话岂不是完全恢复的时候状态就自动消失了?于是把Game_Battler 1的全恢复改一下,成为remove_state(i) if i !=43(43为状态id))
判断就用if state?(43) 嗯,这样应该就没问题了吧。
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-3 02:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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