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

Project1

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

[已经过期] 自己改的一个简单脚本 呼叫之后卡了

[复制链接]

Lv1.梦旅人

梦石
0
星屑
70
在线时间
1083 小时
注册时间
2013-3-29
帖子
2394
跳转到指定楼层
1
发表于 2015-5-17 10:45:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我就想要一个和GameEnd画面一样的窗口 便搬运来试着改
我记得之前是成功的,我这次发现不行了……
请帮我看看哪里设置错了:
RUBY 代码复制
  1. #encoding:utf-8
  2. #==============================================================================
  3. # ■ Scene_End
  4. #------------------------------------------------------------------------------
  5. #  结束游戏画面
  6. #==============================================================================
  7.  
  8. class Scene_newskill < Scene_MenuBase
  9.   #--------------------------------------------------------------------------
  10.   # ● 开始处理
  11.   #--------------------------------------------------------------------------
  12.   def start
  13.     super
  14.     create_command_window
  15.   end
  16.   #--------------------------------------------------------------------------
  17.   # ● 结束前处理
  18.   #--------------------------------------------------------------------------
  19.   def pre_terminate
  20.     super
  21.     close_command_window
  22.   end
  23.   #--------------------------------------------------------------------------
  24.   # ● 生成背景
  25.   #--------------------------------------------------------------------------
  26.   def create_background
  27.     super
  28.     @background_sprite.tone.set(0, 0, 0, 128)
  29.   end
  30.   #--------------------------------------------------------------------------
  31.   # ● 生成指令窗口
  32.   #--------------------------------------------------------------------------
  33.   def create_command_window
  34.     @command_window = Window_nskill.new
  35.     @command_window.set_handler(:AddSkill, method(:command_AddSkill))
  36.     @command_window.set_handler(:Skill, method(:command_Skill))
  37.     @command_window.set_handler(:cancel,   method(:return_scene))
  38.   end
  39.   #--------------------------------------------------------------------------
  40.   # ● 关闭指令窗口
  41.   #--------------------------------------------------------------------------
  42.   def close_command_window
  43.     @command_window.close
  44.   end
  45.   #--------------------------------------------------------------------------
  46.   # ● 指令“返回标题”
  47.   #--------------------------------------------------------------------------
  48.   def command_AddSkill
  49.     SceneManager.call(Scene_AddSkill)
  50.   end
  51.   #--------------------------------------------------------------------------
  52.   # ● 指令“退出”
  53.   #--------------------------------------------------------------------------
  54.   def command_Skill
  55.     SceneManager.call(Scene_Skill)
  56.   end
  57. end

RUBY 代码复制
  1. #encoding:utf-8
  2. #==============================================================================
  3. # ■ Window_GameEnd
  4. #------------------------------------------------------------------------------
  5. #  游戏结束画面中,选择“返回标题/退出游戏”的窗口。
  6. #==============================================================================
  7.  
  8. class Window_nskill < Window_Command
  9.   #--------------------------------------------------------------------------
  10.   # ● 初始化对象
  11.   #--------------------------------------------------------------------------
  12.   def initialize
  13.     super(0, 0)
  14.     self.openness = 0
  15.     open
  16.   end
  17.   #--------------------------------------------------------------------------
  18.   # ● 获取窗口的宽度
  19.   #--------------------------------------------------------------------------
  20.   def window_width
  21.     return 160
  22.   end
  23.   #--------------------------------------------------------------------------
  24.   # ● 更新窗口的位置
  25.   #--------------------------------------------------------------------------
  26.   def update_placement
  27.     self.x = (Graphics.width - width) / 2
  28.     self.y = (Graphics.height - height) / 2
  29.   end
  30.   #--------------------------------------------------------------------------
  31.   # ● 生成指令列表
  32.   #--------------------------------------------------------------------------
  33.   def make_command_list
  34.     add_command("技能习得", :AddSkill)
  35.     add_command("技能列表", :Skill)
  36.     add_command(Vocab::cancel,   :cancel)
  37.   end
  38. end

MenuCommand:
RUBY 代码复制
  1. add_command("  技能",  :newskill,  main_commands_enabled)

Scene_Menu:
RUBY 代码复制
  1. @command_window.set_handler(:newskill,     method(:command_personal))

RUBY 代码复制
  1. when :newskill
  2.       SceneManager.call(Scene_newskill)


在menu呼叫的时候直接卡了……

坑的进度如上                                                                                                        点击↑

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21631
在线时间
9414 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

2
发表于 2015-5-17 10:53:03 | 只看该作者
本帖最后由 喵呜喵5 于 2015-5-17 10:55 编辑

我这边测试的时候没有问题

请检查是否和其他脚本发生冲突
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 04:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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