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

Project1

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

[已经解决] 这种思路可能吗

[复制链接]

Lv2.观梦者

梦石
0
星屑
672
在线时间
2184 小时
注册时间
2009-12-6
帖子
607

开拓者

跳转到指定楼层
1
发表于 2010-9-11 18:02:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 ML4455739 于 2010-9-12 11:03 编辑

我想用公共事件做场所移动的Loading效果,
想知道怎么判断是否正在场所移动,

这是我开始弄的:(我是脚本盲,请表吐槽)
if $game_player.transfer?
  $game_temp.common_event_id = 4
end
但有问题……
往事简直不堪回首,稍微做点想做的事吧

Lv1.梦旅人

梦石
0
星屑
50
在线时间
29 小时
注册时间
2010-7-5
帖子
483
2
发表于 2010-9-11 18:10:16 | 只看该作者
这个可以场所移动的时候执行公共事件啊~
(我是事件党表吐槽哈~)
先做几张640×480的图,上面用白色的字写上10%,20%之类,然后用显示图片+等待+图片消失就可以了。。。

如果是战斗的话可以把数据库中的渐变图形弄没,然后执行公共事件再战斗、

战斗画面转到地图画面就是在脚本里改~

我是理论的巨人,耶。。。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
672
在线时间
2184 小时
注册时间
2009-12-6
帖子
607

开拓者

3
 楼主| 发表于 2010-9-11 18:12:00 | 只看该作者
公共事件我做好了的,只是问怎么判断是否正在场所移动,
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1376
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
4
发表于 2010-9-11 18:20:32 | 只看该作者
本帖最后由 九夜神尊 于 2010-9-11 18:23 编辑

实际上没有什么正在场所移动的,RM里面的场所移动都是一瞬间的事情
如果你非要有一个load....
的东西,像沙发王子所说
你玩的游戏大部分都是3D游戏吧,那游戏切换一个地图要载入,那是因为数据足够多
手机游戏也会,那是因为手机资源太少

你回忆一下有几个2D游戏出来load....这东西?
精卫赤龙腾   
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程   
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    
只是带着一种决心,去争取残存的最后的希望。
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (暗夜天使)

名侦探小柯

梦石
10
星屑
4248
在线时间
3732 小时
注册时间
2006-9-6
帖子
37430

极短27获奖MZ评测员开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

5
发表于 2010-9-11 18:20:56 | 只看该作者
就算知道是否正常场景移动,在场景移动的时候你也是无法执行事件的。
可以场所移动无渐变,在移动前显示你要的loading界面,在移动后结束掉。这么弄只是混时间,实际无意义。
不定期回归 ~ 游戏开发之旅
———————————————————————————————
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
672
在线时间
2184 小时
注册时间
2009-12-6
帖子
607

开拓者

6
 楼主| 发表于 2010-9-11 18:24:24 | 只看该作者
。呃我是要故意浪费时间的
往事简直不堪回首,稍微做点想做的事吧
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6990
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

7
发表于 2010-9-11 18:36:14 | 只看该作者
回复 九夜神尊 的帖子


    彩虹岛 就有 loading 画面

点评

你钻牛角尖  发表于 2010-9-11 18:45
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (暗夜天使)

名侦探小柯

梦石
10
星屑
4248
在线时间
3732 小时
注册时间
2006-9-6
帖子
37430

极短27获奖MZ评测员开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

8
发表于 2010-9-11 18:41:44 | 只看该作者
不是打广告的说,那你可以按我说的那么做,我在世纪de勇者II里也有个类似的玩意,虽然那不是loading……
不定期回归 ~ 游戏开发之旅
———————————————————————————————
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
107 小时
注册时间
2009-7-5
帖子
513
9
发表于 2010-9-11 19:26:36 | 只看该作者
我做的游戏里有一个200X200的世界地图,每次场所移动到那里的时候就要等很长时间。
人只有临死前才会发觉自己只不过是头野兽。
回合制战棋 延长的灰烬 → http://rpg.blue/thread-236963-1-2.html
回复 支持 反对

