input の変数を別のものに変えたいと仮定して。
input を別のものに作り替える方法と、
dup命令 を 利用して、input に指定した変数を他の変数のクローンにする方法が有ります。
dup 命令は
dup var1 , var2 のように使用して
変数の内容を同期すると言う働きが有ります。
dup var1 , var2
var2 = 120
mes var1
とした場合、画面には「120」と表示されます。
dupを利用した、スクリプトの例
objsize 100,30
hoge = -1
変数1 = 1
変数2 = 2
変数3 = 3
input hoge
button gosub "変数変更「変数1」" , *proc1
button gosub "変数変更「変数2」" , *proc2
button gosub "変数変更「変数3」" , *proc3
button gosub "変数の内容表示" , *proc4
; 初期値は変数1
dup hoge , 変数1
stop
*proc1
dup hoge , 変数1
return
*proc2
dup hoge , 変数2
return
*proc3
dup hoge , 変数3
return
*proc4
title strf("変数1 = %d , 変数2 = %d , 変数3 = %d" ,変数1, 変数2 , 変数3)
return