条件式について(質問掲示板

投稿: User icon mini metalsky18 投稿:2011/03/04 21:56:04(最新:2011/03/07 18:45:07)
えーと、15回事に変数に変化を付けたいのですが、
「変数を~で割ってあまりが~になったら実行」っていう条件式をどうすれば作ることが出来ますか?

コメントする

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

コメント一覧

Nyan mini rurun9(投稿日:2011/03/07 18:45, 履歴)
なんですと~?!
%が使えるとか、何で気付かなかったのか。ありがとでした
User icon mini metalsky18(投稿日:2011/03/05 21:36, 履歴)
>rurun9さん
ご回答ありがとうございました。けれども、かなり難解(私にとって)ですね。しかし、正しいご回答ありがとうございました。

>tdakeikakuさん
ご回答ありがとうございました。
なんて分かりやすいんでしょう!
しかし、なぜ赤い傍線がでるのでしょうか・・・

今僕が作っているゲームで税収計算などで重要になってくるので、お聞きいたしました。
それでは、又何かあったらその時はどうぞよろしくお願いいたします。
   mini ___(投稿日:2011/03/05 20:26, 履歴)
どうやらC言語よろしくあまり算が使えるようです。
 b = a%15
 # bにはaを15で割った余りが代入されます

aが15の時に割り切れるので、bには0~14が入りますね。

ノベルばっかり触っているのでRPG系の方で通用するかは分かりませんが、
参考までに如何でしょう。
Nyan mini rurun9(投稿日:2011/03/05 16:38, 履歴)
15で割った余りbは15にはなりませんので。念のため
Nyan mini rurun9(投稿日:2011/03/05 16:35, 履歴)
ひとつのイベントスクリプト内で済む場合は無限ループに入れちゃいます
n=0; m=true
while m
 n=n+1; waitTime(10)
 if n==15
  n=0
  #いつもと違う処理
 else
  #いつもの処理
  #抜ける時は m=false にすれば良い
 end
end #mループ終


別イベントのスクリプトの場合は基本変数にすればできますよ。
#開始スクリプトまたは回数リセットポイントに設置
setVariable("謎の回数",0)


そのまま割って余りを計算します。力技です。
#通過すると回数が増える所に設置
setVariable("謎の回数",getVariable("謎の回数")+1)
a=floor( getVariable("謎の回数")/15 )
b=getVariable("謎の回数")-15*a
if b==15
 #いつもと違う処理
else
 #いつもの処理
end