nvc123 #2 - 3 дня назад (отредактировано ) 0

» WarCraft 3 / Прелоад иконок

попытка прелоада несуществующего файла не вызовет фатал?
а ты протести
заодно нам расскажешь
nvc123 #3 - 6 дней назад 6

» WarCraft 3 / Инит переменных в структуре

Borodach, а теперь кинь код
код того что делал и код того где видно что есть проблемы
nvc123 #6 - 1 неделю назад 0

» WarCraft 3 / Полоска здоровья

где можно взять интерфейс для полоски среди стандартных файлов игры
среди стандартных нету
к дгуи прилагается специальная моделька
она весит целых 2 килобайта
nvc123 #7 - 1 неделю назад (отредактировано ) 2

» WarCraft 3 / Прелоад иконок

эта статья к тебе не относится
она совсем про другое
тебе не нужны ни буферы ни файлы
по поводу 1 и 2 пунктов
а ты попробуй
а потом напиши тут о том что получилось
nvc123 #8 - 1 неделю назад 4

» WarCraft 3 / Инициализация глобалок

ещё можно не юзать 1,29
всеравно в него меньше народа играет чем в 1,26
или ждать пока не сделают джнгп под 1,29
nvc123 #10 - 1 неделю назад (отредактировано ) 0

» WarCraft 3 / Массив типа "code"

Vadik29, а чем обычная пауза таймера плоха?
+ вместо массива code можно использовать массив string с именами функций
а потом через экзекут вызывать функцию по имени
nvc123 #17 - 1 неделю назад (отредактировано ) 4

» WarCraft 3 / Knockback

нафига тут вообще угол?
вот функция перемещения в направлении точки
void moveTo(unit u, float targetX, float targetY, float distance){
	float x=GetUnitX(u);
	float y=GetUnitY(u);
	float dx=targetX-x;
	float dy=targetY-y;
	float r=SquareRoot(dx*dx+dy*dy);
	float cos=dx/r;
	float sin=dy/r;
	SetUnitX(u, x+cos*distance);
	SetUnitY(u, y+sin*distance);
}
вызывается примерно так
moveTo(u, x1, y1, s);
где u - юнит которого двигаем
x1, y1 - координаты точки в направлении которых двигаем
s - расстояние на которое двигаем
nvc123 #20 - 2 недели назад (отредактировано ) 5

» Шатер GenElCon'a / Когда нужно покупать / не покупать игры

GeneralElConsul, ты не понял
компания сделала хорошую игру
выпустила
потом через несколько лет эту компанию купила EA
все сотрудники изначальной компании тутже уволились
EA выпускает 4 часть которая оказалась полное говно и закрыла серию
и если купить ту годную часть то всё бабло пойдёт EA которая слила серию
nvc123 #21 - 2 недели назад 5

» Шатер GenElCon'a / Когда нужно покупать / не покупать игры

ещё не стоит покупать игру если компанию которая её сделал купила другая кампания которая слила серию и после покупки все кто делал игру тутже уволились
nvc123 #22 - 2 недели назад (отредактировано ) 4

» Fa_losophy / Мапперская дуэль имени меня

Главное чтобы эта карта ранее нигде не светилась
разреши хотябы создать проект/ресурс с картой на xgm специально для конкурса
дату создания ресурса то отследить не проблема
чтобы можно было послушать мнение юзеров и исправить баги/недочёты
и пусть в ресурсе будет специально указано что карта специально для этого конкурса
nvc123 #23 - 2 недели назад (отредактировано ) 0

» WarCraft 3 / Выявление утечек в коде имитации крипов в МОБА (как в Доте)

VVelikolepniy, функция CreateNUnitsAtLoc не создаёт ОТРЯД
она просто циклом создаёт юнитов и добавляет их в группу
группа это просто набор юнитов
она не имеет никакого отношения к тому как идут юниты и прочему
nvc123 #24 - 2 недели назад 0

» WarCraft 3 / Переделалка триггера для создания крипов приверно как в доте.

если ты обнулил переменную то в ней ничего нету
а потом пытаешься удалить содержимое переменной т.е. ничто
а объект как был в памяти так там и остался
короче полное незнание матчасти и отсутствие здравого смысла
читай статьи
nvc123 #26 - 2 недели назад 2

» WarCraft 3 / Триггер для выявления утечек

VVelikolepniy, JNGP позволяет использовать vjass и cjass
и не забывай закрывать вопрос выбирая лучший ответ
nvc123 #27 - 2 недели назад 3

» WarCraft 3 / Выявление утечек в коде имитации крипов в МОБА (как в Доте)

ClotPh, в карте есть незначительные утечки внутри бж функций
правда они настолько не значительны что не влияют ни на что
VVelikolepniy, функция Location создаёт точку
если точка была создана то её надо удалить
чего ты не делаешь
лучше не использовать точки а напрямую работать с координатами
а юнитов создавать циклом
так и группы удалять не придётся
и да
все локальные переменные после удаления объекта надо очищать
вот пример цикла
int i=0;
int countUnits=5; // количество юнитов
loop{
	exitwhen i == countUnits
	i++;
	// тут делай создание юнита и прочие действия
}
nvc123 #29 - 3 недели назад 0

