ぽな@ばぐとら/Emily-Phase4/仕様/紹介実装例
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
*紹介実装例 [#ma3a0df9]
以下のサンプルは、台本コミュニケート仕様書もあわせて実装...
組み込む際はその点注意してください。
……もっとも、こういうのを積極的にやるヒトはあまり気にしな...
**里々 [#k40d57cf]
[[GhostTown:987]]/[[NGC:舞子とうにゅ丸]]の辞書を一般にも...
%%すーぱーはかー%%[[青葉のぞみ]]さん提供。
@台本コミュ識別子
ECHO/1.0
@大根コミュ識別子
JPRadish
*COMMUNICATE該当なし
>台本コミュニケート受信 (compare,(R2),(台本コミュ...
>大根コミュニケート受信 (compare,(R2),(大根コミュ...
>COMMUNICATE該当なし通常
*COMMUNICATE該当なし通常
*台本コミュニケート受信
$Value0 (R0)
(R3)
*大根コミュニケート受信
$呼び出し元 (R0)
$呼び出し関数 (R3)
$操作する変数 (R4)
$操作する値 (R5)
>大根(呼び出し関数)
*大根紹介
≫(R0)からの紹介「(R1)」
*Emilyからの紹介「 いつもべたべたくっついてくる
\u\s[10]\h\s[2]が~~~~ん。\e
**文 [#g75f98d8]
aya_communicate.dicのOnCommunicateの部分をそのまま置き換...
#code(aya,nonumber,nooutline){{
OnCommunicate
{
if reference2 == 'ECHO/1.0' {
if '\![vanishbymyself]' !_in_ reference3 {
//---拡張コミュニケート(受信)
res_reference0 = reference0
reference3
}
}
elseif reference2 == 'JPRadish' {
if ISFUNC("JPRadish_%(reference3)") {
_script = EVAL("JPRadish_%(reference3)")
if _script {
_script
}
}
}
else {
if reference0 == 'user' || reference0 == 'User' {
//---- ユーザーからの話しかけ
ReplyToUser
}
else {
//---- ゴーストからの話しかけ
ReplyToGhost
}
}
}
JPRadish_紹介
{
if reference0 == 'Emily' {
if 'いつもべたべたくっついてくる' _in_ reference1 {
"\u\s[10]\h\s[2]が~~~~ん。\e"
}
}
}
}}
終了行:
*紹介実装例 [#ma3a0df9]
以下のサンプルは、台本コミュニケート仕様書もあわせて実装...
組み込む際はその点注意してください。
……もっとも、こういうのを積極的にやるヒトはあまり気にしな...
**里々 [#k40d57cf]
[[GhostTown:987]]/[[NGC:舞子とうにゅ丸]]の辞書を一般にも...
%%すーぱーはかー%%[[青葉のぞみ]]さん提供。
@台本コミュ識別子
ECHO/1.0
@大根コミュ識別子
JPRadish
*COMMUNICATE該当なし
>台本コミュニケート受信 (compare,(R2),(台本コミュ...
>大根コミュニケート受信 (compare,(R2),(大根コミュ...
>COMMUNICATE該当なし通常
*COMMUNICATE該当なし通常
*台本コミュニケート受信
$Value0 (R0)
(R3)
*大根コミュニケート受信
$呼び出し元 (R0)
$呼び出し関数 (R3)
$操作する変数 (R4)
$操作する値 (R5)
>大根(呼び出し関数)
*大根紹介
≫(R0)からの紹介「(R1)」
*Emilyからの紹介「 いつもべたべたくっついてくる
\u\s[10]\h\s[2]が~~~~ん。\e
**文 [#g75f98d8]
aya_communicate.dicのOnCommunicateの部分をそのまま置き換...
#code(aya,nonumber,nooutline){{
OnCommunicate
{
if reference2 == 'ECHO/1.0' {
if '\![vanishbymyself]' !_in_ reference3 {
//---拡張コミュニケート(受信)
res_reference0 = reference0
reference3
}
}
elseif reference2 == 'JPRadish' {
if ISFUNC("JPRadish_%(reference3)") {
_script = EVAL("JPRadish_%(reference3)")
if _script {
_script
}
}
}
else {
if reference0 == 'user' || reference0 == 'User' {
//---- ユーザーからの話しかけ
ReplyToUser
}
else {
//---- ゴーストからの話しかけ
ReplyToGhost
}
}
}
JPRadish_紹介
{
if reference0 == 'Emily' {
if 'いつもべたべたくっついてくる' _in_ reference1 {
"\u\s[10]\h\s[2]が~~~~ん。\e"
}
}
}
}}
ページ名: