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

Project1

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

[已经解决] 怎么让攻击失误时让没有被攻击到的敌人恢复少许体力值

[复制链接]

Lv1.梦旅人

梦石
0
星屑
119
在线时间
148 小时
注册时间
2013-9-14
帖子
207
跳转到指定楼层
1
发表于 2014-4-11 07:15:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
今天发现在打架的时候呼哧呼哧喘气和躲过攻击就是个休息的机会
↑废话有点多…
所以攻击失误的时候就可以休息恢复少许体力值,
但战斗事件条件分歧都没有这回事…
剧本真烦。。。

Lv1.梦旅人

梦石
0
星屑
60
在线时间
214 小时
注册时间
2014-1-23
帖子
197
2
发表于 2014-4-11 16:34:03 | 只看该作者
很简单的啊……换个思路就好了= =
只要你设置某个敌人在一回合之内不受到伤害自动回血不就得了= =
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
119
在线时间
148 小时
注册时间
2013-9-14
帖子
207
3
 楼主| 发表于 2014-4-16 17:40:39 | 只看该作者
zshuser 发表于 2014-4-11 16:34
很简单的啊……换个思路就好了= =
只要你设置某个敌人在一回合之内不受到伤害自动回血不就得了= = ...

{:2_271:}就是不知道怎么设置啊…
剧本真烦。。。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
92 小时
注册时间
2013-2-23
帖子
130
4
发表于 2014-4-19 06:32:02 | 只看该作者
就是没有命中就行了对吧?(包括伤害=0?)
在Game_Battler里500行左右找到这段:
  1.   #--------------------------------------------------------------------------
  2.   # ● 应用技能/物品的效果
  3.   #--------------------------------------------------------------------------
  4.   def item_apply(user, item)
  5.     @result.clear
  6.     @result.used = item_test(user, item)
  7.     @result.missed = (@result.used && rand >= item_hit(user, item))
  8.     @result.evaded = ([email protected] && rand < item_eva(user, item))
  9.     if @result.hit?
  10.       unless item.damage.none?
  11.         @result.critical = (rand < item_cri(user, item))
  12.         make_damage_value(user, item)
  13.         execute_damage(user)
  14.       end
  15.       item.effects.each {|effect| item_effect_apply(user, item, effect) }
  16.       item_user_effect(user, item)
  17.     end
  18.   end
复制代码
并改成如下:10=恢复量(可以随意设置)
  1.   #--------------------------------------------------------------------------
  2.   # ● 应用技能/物品的效果
  3.   #--------------------------------------------------------------------------
  4.   def item_apply(user, item)
  5.     @result.clear
  6.     @result.used = item_test(user, item)
  7.     @result.missed = (@result.used && rand >= item_hit(user, item))
  8.     @result.evaded = ([email protected] && rand < item_eva(user, item))
  9.     if @result.hit?
  10.       unless item.damage.none?
  11.         @result.critical = (rand < item_cri(user, item))
  12.         make_damage_value(user, item)
  13.         execute_damage(user)
  14.       end
  15.       item.effects.each {|effect| item_effect_apply(user, item, effect) }
  16.       item_user_effect(user, item)
  17.     else
  18.       self.hp += 10
  19.     end
  20.   end
复制代码
没有包括伤害变成0时的处理,需要的话可以追加。

评分

参与人数 1梦石 +1 收起 理由
迷糊的安安 + 1 多谢,我去试试

查看全部评分

梦想是成为触手的新手DE☆SU(<ゝω·)绮罗星 ~☆
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
119
在线时间
148 小时
注册时间
2013-9-14
帖子
207
5
 楼主| 发表于 2014-4-19 16:12:18 | 只看该作者
sh0016 发表于 2014-4-19 06:32
就是没有命中就行了对吧?(包括伤害=0?)
在Game_Battler里500行左右找到这段:并改成如下:10=恢复量(可以 ...

多谢,我去试试
剧本真烦。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-14 08:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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