紫英晓狼1130 发表于 2021-5-7 16:41
可以搜索增强对话 论坛提问帖里有
class Window_Message alias sailcat_dispose dispose alias sailcat_update update def dispose sailcat_dispose @pause_sprite.dispose if @pause_sprite end def update sailcat_update if @pause_sprite and @pause_sprite.visible case Graphics.frame_count % 4 when 0..1 @pause_sprite.y += 1 when 2..3 @pause_sprite.y -= 1 end end end def pause=(pause) unless @pause_sprite @pause_sprite = Sprite.new(self.viewport) @pause_sprite.bitmap = b = RPG::Cache.windowskins("pause") @pause_sprite.src_rect = b.rect @pause_sprite.x = self.x + self.width - b.width - 16 @pause_sprite.y = self.y + self.height - b.height - 16 end @pause_sprite.visible = pause end end
SailCat 发表于 2021-5-8 11:20
重载window_message#pause=
随便写个思路,不保证原代码能直接用
class Window_Message
temp1.jpg (201.69 KB, 下载次数: 26)
temp3.jpg (184.95 KB, 下载次数: 25)
temp2.jpg (199.17 KB, 下载次数: 23)
1.44 MB, 下载次数: 18
RPGzh500223 发表于 2021-5-9 10:22
大概看了下你发的工程里的fuki的脚本,类似2图的效果是sprite做的,并非窗口……
换了个对话脚本,使用方法 ...
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |