-
-
Save lost-nd-xxx/87a35d552f73dd776d9602b5200b6083 to your computer and use it in GitHub Desktop.
数値で画像ゲージを描画する里々辞書(上限突破版)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#数値で画像ゲージを描画する(上限突破版) | |
#これらのテキストファイルはPublic Domainで公開します。ご自由にお使いください。 | |
#◆使い方 | |
#(call、画像ゲージ、現在の進度の数値、100%の時の数値、画像1、画像2、画像の横の大きさ、画像の縦の大きさ、画像3、画像4、100%の時の画像の横幅px) | |
#◆引数 | |
#引数0: 現在の進度の数値 | |
#引数1: 100%の時の数値 | |
#引数2: 画像1 ゲージの中身が無い方 | |
#引数3: 画像2 ゲージの中身がある方 | |
#引数4: 画像1と2の横の大きさ | |
#引数5: 画像1と2の縦の大きさ | |
#引数6: 画像3 ゲージ枠の縦棒 | |
#引数7: 画像4 ゲージ枠の上下線 | |
#引数8: 100%の時の画像の横幅をpxで | |
#画像1・2・4は同じ大きさにする | |
################################ | |
#ここから下が本体 | |
################################ | |
@画像ゲージ | |
(whenlist、(nop、)、 | |
(is_digit、(A0))==0、 | |
引数0が数値ではありません、 | |
(is_digit、(A1))==0、 | |
引数1が数値ではありません、 | |
(is_digit、(A4))==0、 | |
引数4が数値ではありません、 | |
(is_digit、(A5))==0、 | |
引数5が数値ではありません、 | |
(is_digit、(A8))==0、 | |
引数8が数値ではありません、 | |
(calc_float、(A0)>(A1))、 | |
(画像ゲージ_本体3)、 | |
(calc_float、(A0)<=0)、 | |
(画像ゲージ_本体1)、 | |
(画像ゲージ_本体2) | |
) | |
#数値以外をはじく、数値が入っているなら振り分ける | |
@画像ゲージ_本体1 | |
(set、SAORI引数の計算、無効)φ | |
\_nφ | |
\_b["(A2)",inline,--clipping=0 0 (zen2han、(A8)) (zen2han、(A5)),--option=use_self_alpha,--option=foreground]φ | |
\_l[@-(zen2han、(A8)),]φ | |
\_b["(A6)",inline,--option=opaque,--option=foreground]φ | |
\_l[@-1,]φ | |
\_b["(A7)",inline,--clipping=0 0 (zen2han、(A8)) (zen2han、(A5)),--option=use_self_alpha,--option=foreground]φ | |
\_l[@-1,]φ | |
\_b["(A6)",inline,--option=opaque,--option=foreground]φ | |
\_nφ | |
(set、SAORI引数の計算、自動) | |
#現在の値が0%以下 | |
@画像ゲージ_本体2 | |
(set、SAORI引数の計算、無効)φ | |
\_nφ | |
\_b["(A2)",inline,--clipping=0 0 (zen2han、(A8)) (zen2han、(A5)),--option=use_self_alpha,--option=foreground]φ | |
\_l[@-(zen2han、(A8)),]φ | |
\_b["(A3)",inline,--clipping=0 0 (calc_float、(A8)*(A0)/(A1)) (zen2han、(A5)),--option=use_self_alpha,--option=foreground]φ | |
\_l[@-(calc_float、(A8)*(A0)/(A1)),]φ | |
\_b["(A6)",inline,--option=opaque,--option=foreground]φ | |
\_l[@-1,]φ | |
\_b["(A7)",inline,--clipping=0 0 (zen2han、(A8)) (zen2han、(A5)),--option=use_self_alpha,--option=foreground]φ | |
\_l[@-1,]φ | |
\_b["(A6)",inline,--option=opaque,--option=foreground]φ | |
\_nφ | |
(set、SAORI引数の計算、自動) | |
#現在の値が100%より小さく0%より大きい | |
@画像ゲージ_本体3 | |
(set、SAORI引数の計算、無効)φ | |
\_nφ | |
\_b["(A3)",inline,--clipping=0 0 (calc_float、(A8)*(A0)/(A1)) (zen2han、(A5)),--option=use_self_alpha,--option=foreground]φ | |
\_l[@-1,]φ | |
\_b["(A6)",inline,--option=opaque,--option=foreground]φ | |
(when、(calc_float、((A8)*(A0)/(A1))<=(A4))、φ | |
\_l[@-(calc_float、(A8)*(A0)/(A1)),]、φ | |
\_l[@-(zen2han、(A4)),]φ | |
)φ | |
\_b["(A6)",inline,--option=opaque,--option=foreground]φ | |
\_l[@-1,]φ | |
\_b["(A7)",inline,--clipping=0 0 (calc_float、(A8)*(A0)/(A1)) (zen2han、(A5)),--option=use_self_alpha,--option=foreground]φ | |
\_l[(calc_float、(A8)-1),]φ | |
\_b["(A6)",inline,--option=opaque,--option=foreground]φ | |
\_nφ | |
(set、SAORI引数の計算、自動) | |
#現在の値が100%以上 | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#数値で画像ゲージを描画する(上限突破版) テスト表示 | |
*qが押された | |
>画像ゲージテスト | |
*画像ゲージテスト | |
:\_q画像ゲージテスト | |
\![*]\__q[On画像ゲージテスト,0]体力ゲージ風\__q | |
\![*]\__q[script:\e]閉じる\__q | |
*On画像ゲージテスト | |
:\_q左から右に上限突破する例です 現在: (R0)% | |
(call、画像ゲージ、(R0)、100、gauge_hp1.png、gauge_hp2.png、200、40、gauge_hp3.png、gauge_hp4.png、133) | |
↓ゲージを変動させてみましょう↓ | |
\__q[On画像ゲージテスト,-50]-50%\__q φ | |
\__q[On画像ゲージテスト,0]0%\__q φ | |
\__q[On画像ゲージテスト,50]50%\__q φ | |
\__q[On画像ゲージテスト,100]100%\__q φ | |
\__q[On画像ゲージテスト,150]150%\__q | |
\![*]\__q[画像ゲージテスト]メニューへ戻る\__q | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment