Project1

标题: 请问如何制作浮动式的智能机菜单呢? [打印本页]

作者: 水舞沨流    时间: 2020-10-1 18:23
标题: 请问如何制作浮动式的智能机菜单呢?
本帖最后由 水舞沨流 于 2020-10-1 18:27 编辑

首先说句国庆快乐!
https://rpg.blue/thread-481060-1-1.html
看到隔壁MV区的这个帖子,里面的菜单样式正是我想要的feel,特点是背景变暗,依旧能看到地图,且手机看上去不只是一张图片而已。
我也想做出这样的菜单,请问具体该怎么做呢?或者有基础的指路(比如改脚本里的哪一个部分)吗?
——————————————————————————————————————————————————————
注:已善用搜索功能,XP区能搜索到的智能机菜单背景是全黑的,和我想象中的不太一样orz

112502obpxz01bztgicxyx.gif (1.05 MB, 下载次数: 18)

112502obpxz01bztgicxyx.gif

作者: alexncf125    时间: 2020-10-1 18:40
本帖最后由 alexncf125 于 2020-10-1 18:50 编辑

我说那帖內的東西,全都是用纯事件制作的,你信么?


且手机看上去不只是一张图片而已
我想那手机应该是用了2张图片。如果手机画面中那些选项的位置能变动,就应该是用了11张图片。
作者: RPGzh500223    时间: 2020-10-21 18:17
第一反应就感觉用了公共事件,忘了哪个游戏就是用的公共事件来写的标题和主菜单
试了一下 用脚本其实也可以 都麻烦  资源里有背景显示地图 但是静态的  在你要显示地图的scene里  大概如下
class Scene_***
  def main
     @spriteset = Spriteset_Map.new
     #@各种窗口.opacity = 0
     ……
     @spriteset.dispose
  end
  def update
     $game_map.update
     $game_system.map_interpreter.update
     @spriteset.update
     ……
  end
end
就可是显示地图动态背景
在主菜单中 涉及好多scene的切换 估计都得改





作者: SailCat    时间: 2020-10-24 01:46
用地图呼出公共事件实现
1. 触发
1)将一个常开开关打开
2)若禁止菜单,将开关关闭
3)条件分歧,当B键按下时,进行菜单逻辑

2. 显示
1)变暗效果:更改画面色调或显示透明度不为255的纯黑图片
2)进入效果:显示图片,左上设为640,X;移动该图片,使左上为640-图宽,X
3)选项:显示9个图片,自己记下定位
4)光标:显示图片,默认位于1号选项的位置,将某变量设为0
5)定义一个公共事件,内部为:
     某变量%=9(总是执行)
     9个条件分歧:当某变量为0-8的不同值时,将光标图片移动到相应的位置

3. 交互操作
1)当左键按下时,使某变量+8,调用公共事件2-5)
2)当右键按下时,使某变量+1,调用公共事件2-5)
3)当上键按下时,使某变量+6,调用公共事件2-5)
4)当下键按下时,使某变量+3,调用公共事件2-5)
5)当C键按下时,显示子菜单图片呼叫子菜单逻辑
6)当B键按下时,执行所有的图片消失操作,画面色调变为正常

4. 子菜单逻辑
1)光标、移动等逻辑与主菜单相同
2)将各菜单具体操作逻辑定义为事件脚本
3)当C键按下时,执行对应事件脚本
4)当B键按下时,消失子菜单的图片并回到主菜单控制

5. 其他注意事项
1)如果需要在公共事件中绘制游戏窗口,可以参看我以前的“拒绝F11”系列脚本




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