コメント
このコメントは、【トピック】聞きたいことが・・・。へのコメントです。コメントの内容
コメントの内容(一番最初の投稿)
1回akasataさんのレベルアップスクリプトをいじって
こうしてみたんですがエラーが出ました。文法エラーではありません
しかも4つ一度に出ました。何がいけないんでしょうか?
無能ですいません;;
#指数関数(aのb乗を返します。)
def powFunc(a, b)
v = 1.0
i = 0
while(i < b)
v = v * a
i = i + 1
end
return v
end
#個々の敵キャラの経験値をidから求めます。
def getEnemyExperience(id)
case id
when 9876
return 50
when 9862
return 25
#敵キャラを増やしたら、ここに敵のIDから経験値を求める処理を加えていきます。
end
end
#経験値の計算
def getTotalExperience(killCounts)
exp = 0
i = 0
while i < getArrayLength(killCounts)
#倒した敵の種類と数から経験値を計算
exp = exp + getEnemyExperience(killCounts[i][0]) * killCounts[i][1]
i = i + 1
end
return exp
end
# レベルアップのチェック
def levelUpCheck()
i = 0
while i < 4
member = getPartyMember(i)
if member == "playerCharacter" || member >= 0
#レベルアップの判定
while exp - powFunc(2, getLevel() - 1) * 10 >
powFunc(2, getLevel()) * 10
levelUp()
speak("レベルアップしました。level = ", getLevelPartyMember(member),
"経験値 = ", exp)
end
end
i = i + 1
end
endこうしてみたんですがエラーが出ました。文法エラーではありません
しかも4つ一度に出ました。何がいけないんでしょうか?
無能ですいません;;
#指数関数(aのb乗を返します。) def powFunc(a, b) v = 1.0 i = 0 while(i < b) v = v * a i = i + 1 end return v end #個々の敵キャラの経験値をidから求めます。 def getEnemyExperience(id) case id when 9876 return 50 when 9862 return 25 #敵キャラを増やしたら、ここに敵のIDから経験値を求める処理を加えていきます。 end end #経験値の計算 def getTotalExperience(killCounts) exp = 0 i = 0 while i < getArrayLength(killCounts) #倒した敵の種類と数から経験値を計算 exp = exp + getEnemyExperience(killCounts[i][0]) * killCounts[i][1] i = i + 1 end return exp end # レベルアップのチェック def levelUpCheck() i = 0 while i < 4 member = getPartyMember(i) if member == "playerCharacter" || member >= 0 #レベルアップの判定 while exp - powFunc(2, getLevel() - 1) * 10 > powFunc(2, getLevel()) * 10 levelUp() speak("レベルアップしました。level = ", getLevelPartyMember(member), "経験値 = ", exp) end end i = i + 1 end endこうしてみたんですがエラーが出ました。文法エラーではありません
しかも4つ一度に出ました。何がいけないんでしょうか?
無能ですいません;;