経験値が上がらない(質問掲示板

投稿: Material 323459 2 mini gamer 投稿:2019/09/02 21:25:02(最新:2019/09/05 21:29:05)
○ 何について質問したいですか?
(2DRPGの遊び方、ノベルのシーンエディタの使い方、スクリプトの書き方など具体的に書いてください)
経験値を上げるにはどうすれば良いか。


○ やりたいこと、わからないことについて書いてください
経験値の上げ方が分かりません。

# スクリプトに関する質問の場合はこの下にスクリプトを記載してください
# ↓↓↓スクリプトはここから↓↓↓
setVariable("主人公経験値",0) 
setVariable("主人公必要経験値",5) 

def expcheck()
 speak("ゲット!\n経験値 " , getVariable("ゲット経験値") , "")
  setVariable("総合経験値" , getVariable("総合経験値") + getVariable("ゲット経験値"))
if getVariable("主人公必要経験値") <= getVariable("主人公経験値")
   levelUp()
   setVariable("主人公必要経験値", 2*getVariable("主人公必要経験値") )
   setVariable("主人公経験値",0)
 end
end
setVariable("まじたい経験値",0) 
setVariable("まじたい必要経験値",5) 

def expcheck()
 speak("ゲット!\n経験値 " , getVariable("ゲット経験値") , "")
  setVariable("まじたい経験値" , getVariable("まじたい経験値") + getVariable("ゲット経験値"))
 if getVariable("まじたい必要経験値") <= getVariable("イラウォール経験値")
   levelUpPartyMember(17132)
   setVariable("まじたい必要経験値", 2*getVariable("まじたい必要経験値") )
   setVariable("まじたい経験値",0)
 end
end


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


○ やりたいこと、わからないことを実現するために調べたことを教えてください
(ヘルプや閲覧したWikiページなどがあれば教えてください)
スクリプト/配列を使わない経験値制Lvアップ スクリプト/冒険に役立つスクリプト 質問掲示板の経験値を見ました。

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

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

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

コメントする

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

コメント一覧

Material 322890 1 mini knight_games(投稿日:2019/09/05 18:26, 履歴)
質問1:これどこに書いてるんですか?
a開始スクリプト bイベント cその他
aの場合、イベントに書いてあるスクリプトも貼ってくれないとわかりません

質問2:
setVariable("主人公経験値",0)
setVariable("主人公必要経験値",5)
setVariable("まじたい経験値",0)
setVariable("まじたい必要経験値",5)
は通常変数として事前に作ってあるけど、
getVariable("ゲット経験値")
getVariable("総合経験値")
getVariable("イラウォール経験値")
これらの通常変数は事前に定義されてるんですか?
特に"総合経験値"は"主人公経験値"だと思います
"イラウォール経験値"は"まじたい経験値"ではないですか?

質問3: def expcheck() から始まるユーザー定義関数「expcheck()」が二回定義されてて、
1回目の主人公レベルアップをチェックする?ユーザー定義関数が、
2回目のまじたいのレベルアップをチェックするユーザー定義関数によって上書きされていて
1回目の分を書いた意味が全くありません
主人公と仲間のまじたいのレベルアップをチェックする関数でいいんですか?
それなら、二つをくっつけるか、二つのユーザー定義関数を違う名前にしなくてはなりません

質問じゃないけど:前回回答したんですがお礼の言葉なく解決済にされたので、
この回答にもお礼つかなかったらもう回答しません。
Material 323459 2 mini gamer(投稿日:2019/09/05 21:29, 履歴)
スクリプトはaに書きました。
setVariable("主人公経験値", getVariable("主人公経験値") + )
setVariable("まじたい経験値", getVariable("まじたい経験値") + )
+の後は数が入ります。
getVariable("ゲット経験値")
getVariable("総合経験値")
getVariable("イラウォール経験値")
これらの通常変数は定義されてません。イラウォール経験値はまじたい経験値です。主人公とまじたいのレベルアップをチェックする関数でいいです。何で回答しないんですか?