タイムスパンから時間(hour)だけを取得したい。

PR環境です。 Skript 2.6.3 #サーバーに最初に参加した時から経過した時間 set {timespan} to difference between now and player's first login {timespan} に 1 hour 30 minutes and 30 seconds が代入されているとしたら、1 hour の部分だけを取得したいです。 set {time} to {timespan} formatted as “HH” とかやってみましたが、noneになってしまいました。
8 Replies
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
とりあえず原因だけ書くと、formatが使えるのはdate型なのに対しtimespan型を用いているからですね PRってSkJadeありましたっけ あったら以下の構文を使ってtickに変換した後、3600*20で割ったあまりを求めるとか
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
あとはtimespanをstringに変換した後substring使って直接抜き出すとか
Tsukineko(月雲)
ぶっちゃけこれが一番早そう定期
soramame_256
soramame_2562w ago
Skript Hub - Documentation
Timespan Details (Expression) - Skript
Retrieve specific information of a timespan such as hours/minutes/etc.
Skript Hub - Documentation
TimeSpan - Numbers (Expression) - SkBee
Get the ticks/seconds/minutes/hours of a timespan.
soramame_256
soramame_2562w ago
Skript純正(2.9.0-beta1)とSkBee(1.17.0) 多分SkBeeはprにある
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
それver対応してなくない と思って除外した
___
___2w ago
set {_hour} to ((difference between (now) and (first login of player)) after date(0, 0, 0)) formatted as "HH"
Want results from more Discord servers?
Add your server
More Posts
pushで空中に浮かせたくないpush player forward at speed 1 この構文だと上を向いたときにプレイヤーが宙を浮いてしまいます。 **やりたいこと** apexみたいにしゃがむとスライドがかかるようにリストにしたい```applescript command /Locker: trigger: set {Locker.%player%} to chest inventory with 3MAP_CHUNKのpacketを改変して、Y-61にある草ブロックを石にしたい```java import: ch.njol.skript.Skript org.bukkit.Bukkit org.bukkit.plugin.Plugin c変数名の最初にハイフンをつけるのにはなにか意味があるのですか?reflectを使っているコードに多い気がしますアイテムを除外する方法を教えてくださいこう設定してもアイテムが燃えてしまいます アイテムを除外する方法を教えてください set {_a} to {_a} + 1 set {_範囲コメントアウトしたい/* aaa bbb */ みたいなやつです送信されるはずのpacketを改変して送信する方法サーバーの時間とプレイヤーに送信する時間を異なる時間にするfunctionを書きました ```function time(p: player, time: integer): set {_wo1.16.5のskript構成とりあえずこれは入れとけっていう 1.16.5におけるskriptの構成教えてください ver付だと助かりますdefensemobというtagを持ったmobから最も近いattackmobというtagを持ったmobを検知したいうまい方法が思い当たりませんでした..空中でのジャンプ(スペースキー)を検知したいだいぶ前にみらげさんがPR内でやっていたような気がします