Пара ошибок и пожеланий
Posted: 01.05.2006 19:25
Недостатки
1. Не работают заклинания
Cast('Water Elemental');
Cast('Air Elemental');
Cast('Earth Elemental');
2. WaitMenu('бла бла бла', 'Lesser_Poison') равносильно WaitMenu('бла бла бла', 'Poison'), тоесть в итоге в обоих случаях будет вариться Lesser_Poison
3. Функция Connected иногда неверно срабатывает.
4. UpperCase() не работает с русским текстом
А теперь пожелания
1. Регистрация макросов для управления ими. Если макрос прописывает себя под определенным номером то можно по этому номеру поставить его на паузу или перезапустить. Самый примитивный вариант реализации - функция SetMacroID(665). Второй макрос (например макрос-реконнектор следит за сэйвами) проверяет жив ли персонаж и т.п. В случае смерти, например, реконнектор мог бы остановить первый макрос (StopMacroID(665), встать в вар и ждать воскрешения
Еще лучше был бы вариант SetMacroID(Путь к макросу, ID)
2. Нет процедур Beep, MessageBox
3. Жаль, но не ведутся логи
4. Не хватает команды Exec()
Прога очень хорошая, но, боюсь с реализацией передвижения, она станет серьезной проблемой для администрации шардов. Макросы, добывающие какой либо ресурс очень вредят любому шарду.
1. Не работают заклинания
Cast('Water Elemental');
Cast('Air Elemental');
Cast('Earth Elemental');
2. WaitMenu('бла бла бла', 'Lesser_Poison') равносильно WaitMenu('бла бла бла', 'Poison'), тоесть в итоге в обоих случаях будет вариться Lesser_Poison
3. Функция Connected иногда неверно срабатывает.
4. UpperCase() не работает с русским текстом
А теперь пожелания
1. Регистрация макросов для управления ими. Если макрос прописывает себя под определенным номером то можно по этому номеру поставить его на паузу или перезапустить. Самый примитивный вариант реализации - функция SetMacroID(665). Второй макрос (например макрос-реконнектор следит за сэйвами) проверяет жив ли персонаж и т.п. В случае смерти, например, реконнектор мог бы остановить первый макрос (StopMacroID(665), встать в вар и ждать воскрешения
Еще лучше был бы вариант SetMacroID(Путь к макросу, ID)
2. Нет процедур Beep, MessageBox
3. Жаль, но не ведутся логи
4. Не хватает команды Exec()
Прога очень хорошая, но, боюсь с реализацией передвижения, она станет серьезной проблемой для администрации шардов. Макросы, добывающие какой либо ресурс очень вредят любому шарду.