查看: 3040|回复: 4

[已经解决] 【醒目】怎么在开始页面和换地图中间加上‘加载中’

[复制链接]
梦石
0
星屑
50
在线时间
58 小时
注册时间
2013-2-16
回帖
43
发表于 2013-3-10 02:09:27 | 显示全部楼层 |阅读模式

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

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

×
        如题,新手不会额

梦石
0
星屑
407
在线时间
1291 小时
注册时间
2013-1-12
回帖
3349

贵宾

发表于 2013-3-10 03:16:20 | 显示全部楼层
{:2_278:}這樣子並不是給玩家最好的体驗  只是拖時間的

不過你要也沒法  我來回答吧..

就在場所移動的事件加個 顯示圖片 (你的讀取圖)
然後看你要等待多久
再消去圖片

评分

参与人数 1星屑 +100 收起 理由
怪蜀黍 + 100 我很赞同

查看全部评分


回复

使用道具 举报

送快递的水表员

梦石
10
星屑
5259
在线时间
3304 小时
注册时间
2012-6-27
回帖
7028

开拓者贵宾

发表于 2013-3-10 10:21:24 | 显示全部楼层
我记得魂之轮回就有这个功能,并不难,首先你要准备一个Loading的图片(应该是JPG格式),并命名为“LOADING”
然后再在Scene_Map约194行(或者全局搜索:切换至战斗画面),
然后在$game_player.straighten语句下面插入这段语句:
[pre lang="ruby" line="1"]    $now_loading = Sprite.new
    $now_loading.bitmap = Cache.system("LOADING.JPG")
    $now_loading.blend_type = 1[/pre]

然后再在Scene_Battle约12行(即写着super那行)下面插入这段:
[pre lang="ruby" line="1"]      $game_map.screen.start_tone_change(Tone.new(-255,-255,-255,0),1)
      time = 2 * Graphics.frame_rate   # x为秒数
      loop do
        time -= 1
        Graphics.update
        break if time == 0
      end
      $now_loading.dispose if $now_loading != nil[/pre]

应该是这样的,不过不是很建议加,因为1是耽误时间,2是这样毫无意义……因为以RM的正常处理速度来讲切换至战斗画面即使显示出图片基本上人眼也分辨不出……

评分

参与人数 1梦石 +1 收起 理由
怪蜀黍 + 1 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
58 小时
注册时间
2013-2-16
回帖
43
 楼主| 发表于 2013-3-10 22:22:57 | 显示全部楼层
万分感谢水表员和762喝太谢谢了
。
回复

使用道具 举报

梦石
0
星屑
407
在线时间
1291 小时
注册时间
2013-1-12
回帖
3349

贵宾

发表于 2013-3-13 06:47:59 | 显示全部楼层
恩  沒問題  
{:2_270:}不過不要叫我762阿!!!
{:2_268:}叫我貓熊

回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部