zzxasqw 发表于 2025-5-26 23:52:51

什么方法可以在对话框里显示全局倒计时

需求:玩家打开对话框后,在对话框里可以直接显示全局的倒计时。目前使用的是U变量,但不知道怎么把U变量实时的体现出来,每次要手动刷新才会显示新的倒计时时间

巨龙传说 发表于 2025-5-26 23:52:52

实例 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

巨龙传说 发表于 2025-5-27 04:16:46

说明: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 倒计时结束触发

zzxasqw 发表于 2025-5-27 09:07:58

巨龙传说 发表于 2025-5-27 04:16
说明:NPC对话框内倒计时显示

格式:


谢谢,看清楚是全局倒计时显示,这个代码是个人的,并且每次点都会重新计时

zzxasqw 发表于 2025-5-27 09:09:36

巨龙传说 发表于 2025-5-27 04:29
实例 QM里

ReadCacheConfigFileItem ..\QuestDiary\倒计时高.txt 界面倒计时N$界面倒计时X坐标


两个一起用吗,等会试试,谢谢

zzxasqw 发表于 2025-5-27 10:02:37

zzxasqw 发表于 2025-5-27 09:09
两个一起用吗,等会试试,谢谢

好像不能体现在NPC对话框内

zzxasqw 发表于 2025-5-27 10:02:59

巨龙传说 发表于 2025-5-27 04:29
实例 QM里

ReadCacheConfigFileItem ..\QuestDiary\倒计时高.txt 界面倒计时N$界面倒计时X坐标


好像不能体现在NPC对话框内
页: [1]
查看完整版本: 什么方法可以在对话框里显示全局倒计时