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

Project1

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

怎么让某ID怪物在战斗中每隔1秒就回1定量的血啊?

 关闭 [复制链接]

Lv2.观梦者

梦石
0
星屑
510
在线时间
340 小时
注册时间
2008-8-13
帖子
526
跳转到指定楼层
1
发表于 2009-1-29 17:35:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
怎么让某ID怪物在战斗中每隔1秒就回1定量的血啊?
效果类似与地下城与勇士DNF[网游]打BOSS时,每1秒加血......


急求!!!
[我的战斗系统是RockK的 热血物语RM的横版RTAB]
[效果见我签名]
此贴于 2009-2-4 13:49:47 被版主darkten提醒,请楼主看到后对本贴做出回应。
版务信息:本贴由楼主自主结贴~
- - 你无视我就行了
Temperament can not be proud to imitate supreme.

Lv1.梦旅人

梦石
0
星屑
50
在线时间
128 小时
注册时间
2009-1-28
帖子
2790
2
发表于 2009-1-29 17:36:44 | 只看该作者
得看你做的是什么战斗系统....
即时战斗还是回合战斗还是其他战斗.......

炼金术的根本法则是等价交换。想要获得,必须失去同等价值的东西。每当烦躁的时候,煎熬在不想做却又正在做的烦心事中的时候,我就安慰自己,提醒自己做这些事情的目的所在,告诉自己不要忽略所获得或者即将获得的回报,物质的,精神的,肉体的,灵魂的回报!只做想做的事情,就会失去不想失去的东西。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
128 小时
注册时间
2009-1-28
帖子
2790
3
发表于 2009-1-29 17:44:13 | 只看该作者
如果是回合战斗就用状态做....
如果是即时战斗如果不会脚本可以用并行事件做.....

炼金术的根本法则是等价交换。想要获得,必须失去同等价值的东西。每当烦躁的时候,煎熬在不想做却又正在做的烦心事中的时候,我就安慰自己,提醒自己做这些事情的目的所在,告诉自己不要忽略所获得或者即将获得的回报,物质的,精神的,肉体的,灵魂的回报!只做想做的事情,就会失去不想失去的东西。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
510
在线时间
340 小时
注册时间
2008-8-13
帖子
526
4
 楼主| 发表于 2009-1-30 01:48:30 | 只看该作者
以下引用霜冻之狼于2009-1-29 9:44:13的发言:

如果是回合战斗就用状态做....
如果是即时战斗如果不会脚本可以用并行事件做.....

  
并行事件怎么做?MS战斗时就自动关闭了啊!
- - 你无视我就行了
Temperament can not be proud to imitate supreme.
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
128 小时
注册时间
2009-1-28
帖子
2790
5
发表于 2009-1-30 02:02:45 | 只看该作者
以下引用ProfesstionR于2009-1-29 17:48:30的发言:
就是说你不是即时战斗了.即时战斗与普通战斗不同.是直接在地图上战斗的....
那么就用状态做........


炼金术的根本法则是等价交换。想要获得,必须失去同等价值的东西。每当烦躁的时候,煎熬在不想做却又正在做的烦心事中的时候,我就安慰自己,提醒自己做这些事情的目的所在,告诉自己不要忽略所获得或者即将获得的回报,物质的,精神的,肉体的,灵魂的回报!只做想做的事情,就会失去不想失去的东西。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
510
在线时间
340 小时
注册时间
2008-8-13
帖子
526
6
 楼主| 发表于 2009-1-30 02:14:41 | 只看该作者
以下引用霜冻之狼于2009-1-29 18:02:45的发言:


以下引用ProfesstionR于2009-1-29 17:48:30的发言:
就是说你不是即时战斗了.即时战斗与普通战斗不同.是直接在地图上战斗的....
那么就用状态做........


我说了,我的战斗系统是RTAB啊
- - 你无视我就行了
Temperament can not be proud to imitate supreme.
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
510
在线时间
340 小时
注册时间
2008-8-13
帖子
526
7
 楼主| 发表于 2009-1-31 15:41:43 | 只看该作者
24小时无人回复,自顶1下
- - 你无视我就行了
Temperament can not be proud to imitate supreme.
回复 支持 反对

