せきやひろし/それはあなたです!の仕様
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
*対ユーザーインターフェース用ゴースト「それはあなたです!...
**目次 [#bd62bf9e]
#contents
**ゴースト概要 [#j5d5b1e7]
-ゴースト間コミュニケート機能を利用して、ゴーストとユーザ...
-ゴーストという「ソフトウェア」の「ユーザインタフェース」...
***やってること [#kb07eb5c]
-ユーザが選択したキーワードを、該当のゴースト(拡張コミュ...
-台本コミュニケートを受信して選択肢などを表示し、その結果...
***関連URL [#a5c68ef6]
-''[[配布場所:https://hironet.jp/ukagaka/#anatadesu]]''
-''動作デモ動画''&aname(demo_movie);
--[[YouTUBE:http://www.youtube.com/watch?v=3EVAE1wjkro]]
--[[ニコニコ動画:http://www.nicovideo.jp/watch/sm10585873]]
&br;※上記2つの動画の内容は同一です。
***こんなことができます・こんなメリットがあります [#xefff...
-ユーザーは……
--今までよりも簡単にゴーストに対して呼びかけを行うことが...
--話しかけられるキーワードがあらかじめ示されているため、...
--話しかけられるキーワードが限定されているため、「ごめん...
--ゴーストの実装次第では、今までよりもゴーストとの対話が...
-ゴースト作者は……
--今までよりも簡単にユーザからゴーストに対して呼びかけて...
--反応できるキーワードをあらかじめ示しておくことにより、...
--反応すべきキーワードが限定されているので、ユーザからの...
--選択肢やインプットボックスを表示するようなイベントを、...
--今までよりもユーザとゴーストの対話を増やすことができま...
--メニューを開くアクションを「それはあなたです!」に丸投...
***こんなことはできません・こんなデメリットがあります [#w...
どんなことも、うまい話だけ、なんてことはない訳で……
-あらかじめキーワードが示されているので、「ネタバレ」が避...
-入力機能を「それはあなたです!」に代行させる場合、「それ...
-\0名が特殊(本来は環境変数である%username)なので、ゴース...
**テクニカルリファレンス [#z2d82cba]
***組み込み済みキーワード [#v4d74c11]
|CENTER:キーワード|CENTER:BGCOLOR(SILVER):トークID|
|おはよう!|BGCOLOR(SILVER):DEFAULT_TALK_000|
|こんにちは!|BGCOLOR(SILVER):DEFAULT_TALK_001|
|こんばんは!|BGCOLOR(SILVER):DEFAULT_TALK_002|
|おやすみ!|BGCOLOR(SILVER):DEFAULT_TALK_003|
|元気?|BGCOLOR(SILVER):DEFAULT_TALK_004|
|行ってきます|BGCOLOR(SILVER):DEFAULT_TALK_005|
|ただいま~|BGCOLOR(SILVER):DEFAULT_TALK_006|
|可愛いね!|BGCOLOR(SILVER):DEFAULT_TALK_007|
|大好き!|BGCOLOR(SILVER):DEFAULT_TALK_008|
|綺麗だね!|BGCOLOR(SILVER):DEFAULT_TALK_009|
|愛してるよ!|BGCOLOR(SILVER):DEFAULT_TALK_010|
|結婚して!|BGCOLOR(SILVER):DEFAULT_TALK_011|
|なでなで|BGCOLOR(SILVER):DEFAULT_TALK_012|
|つんつん|BGCOLOR(SILVER):DEFAULT_TALK_013|
|ぎゅ~|BGCOLOR(SILVER):DEFAULT_TALK_014|
|さわさわ|BGCOLOR(SILVER):DEFAULT_TALK_015|
|もみもみ|BGCOLOR(SILVER):DEFAULT_TALK_016|
|ちゅっちゅ|BGCOLOR(SILVER):DEFAULT_TALK_017|
|うるさい|BGCOLOR(SILVER):DEFAULT_TALK_018|
|黙れ|BGCOLOR(SILVER):DEFAULT_TALK_019|
|帰れ|BGCOLOR(SILVER):DEFAULT_TALK_020|
//-このキーワードは、TwitterのBOTを参考にしています(BOTが...
-部分一致でキーワードを判定するSHIORI(里々など)の場合、ト...
-「それはあなたです!」をダブルクリックして開くメニューは...
-メニュー開いて(DEFAULT_TALK_021)は、Ver.2.0で削除されま...
***設定ファイルによるカスタマイズ&aname(setting_file); [#...
-設定ファイル(anatadesu_setting.txt)をゴーストのghost/mas...
-''[[設定ファイルのサンプル:https://hironet.jp/ukagaka/gh...
-設定ファイルのエンコードは、UTF-8またはShift-JISが使用で...
--エンコードは「それはあなたです!」が自動で判別するため...
--UTF-8は、BOM付き、BOMなしどちらにも対応しています。
--ファイルの内容によっては自動判定に失敗することもありま...
-設定ファイルを使用することで、「それはあなたです!」から...
--DEF_ALL<tab>0 とだけ書いた設定ファイルを所定の位置に置...
--DEF_XXXに対して0か1を設定することで、上記の組み込み済み...
--任意のメニューを追加することで、ゴーストの動作を制御で...
---特定のトークをさせる(おすすめの曲を紹介してもらう、コ...
---しゃべり頻度を調整する(もっと喋って、もう少し静かにし...
---メニューを開いたり名前覚えをさせる(メニュー開いて、名...
-設定ファイルの書式はサンプルファイル内の説明をご覧下さい。
***ゴースト側で対応させるには? [#q75fbfb5]
-このゴーストからのコミュニケートに対し、上記キーワードに...
***各SHIORI用のサンプル辞書 [#o590d572]
このサンプルを参考に、それぞれのゴースト用の反応を記述し...
-[[YAYAサンプル:https://hironet.jp/ukagaka/ghost/anatades...
&br;YAYA用サンプルです。&br;''※最新版のシステム辞書(shior...
-[[里々サンプル:https://hironet.jp/ukagaka/ghost/anatades...
-[[華和梨 OpenKEEPSサンプル:https://hironet.jp/ukagaka/gh...
***「それはあなたです!」からゴーストに通知されるゴースト...
%username
-かなり特殊なゴースト名ですが、こうしないとゴースト名を取...
-ゴースト名が特殊なので、ゴースト間コミュニケートのSender...
***「それはあなたです!」からゴーストに通知されるコミュニ...
\t\_q###<<呼びかけ内容>>###\c\_q\1\s[10]\0\s[0]<<ゴース...
実際の例:よしのに向けて「おはよう!」と呼びかけた場合
\t\_q###DEFAULT_TALK_000:おはよう!###\c\_q\1\s[10]\0\s[...
-割り込みによってスクリプトが中断しないよう、タイムクリテ...
-ヘッダ(\_q~\c\_qで囲まれた部分。以下同じ)と本文の「呼び...
-現時点での仕様では、呼びかけ対象のゴーストをユーザが認識...
-ヘッダ部分に###で区切った物を配置することで、キーワード...
-ヘッダ部分は、バルーン上では瞬間的にクリアされるため、ベ...
**台本コミュニケートへの対応 [#zf39abdd]
-このゴーストは台本コミュニケートに対応しています。
-台本コミュニケートに関しては、[[台本コミュニケート仕様書...
-''実行時はreference[1]に送信元ゴーストが喋ったスクリプト...
-台本コミュニケートを使用することで、コミュニケート対象と...
-ゴースト名(\0名)が特殊なので、環境によってはうまく動作し...
-拡張コミュニケート使用時は、複数のゴーストから反応された...
***基本:reference[2]にさくらスクリプトを記述 [#k321449b]
-reference[2]に以下の内容を記述することで、選択肢などを「...
\q[選択肢のキャプション,OnDaihonCommunicateExecute,「そ...
YAYAで実装した場合の例
//reference[2]に素直に列挙する際のサンプル
res_reference[0] = '%username';
res_reference[1] = 'ECHO/1.0';
res_reference[2] = '\1\s[10]\0\s[0]\_q\![*]\q[おっぱいが...
\![*]\q[ふとももが触ってくれって言ってたんでね,OnDaihonC...
\![*]\q[おしりが触ってくれって言ってたんでね,OnDaihonCom...
\![*]\q[ごめんね、もうしないよ,OnDaihonCommunicateExecut...
'\t\1\s[10]\0\s[2]ひゃっ!!!?\s[9]ど、どこ触ってんだ...
-OnDaihonCommunicateExecuteが台本コミュニケートからの返信...
-トークIDはオプションです(設定しなくても問題ありませんが...
-「キャンセル」の選択肢を作りたい場合は、\q[キャンセル,no...
-reference[2]を使用して選択肢を記述する場合、ウェイトは自...
--ウェイトの自動挿入を止めるには、\_qタグで囲ってクイック...
-reference[2]を使用してメニューなどを表示させた場合、それ...
***台本コミュニケートを使用したときの返信 [#c967548b]
\_q###(トークID):(喋らせたい内容)###\c\_q\1\s[10]\0\s[0]...
例:上記の例で「ごめんね、もうしないよ」を選択した場合の...
\t\_q###0:ごめんね、もうしないよ###\c\_q\1\s[10]\0\s[0]...
-台本コミュニケートの内容を上記の仕様通りに記述した場合、...
-本文の「喋らせたい内容」は、トランスレーターの影響で内容...
-トークIDなどを使用してキーワード反応したい場合に備え、On...
-返信スクリプト内でのトークIDとキーワードは、ヘッダ内部で...
-こちらからは単純に台本コミュニケートで設定されたキーワー...
-トークIDを設定していなくても、台本コミュニケートからの返...
***選択肢を並べたいだけならこのような省略記法も使えます [...
選択肢をいくつも並べたいときに\q[~~]を何個も書き並べる...
-ゴースト間コミュニケートのreference[3]に要素を列挙すると...
-選択肢の要素の書式は
<<選択肢のキャプション=「それはあなたです!」が喋る内容...
で、これをカンマ区切りで列挙します。キャプションとトークI...
YAYAで実装した場合の例。「トークIDあり」バージョン
//トークID付きでreference[3]に列挙するサンプル
res_reference[0] = '%username';
res_reference[1] = 'ECHO/1.0';
res_reference[3] = '巨乳は揉まれるために存在してるんだよ...
res_reference[4] = '会話を打ち切る';
res_reference[6] = 15000; //15秒後にタイムアウト
'\t\1\s[10]\0\s[2]ひゃうっ!!?\s[9]い、いきなり何すん...
YAYAで実装した場合の例。「トークIDなし」バージョン
//トークIDなしでreference[3]に列挙するサンプル
res_reference[0] = '%username';
res_reference[1] = 'ECHO/1.0';
res_reference[3] = 'ほっぺがぷにぷにしてそうだったからね...
res_reference[4] = '会話を打ち切る';
res_reference[6] = 15000; //15秒後にタイムアウト
"\t\1\s[10]\0\s[2]ふえっ!!?\s[4]い、いきなり突っつく...
-reference[4]に設定するキャンセル選択肢のキャプションは、...
-reference[3]に値を列挙した場合、reference[2]の内容は無視...
-reference[3]を使用して自動生成したメニューがタイムアウト...
***インプットボックスも使えます [#q7680f21]
-名前覚えイベントなど、ユーザーからの入力を求めるイベント...
-reference[7]に設定された値が、インプットボックスで入力が...
-インプットボックスに入力された内容は、キーワード部分に入...
-reference[4]にデフォルト文字列、reference[5]にキャプショ...
YAYAで実装した場合の例。
On_名前覚え
{
//インプットボックスを「それはあなたです!」に丸投げする...
//インプットボックスを開くタグのref0に、トークIDをセット...
//メニューなどからこの関数を呼び出してください。必要なら...
//この例では、reference[6]のタイムアウトの指定を省略して...
res_reference[0] = '%username';
res_reference[1] = 'ECHO/1.0';
res_reference[4] = username;
res_reference[5] = "インプットボックスに、%(selfname)に...
res_reference[7] = 'NAME_INPUT';
'\t\1\s[10]\0\s[0]ん、じゃ、名前を入力してね。\1敬称込み...
}
***選択肢やインプットボックスを出すときに、具体的に質問や...
という訳で、reference[5]に設定した物を、選択肢の前に表示...
YAYAで実装した場合の例
On_すごく○○です
{ //ランダムトーク中にユーザに話しかけるサンプル。
//ランダムトーク内で発動することを想定しています。
//ランダムトーク内で発動させる場合は、'\![raise,<<イベン...
if ('%username' _in_ ghostexlist) {
//起動中ゴーストの中に「それはあなたです!」がいたら、...
res_reference[0] = '%username';
res_reference[1] = 'ECHO/1.0';
res_reference[3] = 'すごく…大きいです。###すごく大きい...
res_reference[4] = 'アッー!!?';
res_reference[5] = "\_q%(username)、%(selfname)を見てく...
res_reference[6] = 15000; //15秒後にタイムアウト
"\t\0\s[60]\1\s[10]なあ%(username)、隣のやつを見てくれ...
} else {
RandomTalkMain;
}
}
実行イメージ(選択肢の前に、reference[5]で指定したキャプシ...
#ref(https://hironet.jp/ukagaka/ghost/anatadesu_sample/ca...
***使用できない文字 [#a11a8738]
"'#$&()*+,-/:;<=>?@[]`{|}~
reference[3]、reference[4]、reference[7]では、上記の文字...
***リファレンスの優先順位 [#qe64db23]
|優先順位|リファレンス|内容|
|CENTER:高|reference[7]|インプットボックス|
|CENTER:中|reference[3]|かんたん選択肢書式|
|CENTER:低|reference[2]|普通の台本コミュニケート書式|
つまり、reference[2]やreference[3]を記述していても、refer...
***台本コミュニケートまとめ [#gce3aac6]
|>|CENTER:リファレンス番号|CENTER:内容|CENTER:優先度|CENT...
|CENTER:記述時|CENTER:実行時|~|~|~|~|
|CENTER:0|CENTER:0|%username|CENTER:-|スクリプトの宛先|「...
|CENTER:-|CENTER:1|ゴーストが喋ったスクリプト|CENTER:-|送...
|CENTER:1|CENTER:2|ECHO/1.0|CENTER:-|台本コミュニケート識...
|CENTER:2|CENTER:3|「それはあなたです!」に表示させたいス...
|CENTER:3|CENTER:4|列挙された選択肢の項目|CENTER:2|「それ...
|CENTER:4|CENTER:5|「キャンセル」のキャプション&br;インプ...
|CENTER:5|CENTER:6|選択肢の前に表示される文章|CENTER:-|選...
|CENTER:6|CENTER:7|タイムアウト|CENTER:-|選択肢やインプッ...
|CENTER:7|CENTER:8|インプットボックスを表示させる場合のト...
**その他 [#a11a8738]
***こんなときは [#t2a6a8aa]
-「それはあなたです!」から呼びかけられたくない
--該当するゴーストの/ghost/master/以下に、設定ファイル(an...
-独自のキーワードを追加したい
--該当するゴーストの/ghost/master/以下に、設定ファイル(an...
※設定ファイルの書き方については、[[設定ファイルによるカス...
***バグかな?と思ったら [#t2a6a8aa]
-ゴーストが呼びかけに反応しません
--該当ゴーストがゴースト間コミュニケートに対応していませ...
-「設定により<ゴースト名>に対する呼びかけはできません」...
--該当ゴーストでは設定ファイルにより「それはあなたです!...
-YAYAゴーストで台本コミュニケートを使用すると意図したとお...
--YAYAのシステム辞書が古い場合、リファレンスの記述を途中...
-呼びかけに対して、「○○くんさん、おはよう」というように応...
--伺かの環境変数展開が、トランスレーターを通った後に行わ...
終了行:
*対ユーザーインターフェース用ゴースト「それはあなたです!...
**目次 [#bd62bf9e]
#contents
**ゴースト概要 [#j5d5b1e7]
-ゴースト間コミュニケート機能を利用して、ゴーストとユーザ...
-ゴーストという「ソフトウェア」の「ユーザインタフェース」...
***やってること [#kb07eb5c]
-ユーザが選択したキーワードを、該当のゴースト(拡張コミュ...
-台本コミュニケートを受信して選択肢などを表示し、その結果...
***関連URL [#a5c68ef6]
-''[[配布場所:https://hironet.jp/ukagaka/#anatadesu]]''
-''動作デモ動画''&aname(demo_movie);
--[[YouTUBE:http://www.youtube.com/watch?v=3EVAE1wjkro]]
--[[ニコニコ動画:http://www.nicovideo.jp/watch/sm10585873]]
&br;※上記2つの動画の内容は同一です。
***こんなことができます・こんなメリットがあります [#xefff...
-ユーザーは……
--今までよりも簡単にゴーストに対して呼びかけを行うことが...
--話しかけられるキーワードがあらかじめ示されているため、...
--話しかけられるキーワードが限定されているため、「ごめん...
--ゴーストの実装次第では、今までよりもゴーストとの対話が...
-ゴースト作者は……
--今までよりも簡単にユーザからゴーストに対して呼びかけて...
--反応できるキーワードをあらかじめ示しておくことにより、...
--反応すべきキーワードが限定されているので、ユーザからの...
--選択肢やインプットボックスを表示するようなイベントを、...
--今までよりもユーザとゴーストの対話を増やすことができま...
--メニューを開くアクションを「それはあなたです!」に丸投...
***こんなことはできません・こんなデメリットがあります [#w...
どんなことも、うまい話だけ、なんてことはない訳で……
-あらかじめキーワードが示されているので、「ネタバレ」が避...
-入力機能を「それはあなたです!」に代行させる場合、「それ...
-\0名が特殊(本来は環境変数である%username)なので、ゴース...
**テクニカルリファレンス [#z2d82cba]
***組み込み済みキーワード [#v4d74c11]
|CENTER:キーワード|CENTER:BGCOLOR(SILVER):トークID|
|おはよう!|BGCOLOR(SILVER):DEFAULT_TALK_000|
|こんにちは!|BGCOLOR(SILVER):DEFAULT_TALK_001|
|こんばんは!|BGCOLOR(SILVER):DEFAULT_TALK_002|
|おやすみ!|BGCOLOR(SILVER):DEFAULT_TALK_003|
|元気?|BGCOLOR(SILVER):DEFAULT_TALK_004|
|行ってきます|BGCOLOR(SILVER):DEFAULT_TALK_005|
|ただいま~|BGCOLOR(SILVER):DEFAULT_TALK_006|
|可愛いね!|BGCOLOR(SILVER):DEFAULT_TALK_007|
|大好き!|BGCOLOR(SILVER):DEFAULT_TALK_008|
|綺麗だね!|BGCOLOR(SILVER):DEFAULT_TALK_009|
|愛してるよ!|BGCOLOR(SILVER):DEFAULT_TALK_010|
|結婚して!|BGCOLOR(SILVER):DEFAULT_TALK_011|
|なでなで|BGCOLOR(SILVER):DEFAULT_TALK_012|
|つんつん|BGCOLOR(SILVER):DEFAULT_TALK_013|
|ぎゅ~|BGCOLOR(SILVER):DEFAULT_TALK_014|
|さわさわ|BGCOLOR(SILVER):DEFAULT_TALK_015|
|もみもみ|BGCOLOR(SILVER):DEFAULT_TALK_016|
|ちゅっちゅ|BGCOLOR(SILVER):DEFAULT_TALK_017|
|うるさい|BGCOLOR(SILVER):DEFAULT_TALK_018|
|黙れ|BGCOLOR(SILVER):DEFAULT_TALK_019|
|帰れ|BGCOLOR(SILVER):DEFAULT_TALK_020|
//-このキーワードは、TwitterのBOTを参考にしています(BOTが...
-部分一致でキーワードを判定するSHIORI(里々など)の場合、ト...
-「それはあなたです!」をダブルクリックして開くメニューは...
-メニュー開いて(DEFAULT_TALK_021)は、Ver.2.0で削除されま...
***設定ファイルによるカスタマイズ&aname(setting_file); [#...
-設定ファイル(anatadesu_setting.txt)をゴーストのghost/mas...
-''[[設定ファイルのサンプル:https://hironet.jp/ukagaka/gh...
-設定ファイルのエンコードは、UTF-8またはShift-JISが使用で...
--エンコードは「それはあなたです!」が自動で判別するため...
--UTF-8は、BOM付き、BOMなしどちらにも対応しています。
--ファイルの内容によっては自動判定に失敗することもありま...
-設定ファイルを使用することで、「それはあなたです!」から...
--DEF_ALL<tab>0 とだけ書いた設定ファイルを所定の位置に置...
--DEF_XXXに対して0か1を設定することで、上記の組み込み済み...
--任意のメニューを追加することで、ゴーストの動作を制御で...
---特定のトークをさせる(おすすめの曲を紹介してもらう、コ...
---しゃべり頻度を調整する(もっと喋って、もう少し静かにし...
---メニューを開いたり名前覚えをさせる(メニュー開いて、名...
-設定ファイルの書式はサンプルファイル内の説明をご覧下さい。
***ゴースト側で対応させるには? [#q75fbfb5]
-このゴーストからのコミュニケートに対し、上記キーワードに...
***各SHIORI用のサンプル辞書 [#o590d572]
このサンプルを参考に、それぞれのゴースト用の反応を記述し...
-[[YAYAサンプル:https://hironet.jp/ukagaka/ghost/anatades...
&br;YAYA用サンプルです。&br;''※最新版のシステム辞書(shior...
-[[里々サンプル:https://hironet.jp/ukagaka/ghost/anatades...
-[[華和梨 OpenKEEPSサンプル:https://hironet.jp/ukagaka/gh...
***「それはあなたです!」からゴーストに通知されるゴースト...
%username
-かなり特殊なゴースト名ですが、こうしないとゴースト名を取...
-ゴースト名が特殊なので、ゴースト間コミュニケートのSender...
***「それはあなたです!」からゴーストに通知されるコミュニ...
\t\_q###<<呼びかけ内容>>###\c\_q\1\s[10]\0\s[0]<<ゴース...
実際の例:よしのに向けて「おはよう!」と呼びかけた場合
\t\_q###DEFAULT_TALK_000:おはよう!###\c\_q\1\s[10]\0\s[...
-割り込みによってスクリプトが中断しないよう、タイムクリテ...
-ヘッダ(\_q~\c\_qで囲まれた部分。以下同じ)と本文の「呼び...
-現時点での仕様では、呼びかけ対象のゴーストをユーザが認識...
-ヘッダ部分に###で区切った物を配置することで、キーワード...
-ヘッダ部分は、バルーン上では瞬間的にクリアされるため、ベ...
**台本コミュニケートへの対応 [#zf39abdd]
-このゴーストは台本コミュニケートに対応しています。
-台本コミュニケートに関しては、[[台本コミュニケート仕様書...
-''実行時はreference[1]に送信元ゴーストが喋ったスクリプト...
-台本コミュニケートを使用することで、コミュニケート対象と...
-ゴースト名(\0名)が特殊なので、環境によってはうまく動作し...
-拡張コミュニケート使用時は、複数のゴーストから反応された...
***基本:reference[2]にさくらスクリプトを記述 [#k321449b]
-reference[2]に以下の内容を記述することで、選択肢などを「...
\q[選択肢のキャプション,OnDaihonCommunicateExecute,「そ...
YAYAで実装した場合の例
//reference[2]に素直に列挙する際のサンプル
res_reference[0] = '%username';
res_reference[1] = 'ECHO/1.0';
res_reference[2] = '\1\s[10]\0\s[0]\_q\![*]\q[おっぱいが...
\![*]\q[ふとももが触ってくれって言ってたんでね,OnDaihonC...
\![*]\q[おしりが触ってくれって言ってたんでね,OnDaihonCom...
\![*]\q[ごめんね、もうしないよ,OnDaihonCommunicateExecut...
'\t\1\s[10]\0\s[2]ひゃっ!!!?\s[9]ど、どこ触ってんだ...
-OnDaihonCommunicateExecuteが台本コミュニケートからの返信...
-トークIDはオプションです(設定しなくても問題ありませんが...
-「キャンセル」の選択肢を作りたい場合は、\q[キャンセル,no...
-reference[2]を使用して選択肢を記述する場合、ウェイトは自...
--ウェイトの自動挿入を止めるには、\_qタグで囲ってクイック...
-reference[2]を使用してメニューなどを表示させた場合、それ...
***台本コミュニケートを使用したときの返信 [#c967548b]
\_q###(トークID):(喋らせたい内容)###\c\_q\1\s[10]\0\s[0]...
例:上記の例で「ごめんね、もうしないよ」を選択した場合の...
\t\_q###0:ごめんね、もうしないよ###\c\_q\1\s[10]\0\s[0]...
-台本コミュニケートの内容を上記の仕様通りに記述した場合、...
-本文の「喋らせたい内容」は、トランスレーターの影響で内容...
-トークIDなどを使用してキーワード反応したい場合に備え、On...
-返信スクリプト内でのトークIDとキーワードは、ヘッダ内部で...
-こちらからは単純に台本コミュニケートで設定されたキーワー...
-トークIDを設定していなくても、台本コミュニケートからの返...
***選択肢を並べたいだけならこのような省略記法も使えます [...
選択肢をいくつも並べたいときに\q[~~]を何個も書き並べる...
-ゴースト間コミュニケートのreference[3]に要素を列挙すると...
-選択肢の要素の書式は
<<選択肢のキャプション=「それはあなたです!」が喋る内容...
で、これをカンマ区切りで列挙します。キャプションとトークI...
YAYAで実装した場合の例。「トークIDあり」バージョン
//トークID付きでreference[3]に列挙するサンプル
res_reference[0] = '%username';
res_reference[1] = 'ECHO/1.0';
res_reference[3] = '巨乳は揉まれるために存在してるんだよ...
res_reference[4] = '会話を打ち切る';
res_reference[6] = 15000; //15秒後にタイムアウト
'\t\1\s[10]\0\s[2]ひゃうっ!!?\s[9]い、いきなり何すん...
YAYAで実装した場合の例。「トークIDなし」バージョン
//トークIDなしでreference[3]に列挙するサンプル
res_reference[0] = '%username';
res_reference[1] = 'ECHO/1.0';
res_reference[3] = 'ほっぺがぷにぷにしてそうだったからね...
res_reference[4] = '会話を打ち切る';
res_reference[6] = 15000; //15秒後にタイムアウト
"\t\1\s[10]\0\s[2]ふえっ!!?\s[4]い、いきなり突っつく...
-reference[4]に設定するキャンセル選択肢のキャプションは、...
-reference[3]に値を列挙した場合、reference[2]の内容は無視...
-reference[3]を使用して自動生成したメニューがタイムアウト...
***インプットボックスも使えます [#q7680f21]
-名前覚えイベントなど、ユーザーからの入力を求めるイベント...
-reference[7]に設定された値が、インプットボックスで入力が...
-インプットボックスに入力された内容は、キーワード部分に入...
-reference[4]にデフォルト文字列、reference[5]にキャプショ...
YAYAで実装した場合の例。
On_名前覚え
{
//インプットボックスを「それはあなたです!」に丸投げする...
//インプットボックスを開くタグのref0に、トークIDをセット...
//メニューなどからこの関数を呼び出してください。必要なら...
//この例では、reference[6]のタイムアウトの指定を省略して...
res_reference[0] = '%username';
res_reference[1] = 'ECHO/1.0';
res_reference[4] = username;
res_reference[5] = "インプットボックスに、%(selfname)に...
res_reference[7] = 'NAME_INPUT';
'\t\1\s[10]\0\s[0]ん、じゃ、名前を入力してね。\1敬称込み...
}
***選択肢やインプットボックスを出すときに、具体的に質問や...
という訳で、reference[5]に設定した物を、選択肢の前に表示...
YAYAで実装した場合の例
On_すごく○○です
{ //ランダムトーク中にユーザに話しかけるサンプル。
//ランダムトーク内で発動することを想定しています。
//ランダムトーク内で発動させる場合は、'\![raise,<<イベン...
if ('%username' _in_ ghostexlist) {
//起動中ゴーストの中に「それはあなたです!」がいたら、...
res_reference[0] = '%username';
res_reference[1] = 'ECHO/1.0';
res_reference[3] = 'すごく…大きいです。###すごく大きい...
res_reference[4] = 'アッー!!?';
res_reference[5] = "\_q%(username)、%(selfname)を見てく...
res_reference[6] = 15000; //15秒後にタイムアウト
"\t\0\s[60]\1\s[10]なあ%(username)、隣のやつを見てくれ...
} else {
RandomTalkMain;
}
}
実行イメージ(選択肢の前に、reference[5]で指定したキャプシ...
#ref(https://hironet.jp/ukagaka/ghost/anatadesu_sample/ca...
***使用できない文字 [#a11a8738]
"'#$&()*+,-/:;<=>?@[]`{|}~
reference[3]、reference[4]、reference[7]では、上記の文字...
***リファレンスの優先順位 [#qe64db23]
|優先順位|リファレンス|内容|
|CENTER:高|reference[7]|インプットボックス|
|CENTER:中|reference[3]|かんたん選択肢書式|
|CENTER:低|reference[2]|普通の台本コミュニケート書式|
つまり、reference[2]やreference[3]を記述していても、refer...
***台本コミュニケートまとめ [#gce3aac6]
|>|CENTER:リファレンス番号|CENTER:内容|CENTER:優先度|CENT...
|CENTER:記述時|CENTER:実行時|~|~|~|~|
|CENTER:0|CENTER:0|%username|CENTER:-|スクリプトの宛先|「...
|CENTER:-|CENTER:1|ゴーストが喋ったスクリプト|CENTER:-|送...
|CENTER:1|CENTER:2|ECHO/1.0|CENTER:-|台本コミュニケート識...
|CENTER:2|CENTER:3|「それはあなたです!」に表示させたいス...
|CENTER:3|CENTER:4|列挙された選択肢の項目|CENTER:2|「それ...
|CENTER:4|CENTER:5|「キャンセル」のキャプション&br;インプ...
|CENTER:5|CENTER:6|選択肢の前に表示される文章|CENTER:-|選...
|CENTER:6|CENTER:7|タイムアウト|CENTER:-|選択肢やインプッ...
|CENTER:7|CENTER:8|インプットボックスを表示させる場合のト...
**その他 [#a11a8738]
***こんなときは [#t2a6a8aa]
-「それはあなたです!」から呼びかけられたくない
--該当するゴーストの/ghost/master/以下に、設定ファイル(an...
-独自のキーワードを追加したい
--該当するゴーストの/ghost/master/以下に、設定ファイル(an...
※設定ファイルの書き方については、[[設定ファイルによるカス...
***バグかな?と思ったら [#t2a6a8aa]
-ゴーストが呼びかけに反応しません
--該当ゴーストがゴースト間コミュニケートに対応していませ...
-「設定により<ゴースト名>に対する呼びかけはできません」...
--該当ゴーストでは設定ファイルにより「それはあなたです!...
-YAYAゴーストで台本コミュニケートを使用すると意図したとお...
--YAYAのシステム辞書が古い場合、リファレンスの記述を途中...
-呼びかけに対して、「○○くんさん、おはよう」というように応...
--伺かの環境変数展開が、トランスレーターを通った後に行わ...
ページ名: