Нашел время, допилил систему. "Та-дам"! Версия 1.4 последняя. Дальнейшее развитие не планируется (да и каких свистелок-перделок туда еще можно добавить я не знаю). Наслаждайтесь.
Сам не смогу - ни разу в глаза такого редактора не видал, но вот помочь кому-то сделать это...
А теперь минутка оффтопа:
Пробовал ли кто нибудь запустить эту систему в онлайне? Я сам не хост и знакомых для такого дела нет, так что буду признателен, если кто-то возьмется за тест.
Я имел в виду Lua как скриптовый язык вообще, а не как инструмент для создания карт для великого Warcraft |||. Со своим заданием этот язык справляется вполне неплохо, да и наличие обширной документации доставляет некоторую порцию радости. Но, как говорится, это уже совсем другая история.
Вопрос на повестке дня: Следует ли дальше развивать эту систему?
Лол, ничего в джассе сложного нет. Есть "неудобные" блоки кода, которые в Cи-подобных языках заменены на фигурные скобки. А для всего остального, чего не может джасс, есть Lua.
"Аффтар" сиего чуда передает привет всем страстным поклонникам данного проекта а также сообщает, что скоро выйдет на свободу в обличии белого медведя, так что остерегайтесь. Ах да, все желающие могут организовать митинг прямо под окнами его дома, чтобы доказать свое право попасть в команду разработчиков данного проекта.
ScorpioT1000, да и не только на пару байтов вес убавится. Мне, как знающему систему, легче читать ее без комментариев (с мелкими пометками). Это будет так даже через несколько месяцев, когда я перейду к чему-то другому и случайно вернусь посмотреть на вот эту статейку, начало моего пути. Для меня лично много комментариев - не есть хорошо. В версии с комментариями, их часть настолько велика, что занимает чуть ли не половину всего текста
Твой стиль определенно чего-то заслуживает. Вот только чего? За неграмотность и бессмысленность хочется влепить жирный минус, но учитывая то, что этот пост поднял мое настроение, влеплю тощий плюс. Еще не совсем зеленый, наитощайший плюс.
система переписана без использования триггеров для команд (по предложению nvc123)
добавлена возможность настройки доступа (как просил icedragoxx)
для версий с описанием функций и без него появились соответствующие отделы
метод Remove теперь работает корректно
Ждем работы наших уважаемых модераторов (обновления поста) Keep calm and read it once again
UPD: Модераторы просто творят чудеса. Сжальтесь пожалуйста! Уже 3 часа ожидаю проверки своего поста. За это время я мог бы уже новую версию выпустить и сделать очередное полезное обновление.
Что лол? :-) В языках высокого уровня такая структура называется конструктором. А еще деструкторы и финализаторы есть. Мой основной язык - C#, поэтому так и называю.
Спасибо, попробую реализовать. Но есть один вопрос: если при вводе имени команды совершить опечатку, а потом при ее вызове игра попытается найти несуществующую функцию, не упадет ли игра с критической ошибкой?
Когда мне понадобилась подобная система, я не смог найти ее ни на XGM, ни за бугром в HiveWorkshop. Даже в гугле ни одного дельного ответа не нашлось. Где же вы были в то время? :-) Я был бы рад использовать что-то подобное без доп. усилий.
И было бы хорошо сделать права на каждую команду что бы они поддерживались внутри данной системы.
Я думал над этим. Такая фича будет, но не в в ближайших версиях. Наблюдайте за "историей обновлений" и "планами на будущее" (эти группы скоро будут добавлены в тему)
А команды, вводимые зрителями и судьями, эта прелесть тоже ловит?
Честно сказать - не знаю. Они ведь тоже игроки? Если они считаются за обычных и входят в те 12 стандартных, то почему бы и не ловить? Если нужна некоторая свобода в отношении отлова сообщений - то в конструкторе стоит заменить привязку к игрокам (добавил в новой версии)
» WarCraft 3 / Система автоматической обработки команд чата [v1.4] [final]
» WarCraft 3 / Система автоматической обработки команд чата [v1.4] [final]
» WarCraft 3 / Система автоматической обработки команд чата [v1.4] [final]
» WarCraft 3 / Система автоматической обработки команд чата [v1.4] [final]
Пробовал ли кто нибудь запустить эту систему в онлайне? Я сам не хост и знакомых для такого дела нет, так что буду признателен, если кто-то возьмется за тест.
» WarCraft 3 / Система автоматической обработки команд чата [v1.4] [final]
Следует ли дальше развивать эту систему?
» WarCraft 3 / Система автоматической обработки команд чата [v1.4] [final]
» Блог им. ДаркСумрак / RETURN of the King Undead
» WarCraft 3 / Система автоматической обработки команд чата [v1.4] [final]
Перевод в Jass планируется после окончательной доработки
» WarCraft 3 / Система автоматической обработки команд чата [v1.4] [final]
Отредактирован DDarkSniper
» Блог им. ДаркСумрак / RETURN of the King Undead
Отредактирован DDarkSniper
» WarCraft 3 / Система автоматической обработки команд чата [v1.4] [final]
Keep calm and read it once again
» WarCraft 3 / Система автоматической обработки команд чата [v1.4] [final]
Отредактирован DDarkSniper
» WarCraft 3 / Система автоматической обработки команд чата [v1.4] [final]
Отредактирован DDarkSniper
» WarCraft 3 / Система автоматической обработки команд чата [v1.4] [final]
Отредактирован DDarkSniper
» WarCraft 3 / Система автоматической обработки команд чата [v1.4] [final]
» WarCraft 3 / Система автоматической обработки команд чата [v1.4] [final]
Надеюсь, она вам понравится больше, чем текущая.