Project1

标题: 如何制作LOADING特效? [打印本页]

作者: 美丽晨露    时间: 2013-4-21 14:32
标题: 如何制作LOADING特效?
本帖最后由 美丽晨露 于 2013-4-24 19:04 编辑



不是显示图片那么简单。
而是要动态的效果。
如上图,怎么用脚本做出这样的效果:
少女祈祷中的后面六个点。要依次出来。
如:1个点、2个点、3个点、4个点、5个点、6个点。
到了第6个点后又返回为第一个点循环操作。

最后等待300帧后消失?

最好可以用事件脚本执行就好了。

请教一下大家,谢谢!
作者: ZHL19910725    时间: 2013-4-21 15:19
這個其實簡單點用點的圖片依次排列就可以了……之前做電子鐘就這麼弄……不過更新頻率高的可怕……
作者: 亿万星辰    时间: 2013-4-21 16:45
可以用行走图的多个行走帧来做成1个点,2个点,3个点……然后让事件原地踏步就好
作者: 美丽晨露    时间: 2013-4-21 20:55
没有知道怎么制作吗?
作者: ZHL19910725    时间: 2013-4-21 22:06
本帖最后由 ZHL19910725 于 2013-4-21 22:08 编辑

用圖片顯示123456的……你看看……只要把少女祈禱中和點做成2張圖片就行了……然後按順序顯示第一個點第二個點等等……圖片編號不要重複就行了……

麻煩的只有對座標,只要知道圖片尺寸再算一下就沒問題了

弄的是公用事件,只要每次都調用就可以了……話說咱都是能不用腳本就不用腳本……

Project2.7z

284.94 KB, 下载次数: 34


作者: 亿万星辰    时间: 2013-4-22 07:04
其实很简单……@美丽晨露  

Project1Loading.rar

455.37 KB, 下载次数: 62


作者: Angeliclovewind    时间: 2013-4-22 15:15
看到大家的答案突然有个想法……为什么不能直接用动画呢?就像战斗动画那种样子……不好意思,我还是半新
作者: kfflX    时间: 2013-4-22 15:21
想要動態的效果不要太簡單
顯示圖片(上面有一個點)
設置移動路線:等待XXX幀
顯示圖片(上面有兩個點)
設置移動路線:等待XXX幀
顯示圖片(上面有三個點)
以此類推。
作者: Angeliclovewind    时间: 2013-4-22 15:33
哦对了晨露我还有个问题:你是通过什么来确定“正在读取”这个动画要多长时间的呢?我一向是认为显示“正在读取”这个画面的时间是用来读取场景并设置主角初始位置的,可是……rm制作的游戏会需要这个来拖延时间吗?一般都是很快就能读取出来的啊?
作者: 芯☆淡茹水    时间: 2013-4-22 17:45
本帖最后由 芯☆淡茹水 于 2013-4-22 17:47 编辑

        事件+事件脚本,好像不太符合要求,还是发给小露露看下。
纯“读取”效果,没实际用途,相当于做摆设的
Project1.rar (209.98 KB, 下载次数: 33)
作者: cinderelmini    时间: 2013-4-22 18:23
脚本党表示显示图片的方法真的比较方便……
特别是露酱是以等待300帧为判定的………………

脚本的话,循环数取得(6个点的话):
先初始一个变量:a = 0
然后在update里~
a += 1
count = a % 6
之后就是精灵的bitmap的处理了~
总之获取了循环数之后用精灵能有好几种实现方法~
至少哀家一时间就想到了至少3种~

鉴于前面都有饭粒包了~
哀家就随便说说……
作者: satgo1546    时间: 2013-4-22 18:25
其实根本没必要用LOADING的……RM效率高得可怕(……
所以说读取就是一瞬间的事。
作者: 沙漠点灰    时间: 2013-4-22 20:11
本帖最后由 沙漠点灰 于 2013-4-22 22:56 编辑

标准凑热闹,顺便吐槽“少女折寿中”
  1.     return if $TEST
  2.     loading = Sprite.new
  3.     loading.bitmap = Bitmap.new(122,32)
  4.     loading.bitmap.draw_text(loading.bitmap.rect, "载入中...")
  5.     loading.x = Graphics.width - loading.bitmap.width
  6.     loading.y = Graphics.height- loading.bitmap.height
  7.     show = 23*3
  8.     # 播放器缓存建立
  9.     Window_Music_Player.load{
  10.       show += 1;show = 23*3 if show >= loading.bitmap.width
  11.       loading.src_rect.set(0,0,show,loading.bitmap.height)
  12.       Graphics.update if show % 2 == 0
  13.     }
  14.     loading.dispose
  15.     loading.bitmap.dispose
复制代码
因为有200+张100*100的图片需要建立在缓存里,所以写过load的方法

lz可以试试以下代码的效果,上面是VA的
RUBY 代码复制
  1. loading = Sprite.new
  2.     loading.bitmap = Bitmap.new(122,32)
  3.     loading.bitmap.draw_text(loading.bitmap.rect, "载入中...")
  4.     loading.x = 640 - loading.bitmap.width
  5.     loading.y = 480- loading.bitmap.height
  6.     show = 23*3
  7.     # 播放器缓存建立
  8.     200.times{
  9.       show += 1;show = 23*3 if show >= loading.bitmap.width
  10.       loading.src_rect.set(0,0,show,loading.bitmap.height)
  11.       Graphics.update if show % 2 == 0
  12.     }
  13.     loading.dispose
  14.     loading.bitmap.dispose


┏ (゜ω゜)=☞
作者: yoyu1989    时间: 2013-4-22 20:14
???没发出去吗?话说那个啥~嗯~嗯~
关于读取的有个整合脚本里面有~不过那个读取界面更为华丽~
ACE_Master_Demo  名字叫这个~可是忘了存~我记得狮子有发过~
http://rpg.blue/thread-250859-1-1.html  哦哦~这个~这个的读取系统好华丽~而且我记得有个姐们做了个事件开始菜单也有少女读取中的~而且还会动~是不是图就不知道了~我看看~
好吧那个找半天没找到~记得他的封面是个初音的~很老的开始界面了~

作者: 涂鸦boy    时间: 2013-4-23 00:11
少女祈祷中?LZ是要做Plague Inc的RM版么?。。。




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