用地图呼出公共事件实现 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”系列脚本 |
第一反应就感觉用了公共事件,忘了哪个游戏就是用的公共事件来写的标题和主菜单 试了一下 用脚本其实也可以 都麻烦 资源里有背景显示地图 但是静态的 在你要显示地图的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的切换 估计都得改 |
本帖最后由 alexncf125 于 2020-10-1 18:50 编辑 我说那帖內的東西,全都是用纯事件制作的,你信么? 且手机看上去不只是一张图片而已 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-10 20:12
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.