什么方法可以在对话框里显示全局倒计时
需求:玩家打开对话框后,在对话框里可以直接显示全局的倒计时。目前使用的是U变量,但不知道怎么把U变量实时的体现出来,每次要手动刷新才会显示新的倒计时时间实例 QM里
ReadCacheConfigFileItem ..\QuestDiary\倒计时高.txt 界面倒计时 <$ClientWidth> N$界面倒计时X坐标
ReadCacheConfigFileItem ..\QuestDiary\倒计时宽.txt 界面倒计时 <$ClientHeight> N$界面倒计时Y坐标
[@OnTimer]
#if
#act
AddDlg 2 1 248 0 <$STR(N$界面倒计时高坐标)>:<$STR(N$界面倒计时宽坐标)> 0:0 0 <ImgNum:8:<$倒计时变量>:0:136:1>
txt高
[界面倒计时]
768=538
800=570
864=634
900=670
960=730
992=762
1024=794
1050=820
1080=850
txt宽
[界面倒计时]
768=538
800=570
864=634
900=670
960=730
992=762
1024=794
1050=820
1080=850 说明:NPC对话框内倒计时显示
格式:<COUNTDOWN:倒计时时间(秒):次数(0无限次):颜瑟:X:Y:M/@触发>
参数M为显示格式:
以90秒和50秒为例
0或空时 默认显示方式 00:01:30 00:00:50
1 根据是否有小时/分动态显示 01:30 50
2 以秒显示 90 50
---------------------------------------------------
示列:
倒时计:<COUNTDOWN:10:3:251:0:0/@倒计时结束>\
;触发放在当前NPC
[@倒计时结束]
#act
SendMsg 5 倒计时结束触发
---------------------------------------------------
图片数字倒计时(按需使用 ,因图转换数字不支持:)
格式:<IMGCOUNTDOWN:倒计时时间(秒):次数(0无限次):开始图片:数字图片间隔:X:Y:M/@触发>
说明:数字图片读取Newopui.pak中的开始图片(图片顺序为0-9:) 第10张图为:号图,以下面示列计算图片编号1330为:号图片,素材自行添加
示列:
图片数字倒时计:<IMGCOUNTDOWN:10:3:1320:10:10:-6/@倒计时结束>\
注意:当在ADDDLG 、ADDDLGEX对话框中需要使用COUNTDOWN倒计时的话,那么触发脚本就不在NPC中,则在QF中,触发字段必须为ADDDLG的专用触发字段
如下:
;ADDDLG对话框中脚本
倒时计:<COUNTDOWN:10:3:251:0:0/@1000> \
qf触发:
[@DlgButtonClick1000]
#act
SendMsg 5 倒计时结束触发 巨龙传说 发表于 2025-5-27 04:16
说明:NPC对话框内倒计时显示
格式:
谢谢,看清楚是全局倒计时显示,这个代码是个人的,并且每次点都会重新计时 巨龙传说 发表于 2025-5-27 04:29
实例 QM里
ReadCacheConfigFileItem ..\QuestDiary\倒计时高.txt 界面倒计时N$界面倒计时X坐标
两个一起用吗,等会试试,谢谢 zzxasqw 发表于 2025-5-27 09:09
两个一起用吗,等会试试,谢谢
好像不能体现在NPC对话框内 巨龙传说 发表于 2025-5-27 04:29
实例 QM里
ReadCacheConfigFileItem ..\QuestDiary\倒计时高.txt 界面倒计时N$界面倒计时X坐标
好像不能体现在NPC对话框内
页:
[1]