使用道具 举报

Lv1.梦旅人

綾川司の姫様<

梦石
0
星屑
50
在线时间
796 小时
注册时间
2007-12-20
帖子
4520

贵宾第3届短篇游戏大赛R剧及RMTV组亚军

8
发表于 2009-2-2 22:29:09 | 只看该作者
并行事件会关闭的话,做到“队伍”事件里不就好了- -

生命即是责任。自己即是世界。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
21 小时
注册时间
2007-7-3
帖子
573
9
发表于 2009-2-3 00:33:55 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
510
在线时间
340 小时
注册时间
2008-8-13
帖子
526
10
 楼主| 发表于 2009-2-3 01:29:35 | 只看该作者
以下引用goahead于2009-2-2 16:33:55的发言:

放到Main前面:class Scene_Battle
  #################
  E_ID = 这里填写你要当BOSS的敌人ID
  #################
  #--------------------------------------------------------------------------
  # ● 刷新画面
  #--------------------------------------------------------------------------
  def update
    # 执行战斗事件中的情况下
    if $game_system.battle_interpreter.running?
      # 刷新解释器
      $game_system.battle_interpreter.update
      # 强制行动的战斗者不存在的情况下
      if $game_temp.forcing_battler == nil
        # 执行战斗事件结束的情况下
        unless $game_system.battle_interpreter.running?
          # 继续战斗的情况下、再执行战斗事件的设置
          unless judge
            setup_battle_event
          end
        end
        # 如果不是结束战斗回合的情况下
        if @phase != 5
          # 刷新状态窗口
          @status_window.refresh
        end
      end
    end
    # 系统 (计时器)、刷新画面
    $game_system.update
    $game_screen.update
    # 计时器为 0 的情况下
    if $game_system.timer_working and $game_system.timer == 0
      # 中断战斗
      $game_temp.battle_abort = true
    end
    # 刷新窗口
    @help_window.update
    @party_command_window.update
    @actor_command_window.update
    @status_window.update
    @message_window.update
    # 刷新活动块
    @spriteset.update
    # 处理过渡中的情况下
    if $game_temp.transition_processing
      # 清除处理过渡中标志
      $game_temp.transition_processing = false
      # 执行过渡
      if $game_temp.transition_name == ""
        Graphics.transition(20)
      else
        Graphics.transition(40, "Graphics/Transitions/" +
          $game_temp.transition_name)
      end
    end
    # 显示信息窗口中的情况下
    if $game_temp.message_window_showing
      return
    end
    # 显示效果中的情况下
    if @spriteset.effect?
      return
    end
    # 游戏结束的情况下
    if $game_temp.gameover
      # 切换到游戏结束画面
      $scene = Scene_Gameover.new
      return
    end
    # 返回标题画面的情况下
    if $game_temp.to_title
      # 切换到标题画面
      $scene = Scene_Title.new
      return
    end
    # 中断战斗的情况下
    if $game_temp.battle_abort
      # 还原为战斗前的 BGM
      $game_system.bgm_play($game_temp.map_bgm)
      # 战斗结束
      battle_end(1)
      return
    end
    # 等待中的情况下
    if @wait_count > 0
      # 减少等待计数
      @wait_count -= 1
      return
    end
    # 强制行动的角色存在、
    # 并且战斗事件正在执行的情况下
    if $game_temp.forcing_battler == nil and
       $game_system.battle_interpreter.running?
      return
    end
    # 回合分支
    case @phase
    when 1  # 自由战斗回合
      update_phase1
    when 2  # 同伴命令回合
      update_phase2
    when 3  # 角色命令回合
      update_phase3
    when 4  # 主回合
      update_phase4
    when 5  # 战斗结束回合
      update_phase5
    end
    ##########
    for e in $game_troop.enemies
      if e.id == E_ID and !e.dead?
        e.hp += 1
      end
    end
    ##########
  end
end



再修改下就好了,因为我试了之后发现还没等RTAB那个进度条开始走,就僵在那了,无法动啊
- - 你无视我就行了
Temperament can not be proud to imitate supreme.
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-18 09:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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