| 商店での購入選択肢を表示する際にAskコマンドは使いますか? 使うのでしたら、選択肢の文字列には式$()が使えますので
### If IsDefined(アイテムA,アイテム) = 1 Then 商品B = アイテムB Else 商品B = "" EndIf ### のようにアイテムAを持っている場合は変数"商品B"に"アイテムB"を代入。 持っていない場合は"商品B"は空文字列としておきます。その上で
### Ask 何をお求めですか? アイテムA $(商品B) アイテムC End ### このようなAskコマンドを実行すると、 "商品B"が空文字列の場合はその行がまるごと表示されなくなります。 "選択"の値は表示されないものも含んだ順番で決定されるので、 アイテムCを選んだ場合は常に"選択"の値は3になります。 なので"Switch"コマンドの"Case x"は空列によるズレを気にする必要はありません。
多分、こんな感じで動くと思いますが 『うまく動かない』とか『AskじゃなくてHotPointなんだけど』などありましたら また気軽に聞いてくださいね
|