查看: 1546|回复: 4

非战斗情况下,怎么关闭中毒伤害?

  [复制链接]
梦石
0
星屑
60
在线时间
1 小时
注册时间
2009-6-12
回帖
22
发表于 2007-9-1 00:47:25 | 显示全部楼层 |阅读模式

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

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

×
如果你中毒了,敌人虽然挂了
但是毒的效果还在
这时候 行走的话,屏幕会一闪一闪的 红光

请问怎么改? 非战斗情况下,毒无效!

或者更简单的点, 那个闪烁怎么去掉?????
版务信息:本贴由楼主自主结贴~
梦石
0
星屑
60
在线时间
1 小时
注册时间
2009-6-12
回帖
22
发表于 2007-9-1 00:47:25 | 显示全部楼层 |阅读模式

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

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

×
如果你中毒了,敌人虽然挂了
但是毒的效果还在
这时候 行走的话,屏幕会一闪一闪的 红光

请问怎么改? 非战斗情况下,毒无效!

或者更简单的点, 那个闪烁怎么去掉?????
版务信息:本贴由楼主自主结贴~

狼女

梦石
0
星屑
64
在线时间
49 小时
注册时间
2007-7-12
回帖
539
发表于 2007-9-1 00:50:04 | 显示全部楼层
把"毒"那个状态勾上"战斗结束时解除"
回复

使用道具 举报

今、空を見上げ

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-8-11
回帖
1991
发表于 2007-9-1 00:50:32 | 显示全部楼层
如果是非战斗情况下毒无效 你就在数据库的状态设置
毒 的效果为战斗结束后解除就好了
如果是去掉红光而不解毒的话 那你在脚本中
Game_Party 里的 290行左右 把
  #--------------------------------------------------------------------------
  # ● 检查连续伤害 (地图用)
  #--------------------------------------------------------------------------
  def check_map_slip_damage
    for actor in @actors
      if actor.hp > 0 and actor.slip_damage?
        actor.hp -= [actor.maxhp / 100, 1].max
        if actor.hp == 0
          $game_system.se_play($data_system.actor_collapse_se)
        end
        $game_screen.start_flash(Color.new(0,0,0,0), 4)
        $game_temp.gameover = $game_party.all_dead?
      end
    end
  end

覆盖去他原来的连续伤害效果就好
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
做任何事,都不要为自己找借口。任何事都不存在困难的借口。你只有3个字“做得到”
回复

使用道具 举报

梦石
0
星屑
60
在线时间
1 小时
注册时间
2009-6-12
回帖
22
 楼主| 发表于 2007-9-1 01:02:31 | 显示全部楼层
$game_screen.start_flash(Color.new(0,0,0,0), 4)

这里是RGB的颜色吧!
哟西!瓦卡塔!
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部