26

» WarCraft 3 / Фаталит карта

так ты без этого кода попробуй убить этого юнита, или удалить, и посмотри что будет
26

» WarCraft 3 / Высота Z

значит так Sergey105, я тебе помогу, но в благородство играть не буду
напишу тебе примерный код, а ты там сам уже, хер его знает на кой черт тебе это Z сдалось, но я в чужие дела не лезу

берешь изначальную высоту отправной точки
MoveLocation(Loc, Gx(caster), Gy(caster))
start_z = GetLocationZ(Loc) + ShellStartZ[weapon]
и конечной точки
MoveLocation(Loc, x, y)
end_z = GetLocationZ(Loc) + ShellEndZ[weapon]
вместо ShellStartZ[weapon] и ShellEndZ[weapon] можно подставить стартовую и конечную высоту снаряда, что бы снаряд вылетал на уровне оружия например
рассчитываешь шаг который будет сделан за тик таймера
start_step_z = (start_z - end_z) / ( time / moving_period )
где moving_period = периоду таймера
time = время за которое снаряд пролетит все свое расстояние
можно найти используя формулы времени/расстояния/скорости за 4 класс математики
сохраняешь этот start_step_z еще раз как step_z
а далее при движении делаешь так
step_z += start_step_z
MoveLocation(Loc, x, y)
SetUnitFlyHeight( bullet, (start_z - step_z) - GetLocationZ(Loc), 0.)
занавес
п.с.
у юнита должен стоять тип движения земноводный, и нулевые крены
п.п.с.
изучайте прикрепленную карту
Загруженные файлы
26

» WarCraft 3 / Предметы(memhach)

avuremybe:
Hate:
зачем отслеживать применение скила когда нужно отслеживать применение итема?
Затем, что у всех предметов одна способность, а остальное достается из БД.
чяндт? у меня тоже одна способность, и много итемов, и я не понимаю зачем отслеживать применение скилла, когда юзается итем, а не только одна способность...
26

» WarCraft 3 / Предметы(memhach)

зачем отслеживать применение скила когда нужно отслеживать применение итема?
26

» WarCraft 3 / Кастомные функции

BrandY TM:
Hate:
нет, писать надо их на стандартных условиях jass'a, на другом компьютере должен быть закинут такой же файл
Не. Это не подходит. Буду стандартно пилить через jngp. Это пускай не так "красиво", но максимально удобно.
либо я дурак, либо лыжи не едут. их достаточно написать в стандарте 1 раз, в этом файле. дальше пишите как хотите их в jngp
26

» WarCraft 3 / Кастомные функции

нет, писать надо их на стандартных условиях jass'a, на другом компьютере должен быть закинут такой же файл
26

» WarCraft 3 / Кастомные функции

делается j файлик, в нем написано типа
закидывается в папку jngp по пути X:\Jass New Gen Pack Rebuild\tesh\includes
если я ничего не напутал, они должны теперь подсветиться особым цветом
26

» WarCraft 3 / Кастомные функции

можно, но геморно.
там нужно делать файл и описывать каждую функцию что бы она подсвечивалась, сейчас точнее сказать что за файл и где он не могу
26

» WarCraft 3 / Герою отнимается здоровье днем.

Как отнимать ,хз
call SetUnitLife(u, UNIT_STATE_LIFE, GetUnitState(u, UNIT_STATE_LIFE)-n)
даже так триггер не будет работать с таким гениальным условием
26

» WarCraft 3 / constant function

avuremybe:
DracoL1ch, зачем тогда она нужна?
И к чему тогда пояснения ее функционала по твоей ссылке?
после появления jngp не нужна совершенно
26

» WarCraft 3 / constant function

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

» WarCraft 3 / Jass Highlighter for Notepad++

avuremybe:
В каком формате сохранять, чтоб синтаксис не терялся?
можете объяснить почему он должен теряться?
26

» WarCraft 3 / Десинк при работе триггера создать боевую единицу

ssbbssc:
делаем для каждого игрока точку в центре его экрана, сверяем координаты с центром игрока - инициатора, если не совпало - скип, совпало - делаем
через гуи само получение центра камеры - десинк
26

» WarCraft 3 / баг компиляции

avuremybe:
alexprey, почему же он не правильный? Тело функции пустое.
А заготовка - для того, чтобы в следующий раз, когда садишься за карту - сразу понимать на чем ты остановился.
указано что функция возвращает логическую, а на самом деле ничего вообще не возвращает. в каком месте это правильно?
26

» WarCraft 3 / constant function

