有効条件スプリクトについて(質問掲示板

投稿: 00000000000000000000000000000000hyosi mini tukinokk 投稿:2010/01/24 21:46:24(最新:2010/02/19 17:59:19)
有効条件スプリクトがどういうものか分からなくて困っています。
有効条件スプリクトについて、ヘルプでは

『スクリプトの最後の行を評価したときに真の値が返れば、イベントを表示し、開始方法に従ってイベントを実行します。 』

とありますが、
『最後の行を評価』『真の値が返る』『開始方法』
など、理解できない言葉があり、いまいちピンときません。

どなたか有効条件スプリクトについての説明を頂けないでしょうか?

コメントする

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

コメント一覧

Aaaaaaa mini sakatagin(投稿日:2010/02/19 17:59, 履歴)
ありがとうございます。

お手数をおかけいたしました。
Zararu128x128 mini dycoon(投稿日:2010/02/18 19:05, 履歴)
とりあえず、開始条件の場合はifをつけてはいけないです。
あと、有効条件は条件式の内容が満たされているときに
表示ですので、比較の計算が逆かと思います。

よろしくお願いします。
Aaaaaaa mini sakatagin(投稿日:2010/02/18 18:02, 履歴)
ミスがありました。


dycoonさんのgetPlayerHP() < 30 を参考にしてみて、



変数aを設定してから有効条件に

if getVariable("a") < 10

と、入力しました。


しかし、変数が10以下であってもキャラクターは表示されました。

変数が10以下の場合はキャラクターが表示されて、それ以外の場合は何も表示されないようにするには、

どうしたらいいのですか?
Aaaaaaa mini sakatagin(投稿日:2010/02/18 18:01, 履歴)
dycoonさんのgetPlayerHP() < 30 を参考にしてみて、
ミスがありました。



変数aを設定してから有効条件に

if getVariable("a") < 10

と、入力しました。


しかし、変数が10以下であってもキャラクターは表示されました。

変数が10以下の場合はキャラクターが表示されて、それ以外の場合は何も表示されないようにするには、

どうしたらいいのですか?
Aaaaaaa mini sakatagin(投稿日:2010/02/18 18:00, 履歴)
dycoonさんのgetPlayerHP() < 30 を参考にしてみて、

変数aを設定してから有効条件に

if getVariable("a") < 10

と、入力しました。


しかし、変数が2以下であってもキャラクターは表示されました。

変数が10以下の場合はキャラクターが表示されて、それ以外の場合は何も表示されないようにするには、

どうしたらいいのですか?
Zararu128x128 mini dycoon(投稿日:2010/02/17 20:18, 履歴)
Rmakeはゲームの作成を楽しむサイトですので
直接実装例を提示することは控えさせていただきます。

また、掲示板の注意書きに沿って
質問をすると回答が得られやすいのではないかと思います。
http://rmake.jp/boards/2

ヒントだけ書かせていただきますと、
変数を使うためgetVariable関数を使うということと
aがb以上かどうかという条件式は以下のように書くことと
a >= b

shirosabotenさんが下のほうに書いてある
getPlayerHP() < 30 


という開始条件の書き方から
比較的容易に類推することができるのではないかと思います。

よろしくお願いします。
Aaaaaaa mini sakatagin(投稿日:2010/02/16 19:31, 履歴)
有効条件にどのようなことを入力すればいいのですか?
Zararu128x128 mini dycoon(投稿日:2010/02/13 21:24, 履歴)
Rmakeのご利用ありがとうございます。

sakataginさんがやりたいことを実現するために
どのようなことを試されたのでしょうか?

ローカル変数と定数を比較してうまくいかなかったということでしょうか?
それとも基本変数を使ってもうまくいかなかったということでしょうか?
変数については以下を参照してください。
http://page.rmake.jp/wikis/8

あるいは有効条件の動作がよくわからないということでしょうか?

また、どこら辺がよくわからないのかご説明いただけると
解説しやすいかと思います。

よろしくお願いします。
Aaaaaaa mini sakatagin(投稿日:2010/02/13 16:43, 履歴)
すみません。

意味の分からないことを言っていましたw


変数が10以上の場合はキャラクターが表示されて、それ以外の場合は何も表示されないようにするには、

どうしたらいいのですか?
      mini shirosaboten(投稿日:2010/02/11 12:03, 履歴)
>変数がaが10以上の場合にイベントが表示され、
>それ以外の場合は、キャラクターが表示されるには、

「イベントもキャラクターも同じ?」と思ったのですが、そうすると文章がつながらないです。どういうことでしょうか?

変数aが10以上の場合にはイベント1が表示され、
それ以外の場合はイベント2が表示される、ということではだめなのですか?
Aaaaaaa mini sakatagin(投稿日:2010/02/11 10:12, 履歴)
変数がaが10以上の場合にイベントが表示され、

それ以外の場合は、キャラクターが表示されるには、

どうすればいいのですか?
00000000000000000000000000000000hyosi mini tukinokk(投稿日:2010/01/25 16:10, 履歴)
なるほど、よく分かりました。
丁寧にありがとうございます。

有効条件スクリプトはエネミーにも使えるんですね。
早速やってみます。
      mini shirosaboten(投稿日:2010/01/24 22:35, 履歴)
有効条件を
getPlayerHP() < 30 

と設定したとします
主人公のHPが30以上のときは条件を満たさないので評価すると偽の値が返ります(条件にあってないのでイベントが表示されない)

主人公のHPが30より小さくなったとき、条件が満たされる(=真)なのでイベントが表示されます。

開始方法とは、「話しかけれたとき」「接触したとき」「自動的に開始」等のことかと思います。選択した方法でイベントが実行される、ということではないでしょうか^^
00000000000000000000000000000000hyosi mini tukinokk(投稿日:2010/01/24 21:54, 履歴)
○スクリプト
×スプリクト

失礼しましたw