查看: 1843|回复: 13

战斗开始前先显示一张图片

  [复制链接]
梦石
0
星屑
50
在线时间
60 小时
注册时间
2008-8-27
回帖
450
发表于 2009-3-19 21:13:56 | 显示全部楼层 |阅读模式

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

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

×
如何改脚本能实现播放战斗开始的音效的同时,随机出现战斗1.jpg、战斗2.jpg、战斗3.jpg中的一张图片,等战斗开始的音效结束后图片消失,再播放战斗音乐开始战斗。麻烦高手们给改下脚本,并指出修改的地方。万谢!
版务信息:本贴由楼主自主结贴~

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-13
回帖
19
发表于 2009-3-19 21:25:38 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
回帖
4075
发表于 2009-3-19 22:40:02 | 显示全部楼层
可以用数据库中“队伍”选项卡下的战斗事件来做
条件选择 回合0+0x
执行 显示图片  等待  图片消失

不过你说的在显示图片时播放一个音乐 图片消失后播放另一个音乐 貌似默认的不行 你需要改脚本
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复

使用道具 举报

梦石
0
星屑
60
在线时间
61 小时
注册时间
2006-9-15
回帖
864
发表于 2009-3-19 22:48:20 | 显示全部楼层
在Spriteset_Battle用下面的替换
  #--------------------------------------------------------------------------
  # ● 初始化对象
  #--------------------------------------------------------------------------
  def initialize
    XXXX
    XXXX
  end



  1.   #--------------------------------------------------------------------------
  2.   # ● 初始化对象
  3.   #--------------------------------------------------------------------------
  4.   def initialize
  5.     create_viewports
  6.     create_battleback
  7.     create_battlefloor
  8.     create_enemies
  9.     create_actors
  10.     create_pictures
  11.     create_timer
  12.     ################################
  13.     @battle_sprite = Sprite.new
  14.     @battle_sprite.bitmap = Bitmap.new("战斗"+(rand(3) + 1).to_s+".jpg")
  15.     @battle_sprite.z = 999
  16.     ################################
  17.     update
  18.   end
  19.   ##################################
  20.   def clear_start
  21.     @battle_sprite.bitmap.dispose
  22.     @battle_sprite.dispose
  23.   end
  24.   ##################################

复制代码


在 scene_battle
中
  #--------------------------------------------------------------------------
  # ● 开始处理战斗
  #--------------------------------------------------------------------------
  def process_battle_start
    @message_window.clear
    wait(10)

之后插入下面的东西
应该是530行

  1.    
  2.     loop do
  3.       Input.update
  4.       Graphics.update
  5.       if Input.trigger?(Input::B)
  6.         @spriteset.clear_start
  7.         break
  8.       end
  9.     end

复制代码
回复

使用道具 举报

梦石
0
星屑
60
在线时间
61 小时
注册时间
2006-9-15
回帖
864
发表于 2009-3-19 22:49:37 | 显示全部楼层
等战斗开始的音效结束后图片消失...原来还有这么一句。。。我写的是。。你摁ESC之后。。。图片就会消失。。。战斗就正常进行了。。。OTL。。。我没注意,不好意思

而且还是进入战斗才显示图片
回复

使用道具 举报

梦石
0
星屑
50
在线时间
60 小时
注册时间
2008-8-27
回帖
450
 楼主| 发表于 2009-3-19 23:47:25 | 显示全部楼层
那么,楼上能再修改一下吗?{/gg}

回复

使用道具 举报

梦石
0
星屑
50
在线时间
60 小时
注册时间
2008-8-27
回帖
450
 楼主| 发表于 2009-3-20 02:48:57 | 显示全部楼层
顶上去啊!
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-12
回帖
1104
发表于 2009-3-20 03:32:59 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
50
在线时间
60 小时
注册时间
2008-8-27
回帖
450
 楼主| 发表于 2009-3-20 03:45:05 | 显示全部楼层
谢谢楼上提供的思路,不过即使我把游戏改成明雷,也只能做到先出一张图片,图片消失后才能出现战斗开始的音效。

回复

使用道具 举报

  /) /)<

梦石
0
星屑
4262
在线时间
4894 小时
注册时间
2009-2-16
回帖
8198

超评测评委开拓者短篇七成年组季军

发表于 2009-3-20 04:44:58 | 显示全部楼层
以下引用angelwangm于2009-3-19 19:45:05的发言:

谢谢楼上提供的思路,不过即使我把游戏改成明雷,也只能做到先出一张图片,图片消失后才能出现战斗开始的音效。

那就先
播放BGM 显示图片 停止BGM 进入战斗
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部