2009年03月31日

ダイアログとノートカード

よくラジオやテレポーターなどで、ノートカードから設定してダイアログのメッセージや
ボタンの名前やボタン数を変更できたりするのがありますが、どうやるのでしょう?
スクリプトにリストを書いてダイアログを表示させることはできます。
また、ノートカードを読み込ませて、Sayで発言させることもできます。
でも、それを合体させることができません。
例えばノートにテレポート先の名前を書き込んでいくと、それにあわせて
ダイアログのボタンの数も増えたり減ったりさせるとか、
また、ラジオでラジオ局とURLを書くとダイアログのボタンがそれに合わせて
増えたり減ったりして選局できたり、ダイアログとノートカードの組み合わせ方が
理解できません。
頭悪い僕でも理解できるように解説して頂ける方いらっしゃいませんか?


同じカテゴリー(スクリプト関連)の記事画像
オブジェクトのリンクとタッチで開く扉
自動チャットを止めたい
テレポートするとアニメーションが解除される
同じカテゴリー(スクリプト関連)の記事
 テクスチェンジのHUDについて (2015-07-01 04:51)
 モール用のプリムカウンターを探しています (2014-11-29 20:09)
 連続するアニメーションの処理 (2014-08-24 03:23)
 オブジェクトの上にフローティングテキストを出す。 (2014-08-22 16:46)
 チャットログの盗聴について (2014-02-03 03:43)
 椅子に座った後で位置調整できるスクリプト (2013-03-24 16:37)

Posted by 初心者  at 16:24 │Comments(3)スクリプト関連

この記事へのコメント
dialogに表示させるには

list color = [ "Black","White" ];
llDialog(llDetectedKey(0), "select color", color ,7);

としますよね。

ですから、 list color にノートカードを読み込んだものを全部いれてあげればよいです。

dataserverでノートを読み込んで

color += [ data ];

とすれば一行づつ colorに追加されます。
Posted by i at 2009年03月31日 20:51
ありがとうございます。
早速、挑戦してみます。
Posted by 初心者 at 2009年04月01日 00:38
sasapyさん、詳しい説明ありがとう御座います。
ここのところこのことでずっと悩んでいました。
是非ノートカードや変数をマスターできるように頑張ります。
本当にありがとうございました。
Posted by 初心者 at 2009年04月03日 06:34
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。