راهنمای گفتگو
اسکریپتهای Regex
یافتنوجایگزین خودکار در چهار نقطه از خط لوله.
اسکریپت regex در یکی از چهار نقطه اجرا میشود:
| حالت | اجرا روی |
|---|---|
editinput | پیام شما، قبل از ورود به پرامپت. |
editoutput | پاسخ مدل، قبل از ذخیره. |
editprocess | کل پرامپت هنگام اسمبل. |
editdisplay | پیام رندرشده. ذخیرهسازی دستنخورده میماند. |
هر اسکریپت یک الگو، یک جایگزین (با ارجاعهای گرفتن $1) و فلگهاست. اسکریپتها به شخصیتها وصل میشوند؛ پس کارتها خط لوله متنی خودشان را میفرستند.
editdisplay فقط چیزی را که میبینید تغییر میدهد، نه آنچه ذخیره یا ارسال میشود؛ پس الگوی خراب نمیتواند گفتگو را فاسد کند.
دستورهای داخل بدنه اسکریپت اجرا را کنترل میکنند. تگ order جایگاه خط لوله را وقتی اسکریپتها یک حالت دارند ثابت میکند. دستورهای Action بهجای جایگزینی، تطابق را جابهجا یا تبدیل میکنند.
text
<order 10>
@@move_topتأکید ستارهای را در لایه نمایش به مارکآپ تبدیل کنید:
text
IN: \*(.+?)\*
OUT: <em>$1</em>اسکریپتهای regex سیلّیتاورن بخشی از کارت شخصیت وارد میشوند و زیر همان حالتها اجرا میشوند.