【11-16 作品分享】倒计时1.2
rainmeter吧
全部回复
仅看楼主
level 9
somi 楼主
样子还是原来的样子
还是单一事件的倒计时
改变的是左右两个格子宽度的计算方法
还有就是完善了.lua脚本,尽量避免因意外造成的皮肤崩溃(如修改时缺年等)
操作:
点击皮肤,调出修改输入框,最后回车确认修改
简短说明:
;输入框格式 = 事件,时间
;中间的逗号只要是逗号就行,不分中英文
;时间最低格式要求:x年x月x日
;完整格式:x年x月x日x时x分x秒
;时、分、秒三者 可缺可选
;格式不正确有可能使雨滴崩溃
链接:百度网盘
提取码:r4hx
2022年11月16日 12点11分 1
level 3
拿走了,多谢~!~!
2022年11月16日 13点11分 2
level 9
somi 楼主
当时间超过计时点时,计算有错误
将倒计时.lua 中的 local rLeft 后面几行改成:
local dLeft = math.floor(math.abs(rLeft)/60/60/24)
local hLeft = math.floor(math.abs(rLeft)/60/60)%24
local mLeft = math.floor(math.abs(rLeft)/60)%60
local sLeft = math.floor(math.abs(rLeft))%60
2022年11月16日 16点11分 3
level 9
somi 楼主
这配色感觉不错:
色一=148,051,254
色二=003,255,254
2022年11月17日 13点11分 4
level 9
[太开心]不错
2022年11月22日 05点11分 5
level 7
somi,我用你这个倒计时很好,感谢,但现在我想移到右边,做到右对齐,但只要输入不一样的内容,位置就会根据内容的多少而左右移动,麻烦提供一下一直居右的,只向左边拓展内容。
2022年12月05日 01点12分 6
方法在楼下,你测试下
2022年12月05日 08点12分
如果皮肤里有Padding=x,x,x,x的,注意将第三个x改成0
2022年12月05日 08点12分
大佬这个背景透明怎么调的啊。 [惊哭] 我也想要这种样式
2023年07月03日 11点07分
@学长 搜solidcolor,将值改为0,0,0,1
2023年07月04日 05点07分
level 9
somi 楼主
我看你的皮肤是透明的,想右对齐这很好办,宽都不用计算了,直接将[事件]和[倒计时]合并成一个,
指定一个较大的宽度给它,内容则由.lua设置(内容超出Meter宽也不会影响定位的,貌似只要设置好X,W不要也是可以的)
[倒计时]
Meter=String
X=350
W=350
StringAlign=RightCenter
Text=由.lua处理好并设置(距
#事件#
还有 X天X时X分)
[输入框]和[框背景]的X和W跟[新倒计时]的一样,对齐方式也一样
搞好后手动调整好皮肤的位置
2022年12月05日 08点12分 7
由于[输入框]和[框背景]要设置W,所以[倒计时]还是需要设置一下W为好
2022年12月05日 08点12分
当然,你用.lua计算出它的总宽也是可以的,不过这个宽是会变的
2022年12月05日 08点12分
level 7
.lua里面想输出空格怎么写,直接在 '距 ' 这个字后面打空格,报错。
2022年12月05日 20点12分 8
level 7
'距 '后面试了加好几个符号都不行,但换行符号可以'距\r',不知道空格是加啥
2022年12月06日 04点12分 9
空格直接打就行了啊,lua里空格是%s
2022年12月06日 05点12分
见楼下
2022年12月06日 05点12分
level 9
somi 楼主
只是举例:
local 事件 = SKIN:GetVariable('事件')
倒计时 = 倒计时串
SKIN:Bang('!SetOption 倒计时 Text “距 '..事件..' 还有 '..倒计时..'"')
2022年12月06日 05点12分 10
有空格的需要用"",如果里面有又引号号,那两边都要用“”“...."""圈着(左右各三个双引号)
2022年12月06日 05点12分
level 9
somi 楼主
2022年12月06日 05点12分 11
level 7
已经成功,再次感谢
2022年12月06日 16点12分 12
level 9
somi 楼主
@。34346
不知有没有改文件名与里面的变量名,我按我的分享内容说说
1、打开 倒计时.lua,
2、搜索 local hLeft
在下面添加
local mLeft = math.floor(math.abs(rLeft)/60)%60
local sLeft = math.floor(math.abs(rLeft))%60
3、搜索 if hLeft
在下面添加
if mLeft < 10 then mLeft = '0'..mLeft end
if sLeft < 10 then sLeft = '0'..sLeft end
再将下面跟着的改成
SKIN:Bang('!SetOption 倒计时 Text '..dLeft..'天'..hLeft..'时'..mLeft..'分'..sLeft..'秒')
(你下载一楼或14楼的分享,回去对比一下就能自己修改了)
2023年03月07日 06点03分 15
@rjydhwq 哈哈,不是吧,我将那皮肤包下载回来了,发现好像只需修改两个地方就可以了,你见楼下
2023年03月07日 10点03分
@rjydhwq 用回天气的倒计时.lua即可,修改按楼下的修改就可以了
2023年03月07日 10点03分
level 9
somi 楼主
将 倒计时.lua里的:
if rLeft < 0 then
SKIN:Bang('!SetOption 倒计时 Text "距 '..HEvent..' 已过'..dLeft..'天'..hLeft..'时"')
--SKIN:Bang('!SetOption 倒计时 FontColor 128,128,128,230')
--SKIN:Bang('!SetOption 倒计时 InlineSetting2 Strikethrough')
else
SKIN:Bang('!SetOption 倒计时 Text "距 '..HEvent..' 还有'..dLeft..'天'..hLeft..'时"')
end
删除
改成
SKIN:Bang('!SetOption 倒计时 Text "距 '..HEvent..' '..(rLeft < 0 and '已过' or '还有')..dLeft..'天'..hLeft..'时'..mLeft..'分'..sLeft..'秒"')
2023年03月07日 10点03分 16
@。34346
2023年03月07日 10点03分
@rjydhwq 怎样的农历倒计时?一时想象不出来,能否说详细点或举个例子
2023年03月07日 12点03分
@rjydhwq 农历倒计时,涉及到历法计算,就算能做应该也很麻烦吧,按我现在的水平做不出来,如果想按接下来的农历几月几号这样的日期时间进行倒计时,只能自己先查一下农历对应的公历日期了
2023年03月07日 14点03分
@rjydhwq 你可以查一下“lua 公历转农历”了解一下
2023年03月07日 14点03分
level 9
somi 楼主
都是自动更新的,14点45分打开,注意到且截得三个变化(期间应该还有些更新没注意到)
你是不是没删对Disabled=1啊
https://musetransfer.com/s/vulwfivpi 请点击链接获取《无主题 - Weather.zip》, 有效期至4月9日
2023年03月10日 08点03分 30
1 2 尾页