リクエスト広場

基準日時から「○日毎」を判定・カウントアップ/ダウンするプラグイン

4 コメント
views
4 フォロー

ゲーム系のwikiをよく使用しています。
ドロップアイテムなどリポップやコンテンツの更新が3日毎、5日毎の場合などがあり、
今日更新されたのか、次の更新日はいつなのかが分かるような、
指定日から「○日毎」を判定・カウントダウンするプラグインがあるといいなと思います。

イメージ&設定例:(あくまでイメージです。プラグイン等プログラミングで作った経験など無いので、書式とかおかしいところがあってもご容赦ください)
基準日時:2021/09/01 00:00
判定基準:3day(3日毎)
表示形式:(day|hour|full)
出力内容:(countup|countdown)
 '$time'が出力結果で、一緒に出力するメッセージを設定する
専用メッセージ:(off|only|full)
 判定日の場合に、専用のメッセージを表示する
・off=表示しない
・only=専用メッセージのみ表示
・full=カウントアップ/ダウンとメッセージを表示
 指定したメッセージ内容は、出力内容で'$Message'に出力される

出力例:
現在時刻:2021/09/04 06:00
&countx(2021-09-01 00:00 , 3day , full , countup , $Message 更新時間から「$time」経過しました , full ,今日は更新日です)
今日は更新日です 更新時間から「06:00:00」経過しました

&countx(2021-09-01 00:00 , 3day , full , countdown , $Message 次の更新まで後「$time」 , full , 今日は更新日です)
今日は更新日です 次の更新まで後「2日と18:00:00」

名前なし
作成: 2021/09/04 (土) 10:01:29
通報 ...
1
koishiba 2021/09/05 (日) 11:16:08 0b3fb@ad2fa

countdownプラグインを拡張してカウントアップもできるようにして欲しいとか、
そういう事なら多少の需要あるかもとは思いますけど、
リクエストのようなものは少し特殊すぎるというか、
イマイチ汎用性に欠ける気がしますね。(面白いとは思いますけど)

一度「基準日」を設定したら、例えば3日ごとに自動で表示が更新され、
カウントアップ/ダウンが繰り返されるものを想定しているのだと思いますが、
そもそも1つのプラグインで2系統の出力が独立して平行動作…って可能なんですかね?
(あと「更新日」というのはどういう意味でしょう?
ゲームの定時イベントか何かですか? wikiの更新(予定)日?)

ちなみにカウントダウンの方はcountdownで表示可能ですけど(下記)、
それでは更新日を(正確に)教えてくれない上に、自動更新されないのでダメなんですよね?

現在時刻:2021/09/04 06:00

【構文】
今日は更新日です。次の更新まで後「&countdown(2021-09-07 00:00:00,full);」

次の更新まで「&countdown(2021-09-04 00:00:00,full){0日と00:00:00 です(更新日が来ているか、過ぎています)};」

【表示】
今日は更新日です。次の更新まで後「2日と18:00:00」

次の更新まで「0日と00:00:00 です(更新日が来ているか、過ぎています)」

2
名前なし 2021/09/05 (日) 21:55:59 修正 07856@bfcb5 >> 1

横から失礼します。
こんな便利なプラグインあったんですね。早速使わせていただきます。
ところで引数はfullのありなしだけなんでしょうか?他にもあるなら説明があるサイトをご紹介ください。

と書いた後で、書き方間違えたらUsageが表示されました。とにかくありがとうございました。

3
koishiba 2021/09/05 (日) 22:50:03 0b3fb@306a3 >> 2

「day」「hour」「full」の3通りの指定ができます。
Pukiwikiのプラグインページはコチラです。

4
名前なし 2021/09/05 (日) 23:24:17 07856@bfcb5 >> 2

返信ありがとうございます。
教えていただいたページは私もググって見つけてはいたんですが、WIKIWIKIのプラグインとは違うようですね。

要望は具体的な提案や理由を書いて下さい。
×