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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
打印 上一主题 下一主题

[已经解决] 事件画面外移动,显示制作名单,打开网页,弹出对框等问题

[复制链接]

Lv4.逐梦者 (版主)

百合控

梦石
0
星屑
6643
在线时间
1275 小时
注册时间
2013-8-21
帖子
3657

开拓者

11
发表于 2014-9-7 16:22:59 | 只看该作者
RUBY 代码复制
  1. #==============================================================================
  2. # ** CreditsInTitleCommand
  3. #==============================================================================
  4. module CreditsInTitleCommand
  5.  
  6. # 按钮名
  7. CommandName = "制作名单"
  8.  
  9. # 内容
  10. Credits = <<Orz
  11. 编剧……………………A
  12. 图像……………………B
  13. 脚本……………………C
  14. 音效……………………D
  15. 随你发挥了
  16. 下面这个Orz不要删
  17. Orz
  18.  
  19. end
  20. #==============================================================================
  21. # ** Window_Credits
  22. #==============================================================================
  23. class Window_Credits < Window_Base
  24.   attr_accessor :to_active
  25.   #--------------------------------------------------------------------------
  26.   # * Object Initialization
  27.   #--------------------------------------------------------------------------
  28.   def initialize
  29.     bitmap = Bitmap.new Graphics.width, Graphics.height
  30.     width = height = 0
  31.     CreditsInTitleCommand::Credits.each_line do |line|
  32.       line.chomp!
  33.       rect = bitmap.text_size(line).tap{|r|
  34.         r.y = height
  35.         width = [width, r.width += 2].max
  36.         height += r.height += 2
  37.       }
  38.     end
  39.     width += standard_padding * 2
  40.     height += standard_padding * 2
  41.     x = (Graphics.width - width) / 2
  42.     y = (Graphics.height - height) / 2
  43.     super x, y, width, height
  44.     width -= standard_padding * 2
  45.     height = 0
  46.     CreditsInTitleCommand::Credits.each_line do |line|
  47.       line.chomp!
  48.       rect = bitmap.text_size(line).tap{|r|
  49.         r.y = height
  50.         r.width = width
  51.         height += r.height += 2
  52.       }
  53.       contents.draw_text rect, line, 1
  54.     end
  55.   end
  56.   #--------------------------------------------------------------------------
  57.   # * Frame Update
  58.   #--------------------------------------------------------------------------
  59.   def update
  60.     super
  61.     process_handling
  62.   end
  63.   #--------------------------------------------------------------------------
  64.   # * Handling Processing for OK and Cancel Etc.
  65.   #--------------------------------------------------------------------------
  66.   def process_handling
  67.     return unless open? && active
  68.     return on_exit if Input.trigger?(:C) || Input.trigger?(:B)
  69.   end
  70.   #--------------------------------------------------------------------------
  71.   # * On Exit
  72.   #--------------------------------------------------------------------------
  73.   def on_exit
  74.     Sound.play_ok
  75.     Input.update
  76.     close
  77.     deactivate
  78.     to_active.activate
  79.   end
  80. end
  81. #==============================================================================
  82. # ** Window_TitleCommand
  83. #==============================================================================
  84. class Window_TitleCommand
  85.   #--------------------------------------------------------------------------
  86.   # * Create Command List
  87.   #--------------------------------------------------------------------------
  88.   alias :make_command_list_20140907_M :make_command_list
  89.   def make_command_list
  90.     make_command_list_20140907_M
  91.     add_command(CreditsInTitleCommand::CommandName, :credits)
  92.   end
  93. end
  94. #==============================================================================
  95. # ** Scene_Title
  96. #==============================================================================
  97. class Scene_Title
  98.   #--------------------------------------------------------------------------
  99.   # * Create Command Window
  100.   #--------------------------------------------------------------------------
  101.   alias :create_command_window_20140907_M :create_command_window
  102.   def create_command_window
  103.     create_command_window_20140907_M
  104.     @command_window.set_handler(:credits, method(:command_credits))
  105.     @credits_window = Window_Credits.new
  106.     @credits_window.to_active = @command_window
  107.     @credits_window.openness = 0
  108.   end
  109.   #--------------------------------------------------------------------------
  110.   # * [Credit] Command
  111.   #--------------------------------------------------------------------------
  112.   def command_credits
  113.     @credits_window.open
  114.     @credits_window.activate
  115.   end
  116. end
萌新瑟瑟发抖
看到我请叫我去干活
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
11 小时
注册时间
2014-9-7
帖子
8
12
 楼主| 发表于 2014-9-10 10:29:37 | 只看该作者
本帖最后由 请叫我旋律大大 于 2014-9-10 10:42 编辑
余烬之中 发表于 2014-9-7 16:22
#==============================================================================
# ** CreditsInTitleC ...


1.= =好吧到现在才发现原来第二页还有内容,我还以为你抛弃我了...

2.使用脚本后显示“发生systemstackerror,stack leave too deep”...用不了的样子...

....好吧我不知道怎么回复点评  谢谢点评那位以及发脚本的大大  问题已解决

点评

>_<好吧...  发表于 2014-9-10 14:21
在点评的人同层进行点评就可以了,当然所有一起点评过的人都会收到提醒。  发表于 2014-9-10 13:27
不用谢,另外点评在每层帖子的左下角。还有,你编辑一下点评过本层的人就能收到提醒了。  发表于 2014-9-10 10:53
上面那个或者这个选一个。不要同时使用。  发表于 2014-9-10 10:34
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-14 10:01

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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