Last active
July 28, 2022 17:53
-
-
Save Prince-of-sea/325b8ae6912ecf23316a71c3d008480c to your computer and use it in GitHub Desktop.
ONS用ボリューム調整関数作成テスト
This file contains hidden or 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
| ;mode800 | |
| *define | |
| caption "TEST for ONScripter" | |
| rmenu "セーブ",save,"ロード",load,"リセット",reset | |
| savenumber 18 | |
| transmode alpha | |
| globalon | |
| rubyon | |
| saveon | |
| nsa | |
| humanz 10 | |
| windowback | |
| effect 10,10,500 | |
| game | |
| ;---------------------------------------- | |
| *volmenu_GUI | |
| ;https://gist.github.com/Prince-of-sea/325b8ae6912ecf23316a71c3d008480c | |
| ;文字/数字/スプライト/ボタン | |
| ;全部130~149までを使ってます - 競合に注意 | |
| ;バー文字列定義 | |
| mov $130,":s;#FFFFFF#666666○――――――――――" | |
| mov $131,":s;#FFFFFF#666666―○―――――――――" | |
| mov $132,":s;#FFFFFF#666666――○――――――――" | |
| mov $133,":s;#FFFFFF#666666―――○―――――――" | |
| mov $134,":s;#FFFFFF#666666――――○――――――" | |
| mov $135,":s;#FFFFFF#666666―――――○―――――" | |
| mov $136,":s;#FFFFFF#666666――――――○――――" | |
| mov $137,":s;#FFFFFF#666666―――――――○―――" | |
| mov $138,":s;#FFFFFF#666666――――――――○――" | |
| mov $139,":s;#FFFFFF#666666―――――――――○―" | |
| mov $140,":s;#FFFFFF#666666――――――――――○" | |
| *volmenu_loop | |
| ;取得 | |
| getbgmvol %130 | |
| getsevol %131 | |
| getvoicevol %132 | |
| ;文字列変換 | |
| itoa2 $141,%130 | |
| itoa2 $142,%131 | |
| itoa2 $143,%132 | |
| ;バー代入 | |
| if %130== 0 mov $146,$130 | |
| if %130== 10 mov $146,$131 | |
| if %130== 20 mov $146,$132 | |
| if %130== 30 mov $146,$133 | |
| if %130== 40 mov $146,$134 | |
| if %130== 50 mov $146,$135 | |
| if %130== 60 mov $146,$136 | |
| if %130== 70 mov $146,$137 | |
| if %130== 80 mov $146,$138 | |
| if %130== 90 mov $146,$139 | |
| if %130==100 mov $146,$140 | |
| if %131== 0 mov $147,$130 | |
| if %131== 10 mov $147,$131 | |
| if %131== 20 mov $147,$132 | |
| if %131== 30 mov $147,$133 | |
| if %131== 40 mov $147,$134 | |
| if %131== 50 mov $147,$135 | |
| if %131== 60 mov $147,$136 | |
| if %131== 70 mov $147,$137 | |
| if %131== 80 mov $147,$138 | |
| if %131== 90 mov $147,$139 | |
| if %131==100 mov $147,$140 | |
| if %132== 0 mov $148,$130 | |
| if %132== 10 mov $148,$131 | |
| if %132== 20 mov $148,$132 | |
| if %132== 30 mov $148,$133 | |
| if %132== 40 mov $148,$134 | |
| if %132== 50 mov $148,$135 | |
| if %132== 60 mov $148,$136 | |
| if %132== 70 mov $148,$137 | |
| if %132== 80 mov $148,$138 | |
| if %132== 90 mov $148,$139 | |
| if %132==100 mov $148,$140 | |
| ;画面作成 | |
| lsp 130,":s;#FFFFFF[Config]", 50, 50 | |
| lsp 131,":s;#FFFFFF#666666リセット", 400,450 | |
| lsp 132,":s;#FFFFFF#666666戻る", 550,450 | |
| lsp 135,":s;#FFFFFFBGM", 50,150 | |
| lsp 136,":s;#FFFFFF#666666<", 200,150 | |
| lsp 137,$146, 250,150 | |
| lsp 138,":s;#FFFFFF#666666>", 550,150 | |
| lsp 139,":s;#FFFFFF#666666"+$141, 600,150 | |
| lsp 140,":s;#FFFFFFSE", 50,250 | |
| lsp 141,":s;#FFFFFF#666666<", 200,250 | |
| lsp 142,$147, 250,250 | |
| lsp 143,":s;#FFFFFF#666666>", 550,250 | |
| lsp 144,":s;#FFFFFF#666666"+$142, 600,250 | |
| lsp 145,":s;#FFFFFFVOICE", 50,350 | |
| lsp 146,":s;#FFFFFF#666666<", 200,350 | |
| lsp 147,$148, 250,350 | |
| lsp 148,":s;#FFFFFF#666666>", 550,350 | |
| lsp 149,":s;#FFFFFF#666666"+$143, 600,350 | |
| print 1 | |
| ;ボタン定義 | |
| bclear | |
| spbtn 131,131 | |
| spbtn 132,132 | |
| spbtn 136,136 | |
| spbtn 138,138 | |
| spbtn 141,141 | |
| spbtn 143,143 | |
| spbtn 146,146 | |
| spbtn 148,148 | |
| ;入力待ち | |
| btnwait %140 | |
| if %140==131 bgmvol 100:sevol 100:voicevol 100 | |
| if %140==132 csp -1:reset | |
| if %140==136 if %130!= 0 sub %130,10:bgmvol %130 | |
| if %140==138 if %130!=100 add %130,10:bgmvol %130 | |
| if %140==141 if %131!= 0 sub %131,10:sevol %131 | |
| if %140==143 if %131!=100 add %131,10:sevol %131 | |
| if %140==146 if %132!= 0 sub %132,10:voicevol %132 | |
| if %140==148 if %132!=100 add %132,10:voicevol %132 | |
| goto *volmenu_loop | |
| ;---------------------------------------- | |
| *start | |
| てすと\ | |
| goto *volmenu_GUI |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment