[解決済] 教会(質問掲示板

投稿: Material 323459 2 mini gamer 投稿:2019/08/06 20:33:06(最新:2019/08/26 22:53:26)
○ 何について質問したいですか?
(2DRPGの遊び方、ノベルのシーンエディタの使い方、スクリプトの書き方など具体的に書いてください)
教会で生き返すを選ぶとお金が足りているのにお金が足りません。となり生き返さないを選ぶと生き返ります。どうすれば良いですか?


○ やりたいこと、わからないことについて書いてください


# スクリプトに関する質問の場合はこの下にスクリプトを記載してください
# ↓↓↓スクリプトはここから↓↓↓
case speakWithSelect(2,"生き返す。","生き返さない。", 
    "誰かを生き返してほしいですか?250アールです。")
  when 0
    ifsetVariable("okane", getVariable<1)
speak("お金が足りません。")
else
subMoney(250)
setPartyMemberHealingAll(1)
speak("いってらっしゃい。")
end
when 1
end


# ↑↑↑スクリプトはここまで↑↑↑


○ やりたいこと、わからないことを実現するために調べたことを教えてください
(ヘルプや閲覧したWikiページなどがあれば教えてください)


○ PC環境について教えてください

OS:分かりません。
ブラウザ:Google Chrome
Flash:分かりません。

※ わからない場合はわかるものだけ教えてください

コメントする

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

コメント一覧

User icon mini taki(投稿日:2019/08/06 22:49, 履歴)
お金が足りているかどうかを判断するための
ifのところがうまくいっていない原因だと思います。

ifsetVariableとつなげてしまっているので
if文としてあつかわれていないようです。
あと、余計なお世話かもしれませんが
okaneが1より小さいかどうかで判定するとしたら
setVariableは使わないかと思います。

if文になっていないことで
elseとendがcase文の一部と見做され
質問の様な動作に成っている物と思われます。

制作頑張ってください
Material 323459 2 mini gamer(投稿日:2019/08/14 20:52, 履歴)
ifとsetVariableを離してもお金が足りていてもお金が足りませんとなります。
User icon mini taki(投稿日:2019/08/15 21:51, 履歴)
setVariableなどの関数の使い方に問題があると思います。
リンクの講座を一度見てください
https://rmake.jp/wikis/205
Material 323459 2 mini gamer(投稿日:2019/08/19 14:32, 履歴)
if文でif setVariable("okane", getVariable("okane")<2000)と書きましたがお金が足りていても金が足りませんとなります。
User icon mini taki(投稿日:2019/08/26 22:53, 履歴)
"okane"が2000より小さいか調べたい場合は
if getVariable("okane")<2000

と書いてください
setVariableはここでは使いません