使用道具 举报

Lv1.梦旅人

尽头

梦石
0
星屑
119
在线时间
278 小时
注册时间
2010-6-20
帖子
1280
10
发表于 2010-9-12 08:57:16 | 只看该作者

  1. # by bbaugle

  2. $加载开关 = 7      # 控制加载的开关

  3. class Interpreter
  4.   def command_201
  5.     #------------------------------------------------------------------------------#
  6.     if $game_switches[$加载开关] == true
  7.       $scene = Loading_bbaugle.new
  8.     end
  9.     #------------------------------------------------------------------------------#
  10.     if $game_temp.in_battle
  11.       return true
  12.     end
  13.     if $game_temp.player_transferring or
  14.        $game_temp.message_window_showing or
  15.        $game_temp.transition_processing
  16.       return false
  17.     end
  18.     $game_temp.player_transferring = true
  19.     if @parameters[0] == 0
  20.       $game_temp.player_new_map_id = @parameters[1]
  21.       $game_temp.player_new_x = @parameters[2]
  22.       $game_temp.player_new_y = @parameters[3]
  23.       $game_temp.player_new_direction = @parameters[4]
  24.     else
  25.       $game_temp.player_new_map_id = $game_variables[@parameters[1]]
  26.       $game_temp.player_new_x = $game_variables[@parameters[2]]
  27.       $game_temp.player_new_y = $game_variables[@parameters[3]]
  28.       $game_temp.player_new_direction = @parameters[4]
  29.     end
  30.     @index += 1
  31.     if @parameters[5] == 0
  32. #------------------------------------------------------------------------------
  33.       if $game_switches[$加载开关] == false
  34.         Graphics.freeze
  35.       end
  36. #------------------------------------------------------------------------------
  37.       $game_temp.transition_processing = true
  38.       $game_temp.transition_name = ""
  39.     end
  40.     return false
  41.   end
  42. end
  43. #------------------------------------------------------------------------------#
  44. #   加载画面
  45. #------------------------------------------------------------------------------#
  46. class Loading_bbaugle
  47.   def main
  48.     $load_time_bbaugle = 0 # 计时初始化
  49.     @window = Window_Loading.new
  50.     Graphics.transition
  51.     loop do
  52.       @window.refresh
  53.       Graphics.update
  54.       Input.update
  55.       if $load_time_bbaugle >= 100
  56.         break
  57.       else
  58.         $load_time_bbaugle += 1
  59.       end
  60.     end
  61.     @window.dispose
  62.     $scene = Scene_Map.new
  63.   end
  64. end
  65. class Window_Loading < Window_Base
  66.   def initialize
  67.     super(0,0,640,480)
  68.     self.contents = Bitmap.new(640,480)
  69.     self.opacity = 0
  70.     @load = Sprite.new
  71.     @load.bitmap = Bitmap.new(640,480)
  72.     @load.bitmap.font.size = 22
  73.     @load.bitmap.font.bold = true
  74.    
  75.     @cn = "加载中...."
  76.     @en = "Loading..."
  77.    
  78.     @cn_w = contents.text_size(@cn).width
  79.     @en_w = contents.text_size(@en).width
  80.     @cn_h = contents.text_size(@cn).height
  81.     @en_h = contents.text_size(@en).height
  82.    
  83.     @load.bitmap.draw_text(320-@cn_w,240-@cn_h,320,32,@cn)
  84.     @load.bitmap.draw_text(320-@en_w,260-@en_h,320,32,@en)
  85.    
  86.     refresh
  87.   end
  88.   def refresh
  89.     if @load.opacity == 0
  90.       @down = false
  91.       @up = true
  92.     elsif @load.opacity == 255
  93.       @up=false
  94.       @down = true
  95.     end
  96.     if @up == true
  97.       @load.opacity += 10
  98.     end
  99.     if @down == true
  100.       @load.opacity -= 10
  101.     end
  102.   end
  103. end
复制代码
需要加载的时候把 7 号开关打开就OK了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-6-5 08:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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