小李李 发表于 2022-9-26 20:31:31

关于对话框与选项同时出现如何做到?

我想要做出想手游一样的对话框和选项同时出现的点击页面,对话框是出现五秒后消失的(做出来了),但是选项要等对话框五秒后才能出现,有什么办法能让他们同时出现吗?
还有按选项的时候会闪现出对话框的影子,这个要怎么解决?麻烦d大了。

VariableD 发表于 2022-9-29 12:28:32

kr的trans只能一个个来,
如果你想让对话框和选项一起出现,就不能使用封装好的NVL指令宏,需要修改
两种做法:
(1)整个游戏都想这样的效果:直接删掉对话框和选项指令宏里面的backlay和trans,然后这样。
(2)只在个别地方用到:把封装好的指令宏里面的backlay和trans中间的部分抽出来变成新的指令宏,实际显示时处理方法和(1)一样。

小李李 发表于 2022-10-19 14:18:34

VariableD 发表于 2022-9-29 12:28
kr的trans只能一个个来,
如果你想让对话框和选项一起出现,就不能使用封装好的NVL指令宏,需要修改
两种做 ...

是指macro文件夹内的还是nvl文件夹内的,nvl文件夹内的macro_play的文件夹的对话框都有backlay的指令,但是没找到trans的指令宏

小李李 发表于 2022-10-19 15:07:25

VariableD 发表于 2022-9-29 12:28
kr的trans只能一个个来,
如果你想让对话框和选项一起出现,就不能使用封装好的NVL指令宏,需要修改
两种做 ...

;--------------------------------------------
;自定义宏
;请在这里写下自己设定的宏~
;--------------------------------------------
;★对话框选项同时出现
;------------------------------------------------------------------










;--------------------------------------------


自定义宏这样子写吗?

小李李 发表于 2022-11-1 20:12:49

VariableD 发表于 2022-9-29 12:28
kr的trans只能一个个来,
如果你想让对话框和选项一起出现,就不能使用封装好的NVL指令宏,需要修改
两种做 ...

原谅我比较笨,因为我只有一处要同时出现然后对话框五秒后消失,所以我用了d大说的第二个方法。
我把selstart里面的backlay和selend里面的trans抽了出来写了段新宏,但是@宏本身的时候还是无法运行,我不知道里面的内容该怎么写才行。
这是宏的内容。

;--------------------------------------------
;自定义宏
;请在这里写下自己设定的宏~
;--------------------------------------------
;★对话框选项同时出现
;------------------------------------------------------------------

[
;隐藏对话层、消除头像





;隐藏按钮层




;显示选项层





;--------------------------------------------


然后d大那句这样也没太懂,希望d大帮忙看看。

VariableD 发表于 2022-11-3 14:18:47


[《=这里多了一个左括号
;这两行是dia里复制出来的,用来定义对话框的样子并显示



;如果有hidemes参数,隐藏对话层、消除头像





;如果有hidesysbutton参数,隐藏按钮层




;显示选项层




;宏在这里结束


使用时:
@kala
一堆你的选项按钮(selbutton)如果要连台词一起显示:
@current layer="message0" page="back"
之后写台词。
最后:
@selend
把对话框和选项按钮一起显示出来。


但这里没法做到你说的5秒之后自动消除对话框,要做要写timer。




小李李 发表于 2022-11-8 16:08:40

终于可以了!感谢d大
页: [1]
查看完整版本: 关于对话框与选项同时出现如何做到?