Project1

标题: 进入scene仍然可以实时显示地图上的动态内容 [打印本页]

作者: kishonlee    时间: 2015-8-30 10:30
标题: 进入scene仍然可以实时显示地图上的动态内容
比如进入菜单Scene_Menu后,即使改成了透明的窗口,地图上的天气,自动行走都静止了,请问能改么~
作者: 冷峻逸    时间: 2015-8-30 10:38
提示: 作者被禁止或删除 内容自动屏蔽
作者: kishonlee    时间: 2015-8-30 10:40
冷峻逸 发表于 2015-8-30 10:38
反复调用Scene_Map.main试试?

不懂~~~{:2_267:}
作者: H·H·Y    时间: 2015-8-30 11:05
本帖最后由 H·H·Y 于 2015-8-30 11:07 编辑

Scene中途更换会将当前界面释放,也不要指望同时运行两个Scene。
如果想要做到LZ的那个效果,最直接的想法是将菜单写进Scene_Map里面,但是这样一来工作量巨大,就连Scene_Item那些都要改,所以如果没有必要的话不建议这么做。

不知道我表述对了没有,总之在菜单里根本不可能调用Scene_Map的main就对了。
作者: VIPArcher    时间: 2015-8-30 11:20
由于切换到菜单场景时,显示的背景仅仅只是一张截图,想要在菜单场景实时显示地图背景几乎是不可能的【至少我不会
于是解决方法有以下几种:
1.如果只是需要天气等效果实时刷新,可以在菜单场景里追加天气效果的处理,但是目测效果并不好,并不是很推荐
2.把菜单里的窗口等全部移植到地图场景里并隐藏,调用菜单时则激活并显示这些窗口,但是工程量巨大。因此也不推荐
综上所述,请放弃这种想法,或者采用第一种方法或许比较可行
======================别叫我做,我不会做的,防止追问分割线=========================
作者: taroxd    时间: 2015-8-30 12:02
本帖最后由 taroxd 于 2015-8-30 16:09 编辑

或许每帧更新一下 $game_map,然后添加上对应的 Sprite 就可以了 不过模糊的效果就别想了

以上全是胡扯 根据喵呜喵的脚本来看好像还真的行诶

作者: 汪汪    时间: 2015-8-30 14:47
找在地图上显示菜单的脚本
作者: RyanBern    时间: 2015-9-15 09:04
本帖最后由 RyanBern 于 2015-9-15 17:14 编辑

仿造了一下@喵呜喵5 的脚本。原理就是刷新@spriteset和$game_map即可(不要刷新$game_player)。
RUBY 代码复制
  1. class Scene_Menu
  2.   alias rb_main_20150915 main
  3.   def main
  4.     @spriteset = Spriteset_Map.new
  5.     rb_main_20150915
  6.     @spriteset.dispose
  7.   end
  8.   alias rb_update_20150915 update
  9.   def update
  10.     $game_map.update
  11.     $game_system.update
  12.     @spriteset.update
  13.     rb_update_20150915
  14.   end
  15. end





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