新人请教一个问题,劳烦大哥们能否提供思路

动作需求 · 1016 次浏览
Ao. 创建于 2022-03-01 21:11

就是我想弄一个可以 随着时间变化,自己赋值+1 的一个动作。

日期不用,时间假设是 21:00  开始,初始值任意,这里假设为1。   

我想让这个初始值 1,每过5分钟,或者任意设定的时间,自己+1

比如到了 21:05,1+1就变成2。 21:10的时候,2+1就变成3。

 

有方法或者思路吗,大哥们,看了一天的quicker使用文档,感觉懂了但还是不知道怎么下手


回复内容
CL 2022-03-01 21:46
#1

第一步,实现每次运行动作变量加1。方法是设置一个整数变量,选上作为状态使用的标记。然后每次运行的时候使用“赋值” 模块$= {变量} + 1,结果再赋值给这个变量。 参考:https://getquicker.net/Sharedaction?code=acdba4d6-1c7a-4546-a11f-08d92725bcba

第二步,定时触发。可以在这里设置 https://getquicker.net/KC/Manual/Doc/settings-autorunactions 

Ao. 2022-03-01 22:50 :

谢谢大哥,看样子要成为 quicker的付费用户了,软件真的很好。之前都是弄的简单动作,谢谢解答

Ao. 2022-03-01 23:19 :

我想从 21:04分开始定时,没5分钟+1,好像做不到

CL 回复 Ao. 2022-03-02 08:40 :

定时里应该可以直接指定分,比如4,9,14,19,24..... 这样

Ao. 回复 CL 2022-03-02 15:34 :

谢谢,玩明白了,还有一些细节需要打磨,因为这个是自动运行动作。我希望它可以做到5分钟就变量自+1,下一个5分钟没到之前,这个期间再次运行剁多少遍 也不会自+1。目前在想办法解决这个,我的初步思路是从时间差上入手,除5 是否有余数这样做判定

Ao. 最后更新于 2022-03-02 15:35
CL 回复 Ao. 2022-03-02 15:36 :

这种情况可以通过动作参数来区分一下。自动运行的传入一个特定的参数,然后在动作里判断一下参数是不是这个内容,是的时候再加1.

Ao. 回复 CL 2022-03-02 18:36 :

大哥你说的这个我有点迷糊,为此我专门看了30分钟“为动作传递参数”和“运行(或停止)其他动作”文档,参数是有什么写法吗,还是我任意编辑。    虽然不明白,但是经过你上面的点拨,我好像另辟蹊径,一个动作可以调用其他动作里面的变量吗?如果可以的话,我再设置一个动作2,原先变量自+1的是动作1,  动作1的 赋值模块 :{变量} + 1之后,把结果输出到一个 变量名为 x 当中,至此动作1结束。 我再用动作2,直接调用 变量x,不运行动作1,这样那个赋值 自+1就不会被运行。那么我也得到了我想要的结果,不知是否可行

Ao. 最后更新于 2022-03-02 18:39
CL 2022-03-02 19:46
#2


动作里用如果判断动作参数是不是auto

如果是auto,就执行加的步骤。




Ao. 2022-03-02 21:32 :

感谢大哥提供的技术支持,现在问题已经解决了效果很满意。 就是遇到一个很奇怪的地方,假设从 21:00 开始,变量值为0,每过5分钟自+1,那么我从21:30开始,那应该是6,实际是0,这个我明白,所以我想手动设置变量默认值为6,这样在21:35的时候自+1就是7了。 问题是,我把默认值改了6也不生效,还是从0开始,貌似只有删除重新设置才能好使

CL 回复 Ao. 2022-03-02 21:41 :

动作右键,信息,删除动作数据后,会恢复到变量里设置的默认值。

Ao. 回复 CL 2022-03-02 22:43 :

已解决,万分谢谢!

回复主贴