https://emily.shillest.net/ayaya/index.php?マニュアル/関数/RE_SEARCH
RE_SEARCH( string , regexp )
例えばinputboxを使って会話っぽいものを作りたいなら
\![open,inputbox,OnTalk,0] OnTalk{ if (RE_SEARCH(reference[0], 'こんに?ち[はわ]|今日[はわ]|コンニチ[ハワ]')){ "こんにちは、%(username)" } }
これで"こんにちは", "こんにちわ", "こんちは", "こんちわ", "今日は", "今日わ", "コンニチハ", "コンニチワ"のどれかが文中に入っていた時(例えば"こんにちはー、ほにゃらら"など)、"こんにちは、%(username)"が返される。
tipsとして
if (RE_SEARCH(reference[0], '(?|\?)$')){ "そうかもしれない" }
みたいにすると文末に?か?があるなら(例えば"元気?", "ハンガーって美味しいよね?"など)常に"そうかもしれない"と返すので、会話が成立しやすい(返答パターンは増やすべきだけど)
Last modified on: 2016-11-07 (Monday) 20:54:04
|