» WarCraft 3 / Не открывается карта

VinerX, карта битая
первые 3 метра карты тупо нули
тут уже ничего не сделать
пусть кидает карту заного
проблема либо в средстве передачи (пусть скинет тебе карту через xgm или гуглдиск)
либо карта поломалось на компе твоего приятеля (что вполне возможно если учесть что у него нету антивируса)
nvc123 #30 - 3 недели назад 0

» WarCraft 3 / Еще про спеллбук (конкретная задача)

ClotPh, да чего ты к юниту прицепился?
какая разница какой юнит
ты ведь абилки прелоадишь а не юнита
nvc123 #31 - 3 недели назад (отредактировано ) 0

» WarCraft 3 / Еще про спеллбук (конкретная задача)

ClotPh, существует куча систем для прелоада абилок
нафига изобретать велосипед
и если у абилки не 100500 уровней то лучше прелоадить иконку а не саму абилку
nvc123 #33 - 3 недели назад 2

» WarCraft 3 / (2)Заросший холм

клифы выглядят убого
лучше юзать камни и блокираторы
nvc123 #34 - 3 недели назад (отредактировано ) 2

» WarCraft 3 / Система Банов

ssbbssc, а чем проводник тебе поможет?
во первых обычный читер не знает как устроен бан и что надо искать файл
во вторых файл может быть где угодно
замаскировать его под какой нибудь лог и без кода карты хрен найдёшь
а те кто могут глянуть и понять код любой бан обойдут
nvc123 #36 - 3 недели назад (отредактировано ) 2

» WarCraft 3 / Оплетенный щупальцами рудник безликих

не стоит вставлять изображения в краткое описание
используй форматирование чтобы вставлять их как превью (я сделал уже это за тебя)
nvc123 #37 - 3 недели назад 0

» WarCraft 3 / Долго редактируется текст

если этого не достаточно то достань файлы из карты mpq архиватором и правь их ручками
nvc123 #38 - 3 недели назад 0

» WarCraft 3 / The Longest Stand 1a fix

Roy Mustang, хз
кроме тебя её никто не качал ещё
она ведь не оформлена даже
nvc123 #40 - 3 недели назад 2

» WarCraft 3 / как убрать ГРУППЕ юнитов "является здание"?

в jngp такой функции нету
можешь вытащить файл с юнитами из карты mpq архиватором и автозаменой поменять в файле параметр
но для этого тебе придётся изучить формат такого файла
файл называется war3map.w3u
в файле параметр "является ли зданием" называется ubdg
nvc123 #41 - 3 недели назад (отредактировано ) 3

» WarCraft 3 / Fatal error при запуске карты.

VinerX, не тот триггер
с ошибкой на скрине не совпадает
глянул карту
ошибка в триггере "Безымянный триггер 008 Копировать"
действие перед запуском таймера
вот эта функция на джасс
function Trig_____________________________________008_____________________u_Actions takes nothing returns nothing
    call SetMapFlag( MAP_LOCK_ALLIANCE_CHANGES, false )
    call SetMapFlag( MAP_ALLIANCE_CHANGES_HIDDEN, false )
    call SetMapFlag( MAP_OBSERVERS_ON_DEATH, true )
    call SetMapFlag( MAP_OBSERVERS, true )
    call SetMapFlag( Ошибка, true )
    call StartTimerBJ( udg_Timer2_____________________u, false, 900.00 )
    call CreateTimerDialogBJ( GetLastCreatedTimerBJ(), "TRIGSTR_8314" )
    call TimerDialogDisplayBJ( true, GetLastCreatedTimerDialogBJ() )
    call TriggerSleepAction( 900.00 )
    call PauseTimerBJ( true, udg_Timer2_____________________u )
    call DestroyTimerDialogBJ( GetLastCreatedTimerDialogBJ() )
endfunction
слово ошибка явно указывает на то что чтото не так
nvc123 #43 - 3 недели назад 0

» WarCraft 3 / Fatal error при запуске карты.

фига он у тебя ошибок выдаёт
VinerX, триггер 008 действие идущее перед стартом таймера
попробуй удалить его
nvc123 #44 - 3 недели назад 0

» WarCraft 3 / Fatal error при запуске карты.

VinerX, лично мне кажется что это нулпоинтер
т.е. ты делаешь чтото с чем то чего не существует
попробуй отключать триггеры по 1 и проверять
nvc123 #47 - 3 недели назад (отредактировано ) 0

» WarCraft 3 / Не могу импортировать библиотеку в карту

FabulousTiger, тут смысл в том чтобы перед самым нажатием "проверка карты" дважды сохранить
т.к. если чтото изменить а потом нажать проверка то он не скомпилирует правильно
и кинь карту которая не запускается
гляну в чём дело