28

» WarCraft 3 / как создать отдельную расу в warcraft 3?

ENAleksey, у нирваны нету более 4 рас в меню выбора расы
там просто сместили координаты окна выбора гандикапа чтобы оно перекрывало окно выбора расы
и названия поменяли
вместо 100% написали альянс
вместо 90% орда
и т.д.
а потом триггерно проверяли гандикап и в зависимости от этого создавали стартовых юнитов
в общем это адский костыль сделанный из костылей
впрочем почти всё в вар3 сделано с помощью костылей
28

» WarCraft 3 / как создать отдельную расу в warcraft 3?

Принятый ответ
статьи в помощь
и прочти правила сайта
особенно того что касается вопросов
Mrachny, можно если редактировать архивы игры
28

» WarCraft 3 / есть ли ограничения EVENT на вк3?

AntiMage, кинь скрины счётчика
до лагов
во время лагов
и после лагов
того 3 скрина
а мы уже сами решим чего хватает а чего нет
тогда же лаги могут возникнуть если запустить сразу много потоков
например 100 триггеров
или 20 таймеров с периодом 0,04
AntiMage:
кажется это код фрога
это и пугает
28

» WarCraft 3 / есть ли ограничения EVENT на вк3?

quq_CCCP, религия айсфрога запрещает юзать таймеры
об этом даже в заповедях айсфрога сказано
28

» WarCraft 3 / "Бред сивой кобылы"

Принятый ответ
Mrachny, ну во первых стоит добавить дебаг
с его помощью ты сможешь заметить что в триггере Use твоё P+1 выполняется несколько раз (ибо находится в цикле)
вынеси инкремент за пределы цикла и всё будет нормально
а вообще код полный бред
поищи существующие системы и посмотри как сделан захват точек там
28

» WarCraft 3 / Построено ли здание

ssbbssc, а юзер дата в новом патче не работает?
или хэш
или ещё куча способов атачей
28

» WarCraft 3 / есть ли ограничения EVENT на вк3?

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

» WarCraft 3 / Спавнящиеся существа не хотят нападать

Zhan10, а видео урок о том как открывать редактор тебе не надо?
добавить в группу это 1 действие
используй другую функцию для создания юнитов (которая без указания количества юнитов)
и проверь существует ли точка в которую они должны идти (для этого создавай големов не в центре карты а по координатам 200,200 и смотри куда он пойдёт, если пойдёт в центр значит точки не существует)
SсRealm, ещё раз напишешь бред - забаню нафиг
28

» WarCraft 3 / Построено ли здание

ssbbssc, вот только нафига?
хоть кто то из вас может придумать адекватную причину и указать их явные + ?
28

» WarCraft 3 / Построено ли здание

vincent_freeman, и нафига юзать индексацию
тупо атачим булеан через хэш или юзердату
или баф вешаем
всё же просто
28

» WarCraft 3 / Для каждого юнита дами юнит

mishanka122, причём тут джасс?
чел сделал полный бред
джасс или гуи не имеет значения
бред везде остаётся бредом
это же надо придумать
запихнуть цикл в цикл чтобы пройтись по объектам из внешнего цикла
к слову я это не в первый раз вижу
такое ощущение что их где то подпольно обучают такой фигне чтобы они задавали тут тупые вопросы
почему так происходит
тут должна быть очередная теория заговора но санитары увели меня на электрошоковые процедуры
28

» WarCraft 3 / Как сделать чтобы убитые герои не исчезали если нету мест

DoctorDoza, только в моём примере баг есть
чтобы исправить надо перед паузой и приказом атаковать сделать проверку
if OrderId2String(GetUnitCurrentOrder(a))=="thunderbolt" then // проверяем удалось ли применить спелл, все последующие действия до endif будут выполняться только в том случае если условие верно
	call TriggerSleepAction(0.5) // ждём 0.5 сек чтобы успел кастануть спел
	call IssueTargetOrder( a, "attack",at); // приказываем атакующему атаковать атакованного 
endif // завершение блока условия
таким образом не будет бага с тем что приказ атаковать от предыдущей атаки сбивает приказы пользователя или каст спелла
28

» WarCraft 3 / Как сделать чтобы убитые герои не исчезали если нету мест

DoctorDoza, set убери
local unit это объявление переменной (её создание грубо говоря)
а set это присваивание уже существующей переменной
вместо GetAttackedUnitBJ() используй GetTriggerUnit()
должно быть как то так
local unit at=GetTriggerUnit()
и в конце функции (тобишь после того как отдал приказ атаковать) добавь обнуление переменных
set a=null
set at=null
и ещё советую скачать нормальный редактор
28

» WarCraft 3 / Как сделать чтобы убитые герои не исчезали если нету мест

Принятый ответ
DoctorDoza, xgm.guru/p/wc3/jass_local_vars
я сегодня добрый так что пример напишу
void act(){ // эта функция - действие триггера
	unit attacker=GetAttacker(); // заносим атакующего в локалку
	unit attacked=GetTriggerUnit(); // заносим атакованного в локалку
	IssueTargetOrder( attacker, "thunderbolt",attacked); // приказываем атакующему кастануть молот бурь на атакованного
	TriggerSleepAction(0.5) // ждём 0.5 сек чтобы успел кастануть спел
	IssueTargetOrder( attacker, "attack",attacked); // приказываем атакующему атаковать атакованного 
}
28

» WarCraft 3 / Замедление с малым периодом

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

» WarCraft 3 / Когда очень хочется Локальную и меньше триггеров

SсRealm, и где твои юниты создавались тогда?
какое ещё расстояние
короче выучи сначала гуи а потом о джасс думай
всё вопрос закрыт
28

» WarCraft 3 / Воостановление карты после вылета

возможно сможешь спасти часть файлов порывшись в карте ручками
mpq архиваторы в помощь
а мб и не сможешь
как повезёт
28

» WarCraft 3 / Замедление с малым периодом

Melissa, мы уже писали что ауры не подходят по некоторым причинам
quq_CCCP, что ты имеешь ввиду под белым мс?
если мс по умолчанию то есть функция
GetUnitDefaultMoveSpeed
всё проблема в модификаторах мс которые могут динамически добавляться/удаляться
28

» WarCraft 3 / Построено ли здание

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

» WarCraft 3 / Самый нубский вопрос на свете.

Принятый ответ
SсRealm, а мне откуда знать?
твоя кампания ты и решай
всё вопрос закрыт
28

» WarCraft 3 / Замедление с малым периодом

Diaboliko, ну удачи тогда
предоставишь пруф(с 2 переменными) и я с радостью соглашусь с тем что я нуб
и опыта накину
только не забывай что мс может даваться как в единицах (сапог например) так и в % (всякие баффы)
и может меняться в тот момент когда юнит находится под замедлением
в качестве пруфа сойдёт небольшой пример замедляющий юнита на 5 секунд на 20% сделанный триггерно без спелла замедления