Предлагаю в этой ветке обсудить идеи для написания новых аддонов, поделится уже существующими наработками и информацией о написании аддонов.
Начать разбираться с написанием аддонов сподвигли меня, как ни странно, постоянные падения сервера, а следовательно и откаты персонажа. Конечно есть консольная команда .save, но это не панацея, даже если забиндить ее на клавишу. Первые время после входа регулярно сохраняешься, потом забываешь и в результате - очередной откат. Попробовал найти какой-нибудь аддон для автоматического сохранения, но единственное, что нашел, так это Autosave на основе библиотеки Chronos, который работать отказался. В причинах неработоспособности разбираться не стал, а решил написать свой аддон для автоматического сохранения состояния персонажа. Ниже есть его описание и ссылка для загрузки.
Ссылки на инфу по написанию аддонов для ВоВ:
http://www.wowwiki.com/World_of_Warcraft_API
http://www.lua.ru/doc/
http://www.wowace.com/wiki/Category:Tutorials
http://www.wowace.com/wiki/Coding_Tips
http://www.wowace.com/wiki/Category:API_Documentation
http://www.wowwiki.com/Events/A
Инструменты для написания аддонов:
http://www.wowinterface.com/downloads/i … igner.html - отличный инструмент с подсветкой синтаксиса и многими полезными фичами (требует NET Framework 2.0)
===============================================================================
ProgressAutoSave
ProgressAutoSave - аддон для World of Warcraft, предназначенный для автоматического сохpанения изменений персонажа на основе вызова консольной команды .save
Очень полезен при падении сервера - позволяет избежать отката состояния персонажа. Все основные и дополнительные настраиваются и могут использоваться в любой комбинации (любая функция может быть отключена)
Основные функции:
- периодическое сохранение состояния персонажа с заданным интервалом;
- сохранение персонажа при нажатии на горячую клавишу;
- сохранение персонажа после определенных событий (получение нового уровня, обновление квеста, завершение квеста);
- сохранение посредством консольной команды (/pas save);
Дополнительные функции:
- текстовое оповещение в окне чата при сохранении состояния;
- звуковое оповещение при сохранении состояния;
Доступ к настройкам аддона:
- [Главное меню] --> [Интерфейс] --> [закладка Модификации]
- консольные команды: /progressautosave, /pas
Библиотеки:
Ace3 (AceAddon-3.0, AceLocale-3.0, AceConsole-3.0, AceEvent-3.0, AceTimer-3.0)
Ссылка для загрузки: http://letitbit.net/download/6815857301 … 2.rar.html
===============================================================================
Если возникнут какие-нибудь вопросы, пожелания, или найдены баги оставляйте комменты или пишите в аську 259293425
Отредактировано Kaliostro (2008-08-30 02:38:25)

