talk — различия между версиями
Manticora (обсуждение | вклад) м |
Manticora (обсуждение | вклад) м (Добавил talk "Tool Dealer#pay3") |
||
Строка 1: | Строка 1: | ||
− | ;talk <индекс> | cont | resp | resp <вариант> | resp /<regexp>/ | num <число> | text <текст> | no | + | ;talk "<имя>" | <индекс> | cont | resp | resp <вариант> | resp /<regexp>/ | num <число> | text <текст> | no |
+ | :"<имя>" - можно обратиться к неписи по имени. | ||
:<индекс> - это номер неписи из выводимого консольной командой [[nl]] списка. | :<индекс> - это номер неписи из выводимого консольной командой [[nl]] списка. | ||
:<вариант> - это номер выбираемого варианта ответа. | :<вариант> - это номер выбираемого варианта ответа. | ||
Строка 9: | Строка 10: | ||
!Команда | !Команда | ||
!Действие | !Действие | ||
+ | |- | ||
+ | |talk "<имя>" | ||
+ | |Начать разговор с неписью, обратившись по имени. | ||
|- | |- | ||
|talk <индекс> | |talk <индекс> | ||
Строка 38: | Строка 42: | ||
|} | |} | ||
+ | Появилась возможность обращаться к неписи не по номеру, а по имени (см. [https://github.com/OpenKore/openkore/pull/3783 3783] от 20.08.2023). Например: | ||
+ | talk "Tool Dealer#pay3" | ||
В ревизии [http://sourceforge.net/p/openkore/code/8998/ 8998] появились регулярные выражения. Берём текст регулярного выражения, находим совпадение в одном из вариантов ответа и выбираем его. То есть, нам не нужно знать, какой номер у нужного нам варианта ответа, лишь бы текст совпадал. | В ревизии [http://sourceforge.net/p/openkore/code/8998/ 8998] появились регулярные выражения. Берём текст регулярного выражения, находим совпадение в одном из вариантов ответа и выбираем его. То есть, нам не нужно знать, какой номер у нужного нам варианта ответа, лишь бы текст совпадал. | ||
Например тут выбирается вариант ответа, где встречается слово "test": | Например тут выбирается вариант ответа, где встречается слово "test": | ||
− | + | talk resp /test/ | |
− | + | talknpc x y c c r~/test/ c n | |
В описании порталов [[portals.txt]] вместо этой записи: | В описании порталов [[portals.txt]] вместо этой записи: | ||
− | + | morocc 156 97 payon 161 58 1200 1 c r2 c r1 | |
можно использовать такое, чтобы телепортироваться в Пайон (т.к. есть '''i''', то регистр букв не важен): | можно использовать такое, чтобы телепортироваться в Пайон (т.к. есть '''i''', то регистр букв не важен): | ||
− | + | morocc 156 97 payon 161 58 1200 1 c r~/tele/i c r~/pay/i | |
[[Category:Console Command]] | [[Category:Console Command]] |
Версия 10:04, 21 августа 2023
- talk "<имя>" | <индекс> | cont | resp | resp <вариант> | resp /<regexp>/ | num <число> | text <текст> | no
- "<имя>" - можно обратиться к неписи по имени.
- <индекс> - это номер неписи из выводимого консольной командой nl списка.
- <вариант> - это номер выбираемого варианта ответа.
- <число> - это любое целое число.
- <текст> - это любая строка.
Команда | Действие |
---|---|
talk "<имя>" | Начать разговор с неписью, обратившись по имени. |
talk <индекс> | Начать разговор с неписью. Непись определяется по <индекс>у из выводимого консольной командой nl списка. |
talk cont | Продолжить разговор с неписью. То же самое, что и в обычном клиенте щелчок по кнопке "next". |
talk resp | Вывести список вариантов ответов при разговоре с неписью. |
talk resp <вариант> | Выбрать <вариант> ответа при разговоре с неписью. |
talk resp /<regexp>/ | Выбрать тот вариант ответа, который удовлетворяет указанному регулярному выражению. |
talk resp /<regexp>/i | То же самое, только регистр букв роли не играет. |
talk num <число> | Сказать неписи <число>, если, конечно, вас спрашивали. Начиная с ревизии 8941 понимает отрицательные числа. |
talk text <текст> | Сказать неписи <текст>, если, конечно, вас спрашивали. |
talk no | Завершить или прервать на середине разговор с неписью. |
Появилась возможность обращаться к неписи не по номеру, а по имени (см. 3783 от 20.08.2023). Например:
talk "Tool Dealer#pay3"
В ревизии 8998 появились регулярные выражения. Берём текст регулярного выражения, находим совпадение в одном из вариантов ответа и выбираем его. То есть, нам не нужно знать, какой номер у нужного нам варианта ответа, лишь бы текст совпадал. Например тут выбирается вариант ответа, где встречается слово "test":
talk resp /test/ talknpc x y c c r~/test/ c n
В описании порталов portals.txt вместо этой записи:
morocc 156 97 payon 161 58 1200 1 c r2 c r1
можно использовать такое, чтобы телепортироваться в Пайон (т.к. есть i, то регистр букв не важен):
morocc 156 97 payon 161 58 1200 1 c r~/tele/i c r~/pay/i