ログインボーナスについて(質問掲示板)
投稿: 退会したユーザー
投稿:2012/10/28 10:50:28(最新:2012/10/28 14:01:28)
池ちゃんsのブログを見たんですけど、いまいち分かんなかったので、
自分なりに作りました。
code{{{
#イベント
t = getServerCurrentDate()
ty = toString(t[0])
tm = toString(t[1])
td = toString(t[2])
if ty != yy || tm != ym || td != yd
speak("ログインチェック!")
y = getServerCurrentDate()
yy = toString(y[0])
ym = toString(y[1])
yd = toString(y[2])
else
speak("もうチェック済み")
end
}}}
これだと、もうチェック済みと出るはずなんですけど、
yyという値が無いとイベントの6行目で出てしまいます。
なぜなんでしょう?開始スクリプトでしっかりと定義してるんですけど..
あと、
こんな風にかけるんでしょうか?
教えてください
ツイート
自分なりに作りました。
#開始スクリプト y = getServerCurrentDate() yy = toString(y[0]) ym = toString(y[1]) yd = toString(y[2])
code{{{
#イベント
t = getServerCurrentDate()
ty = toString(t[0])
tm = toString(t[1])
td = toString(t[2])
if ty != yy || tm != ym || td != yd
speak("ログインチェック!")
y = getServerCurrentDate()
yy = toString(y[0])
ym = toString(y[1])
yd = toString(y[2])
else
speak("もうチェック済み")
end
}}}
これだと、もうチェック済みと出るはずなんですけど、
yyという値が無いとイベントの6行目で出てしまいます。
なぜなんでしょう?開始スクリプトでしっかりと定義してるんですけど..
あと、
ty toString(t[0])+1
こんな風にかけるんでしょうか?
教えてください
コメントする
コメントするには、ログインする必要があります。
コメント一覧
退会したユーザー(投稿日:2012/10/28 10:51,
履歴)
#イベント t = getServerCurrentDate() ty = toString(t[0]) tm = toString(t[1]) td = toString(t[2]) if ty != yy || tm != ym || td != yd speak("ログインチェック!") y = getServerCurrentDate() yy = toString(y[0]) ym = toString(y[1]) yd = toString(y[2]) else speak("もうチェック済み") end
通常変数を使うとエラーが無くなるはずです。
資料↓
http://page.rmake.jp/wikis/205
後、イベントですが
これもちょっと間違いがあります(たぶん)
またまた資料(条件式についてのことは真ん中あたりで書いてあるはず)
http://rmake.jp/document/script_manual
たとえば2012/10/28はいいけど、2012/10/19はだめみたいな
2013/11/30じゃなきゃいけないみたいになる気が...
別の日なので、
年 || 月 || 日
で合っています
なお、最後の質問に関しましては
実際に試してみると気がつくと思いますが
といった動作の流れになります
そこで、()を使えば普通に1が足されると、覚えておきます!
ログインチェックの後もログインチェックで出ちゃいます。
なんででしょう?
なんか色々自己解決してるような
さて、ゲームにしたときちゃんと作動するかどうか