コメント

このコメントは、【トピック】扉へのコメントです。

コメントの内容

Zararu128x128 mini dycoon(投稿日:2009/08/20 11:08/20/09)
まず、1種類の鍵を複数持っていて、使ったら鍵が減っていく場合は
以下のようにします。

■初期化イベント

有効条件
!getFlag("鍵の初期化")


イベント実行内容
setFlag("鍵の初期化", true)
setVariable("鍵の数", 0)


■鍵を渡す

イベント実行内容
setVariable("鍵の数", 5)
speak("鍵を5つ渡します")



■扉

有効条件
!getFlag("扉0が開いた")


イベント実行内容
if getVariable("鍵の数") > 0
  setFlag("扉0が開いた", true)
  setVariable("鍵の数", getVariable("鍵の数") - 1)
  speak("扉が開きました。")
  speak("残りの鍵の数は", getVariable("鍵の数"), "です。")
end



ひとつの鍵を複数回使いたい場合は以前書いたようにした上で、
以下のようにします。

ひとつの鍵で複数の扉を扱う場合は
"扉0が開いている", "扉1が開いている",・・・
という具合に"扉が開いている"フラグを
複数持たせます。

投稿に失敗したときにコピーを忘れていました。すみません。


複数の鍵の種類がある場合はさらに
"鍵0を持っている", ""鍵1を持っている"
という具合に複数の"鍵を持っている"フラグを
使用することになるかと思います。


よろしくお願いします。

コメントの内容(一番最初の投稿)

Zararu128x128 mini dycoon(投稿日:2009/08/20 11:08/20/09)
まず、1種類の鍵を複数持っていて、使ったら鍵が減っていく場合は
以下のようにします。

■初期化イベント

有効条件
!getFlag("鍵の初期化")


イベント実行内容
setFlag("鍵の初期化", true)
setVariable("鍵の数", 0)


■鍵を渡す

イベント実行内容
setVariable("鍵の数", 5)
speak("鍵を5つ渡します")



■扉

有効条件
!getFlag("扉0が開いた")


イベント実行内容
if getVariable("鍵の数") > 0
  setFlag("扉0が開いた", true)
  setVariable("鍵の数", getVariable("鍵の数") - 1)
  speak("扉が開きました。")
  speak("残りの鍵の数は", getVariable("鍵の数"), "です。")
end



ひとつの鍵を複数回使いたい場合は以前書いたようにした上で、
以下のようにします。

ひとつの鍵で複数の扉を扱う場合は
"扉0が開いている", "扉1が開いている",・・・
という具合に"扉が開いている"フラグを
複数持たせます。

投稿に失敗したときにコピーを忘れていました。すみません。


複数の鍵の種類がある場合はさらに
"鍵0を持っている", ""鍵1を持っている"
という具合に複数の"鍵を持っている"フラグを
使用することになるかと思います。


よろしくお願いします。