Project1

标题: 求一个会心一击的效果…… [打印本页]

作者: 冷夜残月    时间: 2008-8-21 06:36
标题: 求一个会心一击的效果……
当攻击时出现会心一击时,原本的武器动画中角色闪烁变为屏幕闪烁。能实现这个效果吗? [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 灯笼菜刀王    时间: 2008-8-21 09:34
在GAME BATTLE3 会心一击判定下把在句塞进去就可以了...应该...=.= 没测试,用不用请便~~
$game_screen.start_flash(Color.new(255,255,255,255),5)
作者: 暮铃·邪雾    时间: 2008-8-21 09:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: 灯笼菜刀王    时间: 2008-8-21 09:57
那就在self.hp -= self.damage这句下面加上

if self.critical == true
  $game_screen.start_flash(Color.new(255,255,255,255),5)
end

..........- -应该可以在伤害显示后才闪光~~~
作者: 暮铃·邪雾    时间: 2008-8-21 10:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: 灯笼菜刀王    时间: 2008-8-21 10:08
$game_screen.start_flash(Color.new(255,255,255,255),5)
嫌快就把这个数字调高就可以了~~
作者: 天圣的马甲    时间: 2008-8-21 10:12
闪光的部分……应该是Sprite_Battler来着……
      if @battler.damage_pop
        damage(@battler.damage, @battler.critical)
          @battler.damage = nil
        @battler.critical = false
        @battler.damage_pop = false
      end

应该是在这段吧,记得判断会心一击为true……- -
作者: 灯笼菜刀王    时间: 2008-8-21 10:19
if @battler.damage_pop
  damage(@battler.damage, @battler.critical)
if @battler.critical == true
  $game_screen.start_flash(Color.new(255,255,255,255),5)
end
  @battler.damage = nil
  @battler.critical = false
  @battler.damage_pop = false
end

这样写应该可以让伤害显示的同时闪光了....

还是天圣大姐厉害{/qiang} [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 天圣的马甲    时间: 2008-8-21 10:21
米有啦|||很多时候我懒得开RM测试,所以这个是纯理论{/hx}不负责纠错和售后服务~~~(被Pia飞)
作者: 暮铃·邪雾    时间: 2008-8-21 10:26
提示: 作者被禁止或删除 内容自动屏蔽
作者: 冷夜残月    时间: 2008-8-21 22:21
太厉害了!解决了!谢谢!




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1