26

» WarCraft 3 / Как сделать состояние предмета вкл./выкл.?

Через предмет и абилку превращения в нём ничего не получится.
Так что ищи другой вариант... Мб кто-что предложит.
Но то что ты сделал - точно не будет работать как надо.
Единственное решение у тебя там - дать сверху еще один предмет, с еще одним превращентем, проюзать его, и выбросить. Тогда юнита откатит во вторую форму на постоянку (вроде так багалось, хотя может и ошибаюсь).
26

» WarCraft 3 / Хилку сделать предметом в инвентаре

Мне кажется он поставил мгновенное использование, как у рун и книг.
И поэтому её приходится пить по заряду...
Хотя я хз, рсботает ли так фишка с зарядами на руне/книге... Хмммм
26

» WarCraft 3 / Хилку сделать предметом в инвентаре

Не очень понятно о чём идёт речь. Сумбур какой-то.
  1. Как ты сделал стакающийся предмет? Ты имеешь ввиду складывание его зарядов в инвентаре?
  2. Наложил на него способность? Имеешь ввиду дал способность самому предмету, да?
  3. При покупке предмет падает около магазина? (видимо не в то поле выставил предмет просто)
  4. Хил при нажимании на лежащий на земле предмет? Или имеешь ввиду то что в инвентаре только по нажатию хилит?
26

» WarCraft 3 / Вопрос по триггерам.

Принятый ответ
Ну по большому счёту - Да, заморочка с кастомным хилом и созданием БД.
Тут больше вопрос к тому, а надо ли оно тебе?
Одно дело если это только под один скилл... другое - если это механика для всей игры (карты).
26

» WarCraft 3 / Удаление утечек

Madness, ну они меняют своё положение в течении игры?
Если нет, то можно сделать так же как с позициями...
Если да, то в принципе можно их двигать... или юзать новые каждый раз
26

» WarCraft 3 / Удаление утечек

call RemoveLocation( udg_Player_Attac_Zone_Massive[1] )
set udg_Player_Attac_Zone_Massive[1] = null
А вообще, раз уж это стартовые позиции игроков, то просто один раз создай там точки и обращайся потом в ним.
26

» WarCraft 3 / Есть ли такое условие?

Выдаваемую юниту способность можно сделать непропадающей при морфе. Есть функция на присвоение пермомента абилке у юнита.
26

» WarCraft 3 / Как отловить добавленное здоровье?

8gabriel8, можно оставить излишки на любое время.
Оно снимается если юнит потеряет бафф (можно триггерно снять).
26

» WarCraft 3 / Заговор Неуязвимости

Помню тоже хотел сделать так как хочет автор. Добавил самого кастера в список доступных целей. Но при касте герой получая неуязвимость, почемуто, обрывает поддержку каста и скилл вырубается. Почему так было - ХЗ.
Сделать всё триггерно - не вариант?
26

» WarCraft 3 / Скорость исследования в зависимости от.....

PT153, ну при 100% оно должно же само об этом известить, верно?
Оно же продолжает само по себе стремиться к завершению, т.к. его реальное время мы не морозим (но ему понадобится ~1,(6) минуты на продвижение на 0,01%).
26

» WarCraft 3 / Увеличение запаса здоровья героя

Raised, я к тому что он спрашивает конктно за повышение ХП юнита, а там система разных статов. И даже если оттуда тупо вычленить только измение ХП, то её всё равно надо ещё будет дорабатывать (т.к. юниты будут дохнуть если пытаться понизить ХП), либо высекать минусовую базу. И получится ровным счётом то же самое что я ему скинул (только при этом оно будет на непонятном ему vJass'е).
26

» WarCraft 3 / Увеличение запаса здоровья героя

Raised:
easypeasy, я понимаю что это решение тебе подходит, но тем не менее это и близко не лучший ответ на твой вопрос. Из всех возможных, он второй снизу.
Raised, т.е. никого не смущает то что там происходит?))
26

» WarCraft 3 / Скорость исследования в зависимости от.....

Принятый ответ
Есть костыльный вариант с установкой прогресса вручную. Берёшь улучшение и ставишь ему длительность на 999999... При старте улучшения записываешь того кто его начал (юнит), и стартовый процент прогресса на 0.00 , ну и таймер периодический (можно раз в секунду, можно чаще).
По таймеру делаешь подсчёт нужных зданий и получаешь некое число (например их 5).
Далее множишь его на некий бонус ускорения (за каждое здание, например 0.02).
В итоге получаешь число равное текущей суммарной скорости (5 * 0.02 = 0.1).
И добавляешь это число в текущему значению прогресса. После рассчётов приравнивай текущий прогресс улучшения к этому значению.
В конце проверяешь достиг ли прогресс числа 1.00 (если там НЕ реальные, или в другом объёме, то просто подгоняйте по смыслу). И если достигло - то прекращаешь подсчёты и убираешь работу таймера. Исследование по достижению своих 100% прогресса должно завершиться.
Я так с постройкой юнитов делал. Всё работало.
26

» WarCraft 3 / Что делает нативка Cheat?

Что интересно: чит, открывающий карту, при мгновенном использовании запущенный два раза кратновременно заставляет исчезнуть ВСЕХ юнитов (видимо рендер отключается).
26

» WarCraft 3 / Герой лучник людей

Это чем не подходит? первая страница в списке моделей
У того же автора ещё и с арбалетом есть моделька
26

» WarCraft 3 / Действия после wait'a не работают.

Принятый ответ
Фокус в том что вэйт должен разделять обращения к группам в которых разово наносится урон всем участникам, а не разделять моменты нанесения урона внутри одного обращения к группе.
Вэйты работают в группах, просто не так как этого обычно хотят, т.к. есть некая специфика в механике вэйтов и групп/циклов.
26

» WarCraft 3 / Изменение юнита

Чисто как пример - baseUPGRADE.w3x
Улучшения имеют лимит на 4 функции, поэтому можно вкл/выкл доступность только два раза, если нужно больше - можно либо триггерно произвести блокировку, либо создать ещё несколько таких же улучшение, и при исследовании первого - делать исследованными остальные.
Загруженные файлы
26

» WarCraft 3 / Иконки на заказ

DumbassMe:
Можете сделать иконочку Ясновидения(на которой изображен глаз совы), но без черной рамочки?
Какая чёрная рамочка? ты про пассивку?
26

» WarCraft 3 / Изменение юнита

Про здания - это больная тема... ибо напрямую - никак
Есть всякие варианты с заменой юнита... с подменой технологий, и прочие извороты
А на счёт улучшения - так добавляешь обоих юнитов в казарму, улучшенных блокируешь игроку, а при улучшении меняешь местами (старых блокируешь, новых разблокируешь). А что бы старые превратились в новых - используешь абилку "Тёмный", которая заставляет юнита превратиться из одного в другого (условие улучшения поставить не забудь). Это можно сделать без триггеров.
26

» WarCraft 3 / Как после улучшения уменьшить урон от способности?

doleo82, ну можно сделать триггерный бафф, работа которого будет полностью управляема.
Я хз что тут объяснять... Каждый подверженный юнит будет получать отдельно бафф, время истечения будет просчитываться отдельно для него, урон и периодичность урон так же будут индивидуальными. Отсюда и возможность изменения урона в зависимости от чего либо.
И при необходимости накладывать в юнитов этот бафф (разумеется триггерно).