5
2
10 лет назад
5

» WarCraft 3 / Система автоматической обработки команд чата [v1.4] [final]

единственная проблема - форматирование кода. после обработки cJass код превращается в такое аппетитное блюдо для мух...
0
2
10 лет назад
0

» WarCraft 3 / Система автоматической обработки команд чата [v1.4] [final]

перевод на jass
Будет, когда найду время в следующий раз. Если до этого никто не переведет.
0
2
10 лет назад
0

» WarCraft 3 / Система автоматической обработки команд чата [v1.4] [final]

можно сделать версию 2.0, но уже в Старкрафте
Я не против. Возьмешься? Могу объяснить как все функционирует, но на саму реализацию (а самое главное - на обучение) времени и желания нет
1
2
10 лет назад
1

» WarCraft 3 / Система автоматической обработки команд чата [v1.4] [final]

Нашел время, допилил систему. "Та-дам"! Версия 1.4 последняя. Дальнейшее развитие не планируется (да и каких свистелок-перделок туда еще можно добавить я не знаю). Наслаждайтесь.
постарайся создать по ней руководство для чайников
Ну.. Чайникам (и заварникам тоже) лучше сначала другие гайды почитать :-) А для тех, кто уже почитал, мой туториал будет вполне понятен.
напиши аналогичную в Галаксе
Сам не смогу - ни разу в глаза такого редактора не видал, но вот помочь кому-то сделать это...
А теперь минутка оффтопа:
Пробовал ли кто нибудь запустить эту систему в онлайне? Я сам не хост и знакомых для такого дела нет, так что буду признателен, если кто-то возьмется за тест.
1
2
10 лет назад
1

» WarCraft 3 / Система автоматической обработки команд чата [v1.4] [final]

с каких пор в вар3 можно писать на Lua?
Скорее всего имелось ввиду расширение JNGP
Я имел в виду Lua как скриптовый язык вообще, а не как инструмент для создания карт для великого Warcraft |||. Со своим заданием этот язык справляется вполне неплохо, да и наличие обширной документации доставляет некоторую порцию радости. Но, как говорится, это уже совсем другая история.
Вопрос на повестке дня:
Следует ли дальше развивать эту систему?
2
2
10 лет назад
2

» WarCraft 3 / Система автоматической обработки команд чата [v1.4] [final]

Лол, ничего в джассе сложного нет. Есть "неудобные" блоки кода, которые в Cи-подобных языках заменены на фигурные скобки. А для всего остального, чего не может джасс, есть Lua.
1
2
10 лет назад
1

» Блог им. ДаркСумрак / RETURN of the King Undead

"Аффтар" сиего чуда передает привет всем страстным поклонникам данного проекта а также сообщает, что скоро выйдет на свободу в обличии белого медведя, так что остерегайтесь. Ах да, все желающие могут организовать митинг прямо под окнами его дома, чтобы доказать свое право попасть в команду разработчиков данного проекта.
мой комментарий: *wat?* *uggh, waht did y meand?*
0
2
10 лет назад
0

» WarCraft 3 / Система автоматической обработки команд чата [v1.4] [final]

