talknpc
- talknpc <x> <y> [<коды разговора с неписями>]
- <x> <y> - это соответственно x- и y-координата места, где стоит непись.
- <коды разговора с неписями> - разделённый пробелами список кодов, согласно этим кодам будет вестись беседа с неписью.
- Консольная команда talknpc позволяет провести разговор с неписью, согласно цепочке кодов. Весь разговор вмещается в одну консольную команду.
- talknpc <код неписи> [<коды разговора с неписями>]
- Используя <код неписи> можно обойтись без координат неписи.
- Не пытайтесь поговорить с невидимыми неписями.
- Позволяет команде talknpc продолжить разговор, что полезно для "auto-talk" неписей в [portals.txt]. Они спрашивают нечто вроде "would you like to change maps?"
- Для неписей, которые предлагают варианты ответа в случайном порядке, пригодится поиск по тексту варианта ответа. Полное совпадение или регулярное выражение.
- Тупо простое совпадение текста: talknpc x y c c r=Payon
- Регулярное выражение: talknpc x y c c r~Pay
- Команда появилась в ревизии 8937.
В ревизии 8998 появились регулярные выражения. Выбирается тот вариант ответа, который удовлетворяет указанному регулярному выражению. То есть при выборе варианта ответа не обязательно знать номер ответа, можно просто указать текст. Например, нам надо выбрать тот вариант ответа, в котором встречается слово "test":
talknpc x y c c r~/test/ c n
Если после второй черты поставить i, то регистр букв станет неважен.
talknpc x y c c r~/TeSt/i c n