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

Project1

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

[已经解决] 一个恢复性技能的问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
110 小时
注册时间
2009-6-13
帖子
53
跳转到指定楼层
1
发表于 2013-4-16 06:14:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
能不能做到某种特殊性的职业不能用普通的回血技能。

举例3个人类 一个机器人 用全体回复 只能回复人类 而机器人要用特殊的技能比如自我修复之类的。

单点回复技能给机器人回血的话,机器人会出现无法回复提示这样的。

Lv1.梦旅人

梦石
0
星屑
55
在线时间
42 小时
注册时间
2009-12-2
帖子
27
2
发表于 2013-4-16 10:52:43 | 只看该作者
可以在 Game_Battler的
  #--------------------------------------------------------------------------
  # ● 应用技能/物品的效果
  #--------------------------------------------------------------------------
  def item_apply(user, item)
这个方法里面改,判断角色职业和技能,然后做相应处理就行。。

点评

加个机器人职业,然后判断如果职业是机器人就 return  发表于 2013-4-16 16:38
回复 支持 反对

使用道具 举报

Lv3.寻梦者

虚空人形

梦石
0
星屑
4604
在线时间
2037 小时
注册时间
2011-8-11
帖子
3398

贵宾

3
发表于 2013-4-16 23:12:09 | 只看该作者
简单点的,恢复技能不设定使用效果,
直接在伤害一栏设定值,
另外给恢复技能单独添加一个特有属性,
给机器人的特性添加对该属性完全抵抗的效果,
如此试试。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
719
在线时间
684 小时
注册时间
2009-5-29
帖子
461
4
发表于 2013-4-24 22:00:51 | 只看该作者
Game_Battler 中搜索 "def make_damage_value"

找到这一行:
RUBY 代码复制
  1. @result.make_damage(value.to_i, item)


在这一行上面加上:
RUBY 代码复制
  1. value = 0 if self.id == x && item.damage.recover?


x 是机器人的id。

这样物品或技能的“伤害类型”如果是“体力值回复”或“魔力值回复”,就会对id为x的机器人无效。

评分

参与人数 1梦石 +1 收起 理由
迷糊的安安 + 1 认可答案 附赠66RPG提供的精美好人卡一张^^.

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-24 00:06

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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