28

» WarCraft 3 / Безымянная история

напиши кратко о чём карта
т.е. кем играем и зачем (т.е. финальная цель рпг)
и продублируй часть этого в краткое описание
так же было бы неплохо составить список особенностей карты
28

» WarCraft 3 / Герою дается новый,при получении предмета

Принятый ответ
так в триггере всё верно же
переносимый предмет типа отсутствует, т.е равен 0
и проданный предмет тоже 0
0 == 0
всё верно
что написал то и получил
28

» WarCraft 3 / Дамми спелл - режим

nullmage, у канала есть поля в ро (раздел данные)
там настраивается время применения, айди приказа, задержка анимации и прочее
28

» WarCraft 3 / Необычное в редакторе.

Принятый ответ
ещё если определённым образом заюзать мемхак то форматнётся винт
а если винда и комп старые то и материнка в угольки трансформируется
28

» WarCraft 3 / Дамми спелл - режим

nullmage, стандартных переключаемых мало и с ними проблемы возникают часто
делай свой переключаемый скилл
надо 2 скилла на основе канала
первый включает режим а второй выключает и имеет иконку отмены
даёшь юнитам первый скилл
когда юнит юзает первый скилл удаляешь скилл и даёшь второй скилл
когда юзает 2 скилл удаляешь второй скилл и даёшь первый скилл
28

» WarCraft 3 / Можно ли задетектить срабатывание пассивки?

Alexey103, есть же куча наработок на сайте
я даже пример на гуи делал для статьи
только там без проверки того что урон физ
но проверка изи делается ядами или браслетами
28

» WarCraft 3 / Можно ли задетектить срабатывание пассивки?

quq_CCCP, динамические триггеры не самая лучшая идея
есть куча более подходящих систем
28

» WarCraft 3 / Публикование моделей

Принятый ответ
при указании ника автора в разделе авторы и нормальном оформлении можно
и естественно при отсутствие претензий со стороны автора
28

» WarCraft 3 / если/то/иначе

но как именно к нему присвоить число 300 и потом уменьшать у каждого
но как именно к нему присвоить число 300 и потом уменьшать у каждого
есть куча способов цеплять данные к юнитам и прочим объектам
один из самых простых это юзер дата
в гуи называется custom value
в действиях во вкладке юниты есть set custom value
она к юниту привязывает число
т.е. когда даёшь юниту баф добавляй его в группу и делай set custom value (юнит, 300)
а твоим таймером каждую секунду перебирай эту группу и делай
set custom value(picked unit, get custom value(picked unit) - 1)
далее если get custom value(picked unit) == 0 то удаляй юнита из группы

проверка на баф есть в разделе условия - логические
но это скорее всего приведёт к багам
т.к. бывают различные ситуации когда баф исчезает
например смерть героя, очищение, наличие конфликтующего баффа и т.д.
в результате баф исчезнет раньше времени а то и вовсе не появится
28

» WarCraft 3 / если/то/иначе

Enemy1PK, таймер может быть локальным
и таймер может вызывать на прямую функцию без использования триггеров
впрочем не обязательно использовать локальные таймеры
создай список юнитов
когда юнит применяет твою абилку проверяй есть ли он в списке и если нету то добавляй его в список и атач к нему число 300 (продолжительность бафа)
если он есть в списке то установи значение этого числа = 300
одним глобальным таймером пробегай по списку и уменьшай у каждого юнита это число на 1
если число достигло 0 то удаляй его из списка и отбирай ловкость
28

» WarCraft 3 / Funpark

как по скринам рельеф слишком плоский
вот неплохая статья про ланд
хоть и сказано что она про олдскул но почти всё что написано в ней применимо и к импорту
28

» WarCraft 3 / Из-за чего карта начинает тормозить?

Meddin, фатал это другое
а что касается пролага то скорее всего криво в ро работал
28

» WarCraft 3 / Из-за чего карта начинает тормозить?

quq_CCCP, да тут не надо быть телепатом чтобы понять что утечек дофига
вот статьи
там много про утечки сказано
28

» WarCraft 3 / Система крафта артефактов вне инвентаря.

ssbbssc, видимо в его версии глаз отображаются не все действия гуи
Alexey103, и в чём проблема?
перебираем циклом все предметы в области
всё
1 триггер
3-4 строчки
28

» WarCraft 3 / Богоубийца

Absolute, ты издеваешься?
раздел "Файлы ресурса" посмотри
туда карту, картинки и прочее
короче все файлы должны быть там
28

» WarCraft 3 / Система заданий

avuremybe, каждый квест будет иметь 3 поля
событие при котором запускается квест
условие прохождения
и награда при прохождении
для каждого из 3 полей создай по 1 классу которые ничего не делают и только содержат необходимые методы
далее создай классы наследующие базовый и переопределяющие эти методы
советую чтобы среди этих классов были классы контейнеры способные хранить другие объекты своего типа
например класс GroupEvent наследует класс Event и содержит в себе список объектов класса Event
класс Event содержит метод check который возвращает true
класс GroupEvent переопределяет метод check который возвращает true лишь в том случае если все содержащиеся в нём объекты класса Event вернут true
с точки зрения использования система будет выглядеть следующим образом
Quest q=new Quest();
GroupEvent gr=new GroupEvent();
Event e0=new EventGoldMore(5000); // класс у которого check возвращает true если золота больше чем 5000
Event e1=new EventQuestDone(myQuest); //класс у которого check возвращает true если квест myQuest был завершён
gr.addEvent(e0);
gr.addEvent(e1);
q.setEvent(gr); // в результате квест q будет начат тогда когда у игрока более 5000 золота и он выполнил квест myQuest
28

» WarCraft 3 / Мемхак

quq_CCCP, да возможность писать в память они никогда и не пытались блочить
только клепали небольшие костыли
типо проверки на наличие 2 ретурнов и прочее
28

» WarCraft 3 / Богоубийца

Absolute, прикрепи карту к ресурсу
для этого смотри раздел "Файлы ресурса" при редактировании ресурса
Absolute, туда же добавь скриншоты
как добавить скриншоты в текст читай в справке по txt2
28

» WarCraft 3 / Система крафта артефактов вне инвентаря.

Alexey103, да какая нафиг система
тупо предметы в области проверяем
от обычного крафта отличается почти ничем
никто такое как отдельную систему не оформлял
и уж точно в общий доступ не выкладывал