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

Project1

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

[已经解决] 进入scene仍然可以实时显示地图上的动态内容

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
37 小时
注册时间
2015-4-2
帖子
15
跳转到指定楼层
1
发表于 2015-8-30 10:30:36 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
比如进入菜单Scene_Menu后,即使改成了透明的窗口,地图上的天气,自动行走都静止了,请问能改么~

Lv4.逐梦者 (版主)

梦石
0
星屑
9532
在线时间
5073 小时
注册时间
2013-6-21
帖子
3580

开拓者贵宾剧作品鉴家

8
发表于 2015-9-15 09:04:55 | 只看该作者
本帖最后由 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

点评

果然又是f12搞的鬼,那个xp技巧的帖子还希望你提提建议,应该在技术区第一页上  发表于 2015-9-15 12:52
按f12会再被重定义一次,不过这种方法比起alias的好处是不会陷入死循环,但是同样的脚本仍然会执行两次  发表于 2015-9-15 12:41
不写unless的后果是?  发表于 2015-9-15 12:21
$sc_menu = Scene_Menu.clone unless $sc_menu  发表于 2015-9-15 09:53

评分

参与人数 1星屑 +100 收起 理由
牛肉面 + 100 that s good

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1232
在线时间
1017 小时
注册时间
2011-4-30
帖子
1516
7
发表于 2015-8-30 14:47:28 | 只看该作者
找在地图上显示菜单的脚本
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

6
发表于 2015-8-30 12:02:20 | 只看该作者
本帖最后由 taroxd 于 2015-8-30 16:09 编辑

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

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

点评

↓ 这是 VA 脚本吧 hhh  发表于 2015-8-30 16:06
↓ 66666  发表于 2015-8-30 15:43
http://rm.66rpg.com/thread-382991-1-1.html  发表于 2015-8-30 15:28
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

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

点评

你不会做?  发表于 2015-9-15 09:52
http://rm.66rpg.com/thread-382991-1-1.html  发表于 2015-8-30 15:29
不会做,也不会做  发表于 2015-8-30 14:05
_(:з」∠)_于是“您不会做”是指“您不会”还是“您不做”?  发表于 2015-8-30 11:34
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

梦石
0
星屑
2315
在线时间
5539 小时
注册时间
2011-1-10
帖子
6619

青铜编剧史诗剧作家剧作品鉴家

4
发表于 2015-8-30 11:05:33 | 只看该作者
本帖最后由 H·H·Y 于 2015-8-30 11:07 编辑

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

不知道我表述对了没有,总之在菜单里根本不可能调用Scene_Map的main就对了。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
37 小时
注册时间
2015-4-2
帖子
15
3
 楼主| 发表于 2015-8-30 10:40:05 | 只看该作者
冷峻逸 发表于 2015-8-30 10:38
反复调用Scene_Map.main试试?

不懂~~~{:2_267:}

点评

在菜单的刷新中加入调用  发表于 2015-8-30 10:44
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止访问)

梦石
0
星屑
88
在线时间
631 小时
注册时间
2014-8-4
帖子
3600
2
发表于 2015-8-30 10:38:11 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-14 19:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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