赞 | 189 |
VIP | 627 |
好人卡 | 188 |
积分 | 95 |
经验 | 171230 |
最后登录 | 2024-7-3 |
在线时间 | 5073 小时 |
Lv4.逐梦者 (版主)
- 梦石
- 0
- 星屑
- 9532
- 在线时间
- 5073 小时
- 注册时间
- 2013-6-21
- 帖子
- 3580
|
本帖最后由 RyanBern 于 2014-7-24 22:22 编辑
不想做图片的话可以弄一个窗口:- class Window_Tip < Window_Base
- def initialize
- super(0,0,320,400)
- self.contents = Bitmap.new(width - 32, height - 32)
- @text = [
- "第一行说明文字",
- "第二行说明文字",
- ]
- self.x = 320 - width / 2
- self.y = 240 - height / 2
- self.z = 200
- self.visible = false
- refresh
- end
- def refresh
- self.contents.clear
- @text.each_with_index{|str,index| self.contents.draw_text(4,index*32,self.width - 32, 32, str)}
- end
- end
复制代码 然后在Scene_Title里面生成一个窗口叫做@tip_window,别忘了dispose掉。
之后在命令窗口光标命令分歧那句(说明那句)写上:@tip_activated = true;@command_window.active = false
最后改写一下update方法:- alias old_update update
- def update
- if @tip_activated
- if Input.trigger?(Input::C)
- @tip_window.visible = false
- @tip_activated = false
- @command_window.active = true
- end
- return
- end
- old_update
- end
复制代码 基本上行了吧,未测试。有问题再找我吧。
|
评分
-
查看全部评分
|