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

Project1

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

[已经过期] 自製腳本按鈕無效改如何解決?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2010-3-20
帖子
15
跳转到指定楼层
1
发表于 2010-8-5 18:46:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
腳本執行到def update的時候,就跳過if Input.trigger?(Input::UP)沒執行......
過程中也沒跳出過錯誤視窗......
  1. #=====================================================================
  2. # ■CG回顧系統■
  3. #=====================================================================
  4. #■Window_CGchoice~游標窗口~
  5. #=============================
  6. class Window_CGchoice < Window_Base
  7. #定義實例變量
  8. attr_accessor :cgchoice_x #@cgchoice_x
  9. attr_accessor :cgchoice_y #@cgchoice_y
  10. #---------------------------#
  11. # 初始化窗口 #
  12. #---------------------------#
  13. def initialize
  14. super(0,0,640,480)
  15. self.contents = Bitmap.new(width - 32, height - 32)
  16. #優先級 X
  17. #窗口透明
  18. self.opacity = 0
  19. #初始化圖片游標座標
  20. @cgchoice_x = 0
  21. @cgchoice_y = 0
  22. end
  23. #CG Box/Item/CGactorCHOICE.png
  24. #CG Box/Item/CGbackCHOICE.png
  25. def cg_actor
  26. p "窗口游標"
  27. self.contents.clear
  28. self.contents.blt(@cgchoice_x-10, @cgchoice_y-15, RPG::Cache.picture('CG Box/Item/CGactorCHOICE.png'), Rect.new(0, 0, 640, 180), 255)
  29. end
  30. def cg_picture

  31. end
  32. end
复制代码
  1. #=====================================================================
  2. # ■CG回顧系統■
  3. #=====================================================================
  4. #■Scene_CGxActor~角色選擇~
  5. #=============================
  6. class Scene_CGxActor
  7. #定義實例變量
  8. attr_accessor :cgchoice_id #@cgchoice_id
  9. attr_accessor :cgchoice_x #@cgchoice_x
  10. attr_accessor :cgchoice_y #@cgchoice_y
  11. #---------------------------#
  12. # 更新畫面 #
  13. #---------------------------#
  14. def initialize
  15. #初始化選項
  16. @cgchoice_id = 0
  17. p @cgchoice_id#
  18. #游標窗口
  19. @choice_window = Window_CGchoice.new
  20. #呼叫游標
  21. @choice_window.cg_actor
  22. Graphics.transition #執行漸變
  23. loop do
  24. Graphics.update#更新畫面
  25. Input.update #更新輸入訊息
  26. update #角色選擇判定
  27. if $scene != self
  28. break
  29. end
  30. end
  31. Graphics.freeze #準備漸變(過渡)
  32. @choice_window.dispose
  33. end
  34. #---------------------------#
  35. # 角色選擇判定 #
  36. #---------------------------#
  37. def update
  38. if Input.trigger?(Input::UP)
  39. Audio.se_play("Audio/SE/" + "001-System01", 100, 100)
  40. if @cgchoice_id == 0
  41. @cgchoice_id = 4
  42. @choice_window.cgchoice_y +=30
  43. else
  44. @cgchoice_id -= 0
  45. @choice_window.cgchoice_y -= 5
  46. end
  47. @choice_window.cg_actor
  48. end
  49. end
  50. end
复制代码
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
2 小时
注册时间
2010-7-20
帖子
71
2
发表于 2010-8-5 18:57:47 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
270 小时
注册时间
2010-2-4
帖子
1305
3
发表于 2010-8-5 20:49:53 | 只看该作者
- -|||很神奇,这样竟然不会报错,按说,你这样写至少总会报no method "main" for Scene_CGxActor对象的错误吧
ps:你那个该写main的地方写成了initialize,不过如果没报错的话应该是你没按up键吧- -b
好歹当年也当过大魔王过,orz
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2010-3-20
帖子
15
4
 楼主| 发表于 2010-8-6 19:38:09 | 只看该作者
本帖最后由 nuitjean 于 2010-8-6 19:43 编辑

回复 zhangbanxian 的帖子
1.我有按up鍵......
2.把Scene_CGxActor類的initialize改成main就變成全部都沒執行了......

   

点评

唔...你說默認的main腳本嗎? 應該不可能不同吧...... 我之前也寫過選單和隊員選單...就沒這問題???  发表于 2010-8-6 20:13
- -b难道说你们那边的默认系统和我们这边不同,很神奇...  发表于 2010-8-6 19:46
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-29 06:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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