До идеала еще далеко, но вот последние изменения:
  • Добавлена возможность настройки обработки сообщений от конкретного игрока
  • Появилась ветка Lite, которая содержит в себе только основные функции системы (вдруг кому-то не нужны всякие access' ы да настроки обработки)
  • Функция ContainsCommand переименована в HasCommand
Принимаю заказы на дополнительные фичи (кроме тех, что указаны в "планах").
Перевод в Jass планируется после окончательной доработки
Всем по печеньке от Темной Стороны
1
2
10 лет назад
1

» WarCraft 3 / Система автоматической обработки команд чата [v1.4] [final]

ScorpioT1000, да и не только на пару байтов вес убавится. Мне, как знающему систему, легче читать ее без комментариев (с мелкими пометками). Это будет так даже через несколько месяцев, когда я перейду к чему-то другому и случайно вернусь посмотреть на вот эту статейку, начало моего пути. Для меня лично много комментариев - не есть хорошо. В версии с комментариями, их часть настолько велика, что занимает чуть ли не половину всего текста
7
2
10 лет назад
Отредактирован DDarkSniper
7

» Блог им. ДаркСумрак / RETURN of the King Undead

ДаркСумрак
Артас стал человек
Твой стиль определенно чего-то заслуживает. Вот только чего? За неграмотность и бессмысленность хочется влепить жирный минус, но учитывая то, что этот пост поднял мое настроение, влеплю тощий плюс. Еще не совсем зеленый, наитощайший плюс.
0
2
10 лет назад
Отредактирован DDarkSniper
0

» WarCraft 3 / Система автоматической обработки команд чата [v1.4] [final]

Недавние изменения:
  • система переписана без использования триггеров для команд (по предложению nvc123)
  • добавлена возможность настройки доступа (как просил icedragoxx)
  • для версий с описанием функций и без него появились соответствующие отделы
  • метод Remove теперь работает корректно
Ждем работы наших уважаемых модераторов (обновления поста)
Keep calm and read it once again
UPD: Модераторы просто творят чудеса. Сжальтесь пожалуйста! Уже 3 часа ожидаю проверки своего поста. За это время я мог бы уже новую версию выпустить и сделать очередное полезное обновление.
0
2
10 лет назад
0

» WarCraft 3 / Система автоматической обработки команд чата [v1.4] [final]

Вопрос: следует ли так тщательно (и вообще следует ли) документировать код библиотеки, если почти все содержание описано здесь (т.е в шапке)?
1
2
10 лет назад
Отредактирован DDarkSniper
1

» WarCraft 3 / Система автоматической обработки команд чата [v1.4] [final]

ScorpioT1000:
в жасс обычно это называют init
Спасибо за подсказку. Удачного дня :-)
0
2
10 лет назад
Отредактирован DDarkSniper
0

» WarCraft 3 / Система автоматической обработки команд чата [v1.4] [final]

ScorpioT1000:
конструктор системы
{...}
лол
Что лол? :-) В языках высокого уровня такая структура называется конструктором. А еще деструкторы и финализаторы есть. Мой основной язык - C#, поэтому так и называю.
P.S: ctor - сокращение от constructor
2
2
10 лет назад
Отредактирован DDarkSniper
2

» WarCraft 3 / Система автоматической обработки команд чата [v1.4] [final]

nvc123:
{...} Код
Спасибо, попробую реализовать. Но есть один вопрос: если при вводе имени команды совершить опечатку, а потом при ее вызове игра попытается найти несуществующую функцию, не упадет ли игра с критической ошибкой?
16GB:
выложи версию без cjass
Буду работать над этим. Если кто-то захочет помочь - пишите.
icedragoxx:
В принципе такую систему может написать каждый
Когда мне понадобилась подобная система, я не смог найти ее ни на XGM, ни за бугром в HiveWorkshop. Даже в гугле ни одного дельного ответа не нашлось. Где же вы были в то время? :-) Я был бы рад использовать что-то подобное без доп. усилий.
И было бы хорошо сделать права на каждую команду что бы они поддерживались внутри данной системы.
Я думал над этим. Такая фича будет, но не в в ближайших версиях. Наблюдайте за "историей обновлений" и "планами на будущее" (эти группы скоро будут добавлены в тему)
3
2
10 лет назад
3

» WarCraft 3 / Система автоматической обработки команд чата [v1.4] [final]

Спасибо за отзывы. Подправил несколько вещей, По заказу Стратег добавил подробное описание.
А команды, вводимые зрителями и судьями, эта прелесть тоже ловит?
Честно сказать - не знаю. Они ведь тоже игроки? Если они считаются за обычных и входят в те 12 стандартных, то почему бы и не ловить? Если нужна некоторая свобода в отношении отлова сообщений - то в конструкторе стоит заменить привязку к игрокам (добавил в новой версии)
лучше было делать через екзекут и хэш
Пожалуйста по-подробнее. Если ваш метод будет рациональнее и удобнее моего, то я с радостью с вашего разрешения реализую его в этой системе.
Новая версия поста пока что обрабатывается модераторами.
Надеюсь, она вам понравится больше, чем текущая.