赞 | 0 |
VIP | 1 |
好人卡 | 0 |
积分 | 1 |
经验 | 2418 |
最后登录 | 2024-3-20 |
在线时间 | 62 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 143
- 在线时间
- 62 小时
- 注册时间
- 2015-5-24
- 帖子
- 56
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
小弟尚在学习脚本,目前卡在一个事件调用关卡里面.
不知为何调用脚本必须在脚本里用$scene = Ye.new 才可调用脚本?
而不能直接在事件打入:Ye.new, 而调用使用脚本
小弟目前学习脚本而写出简易代码如下- class Ye
- def main
- s1 = "开始吗"
- s2 = "不开始"
- s3 = "开始说明"
- @窗口 = Window_Command.new(192,[s1,s2,s3])
- @窗口.back_opacity = 0
- @窗口.opacity = 0
- @窗口.contents_opacity = 255
- @窗口.x = 380
- @窗口.y = 100
- # 执行过渡
- Graphics.transition
- # 主循环
- loop do
- # 刷新游戏画面
- Graphics.update
- # 刷新输入信息
- Input.update
- # 刷新画面
- update
- # 如果画面被切换就中断循环
- if $scene != self
- break
- end
- end
- # 装备过渡
- Graphics.freeze
- # 释放命令窗口
- @窗口.dispose
- end
-
- def update
- @窗口.update
- # 按下 B 键的情况下
- if Input.trigger?(Input::B)
- # 演奏取消 SE
- $game_system.se_play($data_system.cancel_se)
- # 切换到菜单画面
- $scene = Scene_Map.new
- return
- end
- if Input.trigger?(Input::C)
- case @窗口.index
- when 0
- p "开始吗"
- when 1
- p "不开始"
- when 2
- print "开始说明"
- end
- end
- end
- end
-
复制代码
|
|