赞 | 287 |
VIP | 11 |
好人卡 | 74 |
积分 | 226 |
经验 | 281171 |
最后登录 | 2024-11-12 |
在线时间 | 9412 小时 |
Lv5.捕梦者 (暗夜天使) 只有笨蛋才会看到
- 梦石
- 1
- 星屑
- 21609
- 在线时间
- 9412 小时
- 注册时间
- 2012-6-19
- 帖子
- 7117
|
本帖最后由 喵呜喵5 于 2014-7-17 01:11 编辑
只是这种程度的脚本真心没有难度,困难的是之后你把这个脚本和原本的Window_Message整合起来,随手写了一个简单的范例代码,你自己参考一下吧:- # 屏幕大小调整以适应素材大小
- Graphics.resize_screen(640,480)
- class Spriteset_m5window
- # 载入
- def initialize(x = 0, y = 0)
- @viewport = Viewport.new(0,0,560,61)
- @back1 = Sprite.new
- new_pos(x, y)
- @back2 = Sprite.new(@viewport)
- @back1.bitmap = Cache.system("1")
- @back2.bitmap = Cache.system("2")
- @back1.z = @back2.z = 200
- # 方便测试的代码
- new_name_pos($game_variables[1])
- end
- # 上方宽度改变
- def new_name_pos(width)
- @back2.x = -width
- end
- # 对话框位置改变
- def new_pos(x,y)
- @back1.x = @viewport.rect.x = x
- @back1.y = @viewport.rect.y = y
- end
- # 释放
- def dispose
- @back1.bitmap.dispose
- @back2.bitmap.dispose
- @back1.dispose
- @back2.dispose
- @viewport.dispose
- end
- end
- # Scene
- class Scene_Map
- alias m5_20140717_create_message_window create_message_window
- def create_message_window
- m5_20140717_create_message_window
- @message_window_sprite = Spriteset_m5window.new(28,300)
- end
- alias m5_20140717_terminate terminate
- def terminate
- m5_20140717_terminate
- @message_window_sprite.dispose
- end
- end
复制代码 素材:
|
-
2.png
(455 Bytes, 下载次数: 30)
-
1.png
(914 Bytes, 下载次数: 29)
评分
-
查看全部评分
|