|
本帖最后由 喵呜喵5 于 2020-8-14 00:14 编辑 Scene_Map 的 create_message_window 只有在地图界面打开时才会调用一次,所以如果你始终停留在地图上,那这么写代码并不能满足你的需求 所以思路就变成了在一个每次打开对话框都会执行的方法里面增加修改对话框皮肤的逻辑 于是可以找到 Window_Message 的 update_placement 方法:
不过,在某些情况下,update_placement 也并不能满足你的实际需求,具体从代码上来说,update_placement 并不是每“句”对话都执行一次,而是每“段”对话都执行一次,如果前后两句对话的位置、对话框背景这些属性都相同时,它们会被视作同一段对话,第二句对话播放前是不会执行 update_placement 的,所以如下图所示的事件配法并不会按照你的预期来显示 最简单粗暴的做法就是,靠一个等待指令将第一句对话和第二句对话拆分成两段对话 另一种做法是不在 update_placement 这种每段话执行的方法后面增加逻辑,而是直接在 new_page 这种每句对话都会执行的方法里刷新对话框的皮肤
|
参与人数 1 | 赞 +1 | 收起 理由 |
---|---|---|
alexncf125 | + 1 | 精品文章 |
本帖最后由 alexncf125 于 2020-8-17 21:46 编辑 喵呜喵5 发表于 2020-8-14 00:10 谢谢喵5大大悉心指导,涨知识了 您显浅易明的教导能很好地理解 对我这小白来说简直是帮大忙了 |
本帖最后由 alexncf125 于 2020-8-13 22:17 编辑 congwsbn 发表于 2020-8-13 22:01 我发帖时有附上链接的说...被DZ吃掉了... 其实与喵5的脚本没什么关系(即是可无视1L的內容,直接看"以下") 以下: 我只是想当某开关为true时 Window_Message的windowskin用Window.png 当某开关为false时 Window_Message的windowskin用No▽Window.png而已 |
应该贴上喵5的对话框光标脚本……或者链接。 总之翻了一下,喵5的对话框光标脚本用的不是window的小箭头吧?是单独的箭头文件。不知道你用的究竟是哪个脚本…… |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-16 07:47
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.