最新发现,又发现了个有趣的情况
我的代码如下:
//--------------------------------谈话系统---------------------------------------
$OnChoiceSelect,{$if ({$reference(0)}=="speaking")}
{
\0\s[4]{$username}要和Chii说什么呢?\n\n
\![open,inputbox,talking,-1]
}
$OnUserInput,{$if ({$reference(0)}=="talking")}
{
{$inputTemp={$reference(1)}}
\w8\w8
{$sentences check}
}
$sentences check
{
{$if ( ({$insentence({$inputTemp},"对不起")}) || ({$insentence({$inputTemp},"你好")}) ) { {$sentences base} } else { {$sentence check} } }
}
$sentences base;{$if ({$insentence({$inputTemp},"对不起")})}
{
{$talk1}
}
$sentences base;{$if ({$insentence({$inputTemp},"你好")})}
{
{$talk2}
}
$sentence check
{
{$if ({$insentence({$save sentence {$check number Temp}},{$inputTemp})}) { {$sentence right} } else { {$check again} } }
\e
}
$sentence right
{
\0\s[0]{$sentence answer {$check number Temp}}
{$check number Temp=0}
\e
}
$check again
{
{$check number Temp++}
{$if ({$check number Temp}>={$save number Temp}) { {$unknow sentence} } else { {$sentence check} } }
\e
}
$unknow sentence
{
\0\s[2]Chii不懂\w8.\w8.\w8.\n
\0\s[1]{$username}现在可不可以教我?\n\n
\q[可以的,teach]\n
\q[现在没有空,cancel]
{$check number Temp=0}
\e
}
$talk1
{
\0\s[2]asdfgh!~~~~~~~~~~~~~~~~~\w8.\w8.\w8.\n
}
$talk2
{
\0\s[2]zxcvbn!~~~~~~~~~~~~~~~~~\w8.\w8.\w8.\n
}
//----------------------------------教学系统
$OnChoiceSelect,{$if ({$reference(0)}=="teach")}
{
\0\s[3]Chii?\w8要教Chii什么呢?
\0\s[3]\![open,inputbox,teach sen,-1]
}
$OnUserInput,{$if ({$reference(0)}=="teach sen")}
{
{$LanguageTeachInputTemp={$reference(1)}}
{$save sentence {$save number Temp}={$LanguageTeachInputTemp}}
\0\s[3]Chii……\w7\w7\n当{$username}说这句话的时候Chii应该怎么说呢?\0\s[3]
\![open,inputbox,teach over,-1]
\e
}
$OnUserInput,{$if ({$reference(0)}=="teach over")}
{
{$LanguageTeachInputTemp1={$reference(1)}}
{$sentence answer {$save number Temp}={$LanguageTeachInputTemp1}}
\0\s[4]当{$username}说“{$save sentence {$save number Temp}}”的时候,Chii应该说“{$sentence answer {$save number Temp}}”,Chii记住了。
{$save number Temp++}
{$LanguageTeachInputTemp=0}
{$LanguageTeachInputTemp1=0}
\e
}