お金(質問掲示板

投稿: User icon mini 退会したユーザー 投稿:2011/11/05 14:08:05(最新:2011/11/06 11:45:06)
いつも回答ありがとうございます♪いつも助かってます^^
今回はお金を払ったら道を通れるようにできる方法はありますか?
あったら教えてください。お願いします^^

コメントする

コメントするには、ログインする必要があります。

コメント一覧

000 1  mini naoki(投稿日:2011/11/06 11:45, 履歴)
あ、どうもー。naokiです。
私が使っているのは、こんな感じです。
#開始スクリプトに入力
setVariable("金", 100)#"金"と言う変数が100あります。

そして、金を払うイベントに、
a = getVariable("金") 
b = 50
if((a >= b)) #"金"が50以上あるかを判定
setVariable("金",getVariable("金")-50)#"金"を50渡す
speak("{警備員}\n通っていいですよ。")#"金"が50以上あった場合
else
speak("{警備員}\nちゃんとお金を持ってきてください。")#"金"が50未満の場合
end

と入力すると、OKです。
警備員とかセリフは変えてOKです。
#"金"が~とかはけしてOKです。
Nyan mini rurun9(投稿日:2011/11/06 00:00, 履歴)
「お金を払う」部分と「道を通れるように」の部分を別に考えていきましょー

料金が固定なら、単純にお金が足りているかどうかを調べて、足りている場合のみ所持金から通行料分を減らして、次の処理へ。
ここまでは大丈夫でしょうか?

道を通れるように、の表現方法は色々考えられます。

・衝突判定有りの人物が幅1マスの通路を通せんぼしてる→料金を払うと移動してくれる
 この場合、setEventTarget()とrunEventMove()を使います

・扉があって進めない→料金を払うと扉が無くなる
 コレは スクリプト/鍵で開ける扉イベント の応用で、フラグを使ったキャラの非表示化でOK