Цитата Сообщение от Hibor Посмотреть сообщение
dadec666, правильно понимаю - встроенного редактора нет, но в принципе добавить в луа новые тактики не проблема
в связи с этим вопрос - вывод в чат идет строка или есть преобразование id-тегов в линки и вывод с ними?
т.е. возможность прописывать в тактики id абилок, преобразовыать на лету и выводить в чат с линками (логичнее, не название, а сразу линк с тултипом)

p.s. и строки режет по длине? вообщем-то поправить не проблема, но хотелось бы "от автора"
Привет! Отвечаю по пунктам:

1. По редактору — да, всё верно. Внутри игры есть только блокнот для своих персональных заметок по боссу (кнопка «Заметки»), а база тактик зашита прямо в Lua (в папке Locales/ruRU/Data_*.lua). Менять формулировки, тайминги под реалии своего статика или добавлять новых боссов/мобов можно прямо там в обычном текстовом редакторе.

2. По линкам в чат — в данный момент в чат уходит обычный плоский текст из раздела «Тактика» (линки сейчас кликабельны только в самом окне аддона в блоке способностей). В коде перед отправкой висит StripColors, который вычищает цветовые теги, чтобы не забивать лимиты.
Идея с тегами вида {spell:ID} на лету (чтобы и в окне, и в чате сразу подставлялся валидный GetSpellLink с тултипом) интересная. Тут есть технический нюанс со спамом и лимитами в 3.3.5a: гиперссылка заклинания со всеми служебными байтами «съедает» около 40–50 символов из лимита строки в 255 байт, плюс нарезку строк придется делать аккуратнее, чтобы случайно не распилить пополам сам тег ссылки. В общем, идея здравая — подумаю над добавлением поддержки тегов {spell:ID} в тактики и над тем, как это надежнее реализовать.

3. По длине строк — нарезка уже реализована и работает «из коробки»:
- Функция нарезки ищет последний пробел перед границей в 240 символов (лимит чата клиента — 255), так что слова пополам не рвутся.
- Встроена очередь отправки с задержкой 0.6 сек между строками, поэтому при отправке даже длинной тактики мут или дисконнект за спам не прилетит.