Вот что я имел ввиду.
таким образом вы наоборот сужаете горлышко
пример
function TimerCallback takes nothing returns nothing
	  	...
		if  ( IsUnitType( Unit, UNIT_TYPE_DEAD ) or ( GetUnitTypeId( Unit ) == 0) then
		else
			...
		endif
		...
	endfunction
26

» Dune the Endless Wars / Dune Ultimate

Melissa:
Последние изменения
Для полного хп зданий теперь нужно полное поле клеток
Лаунчеры теперь имеют отдельную атаку для воздушных целей
Лаунчеры теперь автоатачат
Лаунчеры не подъезжают к цели вплотную при клике пкм если цель находится внутри минимального радиуса атаки
Соники больше не приближаются к врагу после выстрела
добавлены индикаторы загружености эдектростанций
Харвестеры ордосов на 7% быстрее
отображнение построенного здания при выборе главки
АИ может строить обычные пушки в первые 2 дня игры
Харвестеры дороже и живучее.
Шанс получить технику из "холма" выше.
Теперь бесплатный харвестер даётся только если у игрока есть рефинерия и нет харвестеров(периодически) и при постройке первой рефинерии.
Для харвестера больше не нужен улучшеный машиностроительный.
Лёгкая техника и пехота немного дешевле и сильнее.
Песчаные бури ослаблены
Изначальный лимит голды теперь не 1200 а 2000(стартовое количество денег не изменилось).
Циклическая подготовка более не сбрасывается сама по себе
Немного поправлена работа перевозчиков
эффект ремонта и флаги эффект готового здания
Опция "быстрый доступ" на клап трапе - отобрадает слева иконки быстрого доступа к определённым видам зданий
Компы могут восстановить строительный двор
Разгружаться харвестер может только в строго отведённой точке в рефинерии
когда скачать можно будет?
26

» WarCraft 3 / Десинк при работе триггера создать боевую единицу

а - цель обзора текущей камеры (Игрок-Инициатор)
прочитать статью о GetLocalPlayer()
осознать что ничего не понимаете
использовать более разумный подход и создавать в определенной области
б - координаты компьютерной мыши (Игрок-Инициатор)
прочитать статью о мемхаке
осознать......
26

» WarCraft 3 / Десинк при работе триггера создать боевую единицу

Zahanc:
Оно как раз таки локальное, для каждого клиента своё. Я так понимаю что хозяин посылает остальным игрокам команду создать юнитов в центре экрана. И у каждого игрока центр экрана указывает на разные места на карте.
Поправьте меня если я чего-то не понимаю в устройстве сети.
никера оно не локальное
кат
function GetCurrentCameraSetup takes nothing returns camerasetup
    local camerasetup theCam = CreateCameraSetup()
    local real duration = 0
    call CameraSetupSetField(theCam, CAMERA_FIELD_TARGET_DISTANCE, GetCameraField(CAMERA_FIELD_TARGET_DISTANCE), duration)
    call CameraSetupSetField(theCam, CAMERA_FIELD_FARZ,            GetCameraField(CAMERA_FIELD_FARZ),            duration)
    call CameraSetupSetField(theCam, CAMERA_FIELD_ZOFFSET,         GetCameraField(CAMERA_FIELD_ZOFFSET),         duration)
    call CameraSetupSetField(theCam, CAMERA_FIELD_ANGLE_OF_ATTACK, bj_RADTODEG * GetCameraField(CAMERA_FIELD_ANGLE_OF_ATTACK), duration)
    call CameraSetupSetField(theCam, CAMERA_FIELD_FIELD_OF_VIEW,   bj_RADTODEG * GetCameraField(CAMERA_FIELD_FIELD_OF_VIEW),   duration)
    call CameraSetupSetField(theCam, CAMERA_FIELD_ROLL,            bj_RADTODEG * GetCameraField(CAMERA_FIELD_ROLL),            duration)
    call CameraSetupSetField(theCam, CAMERA_FIELD_ROTATION,        bj_RADTODEG * GetCameraField(CAMERA_FIELD_ROTATION),        duration)
    call CameraSetupSetDestPosition(theCam, GetCameraTargetPositionX(), GetCameraTargetPositionY(), duration)
    return theCam
endfunction
26

» WarCraft 3 / constant function

вас должно заботить не то, быстрее ли такая функция или медленнее, а оптимизация узких мест, вот где важна скорость выполнения. не в ту сторону смотрите
DracoL1ch:
да едва ли это имеет вообще значение
26

» Dune the Endless Wars / Dune Ultimate

если нужна какая либо помощь по карте, могу помочь по возможностям