2
28
6 лет назад
2

» WarCraft 3 / Как сделать способность "Кровотечение"?

Nort:
Это? Просто я уже все менял, а эффект не изменился.
Надо бафф изменить.
0
28
6 лет назад
0

» WarCraft 3 / Вопрос по циклам

Несколько exitwhen в теле цикла пишешь.
0
28
6 лет назад
Отредактирован PT153
0

» WarCraft 3 / Jass New Gen Pack - Rebuild 1.4

У меня стоят 2 версии варкрафта 1.26 - русская и английская. Карты делаю на английской, играю на русской. После того, как запускаю русскую версию варкрафта, поля в РО в JPNG становятся русскими (при установке выбирал путь к английской версии). Чтобы это исправить, приходится запускать английскую версию варкрафта. Можно ли в JNPG как-то установить путь к редактору, чтобы он не менялся?
0
28
6 лет назад
Отредактирован PT153
0

» WarCraft 3 / Приказ 851974

DracoL1ch:
И смена игрока тоже просто стоп. Как именно этот приказ увидеть вживую? В коде игры вижу, а на практике первый раз. Вроде как у пеонов есть, может, поэтому и не встречал
У меня следующий триггер выводит этот приказ, после смены игрока и смены позиции.
function Trig_OrderID_Actions takes nothing returns nothing
	local integer id = GetIssuedOrderId()
	call DebugMsg(OrderId2String(id) + " " + I2S(id))
endfunction

function InitTrig_OrderID takes nothing returns nothing
	set gg_trg_OrderID = CreateTrigger(  )
	call TriggerRegisterAnyUnitEventBJ( gg_trg_OrderID, EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
	call TriggerRegisterAnyUnitEventBJ( gg_trg_OrderID, EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER )
	call TriggerRegisterAnyUnitEventBJ( gg_trg_OrderID, EVENT_PLAYER_UNIT_ISSUED_ORDER )
	call TriggerAddAction( gg_trg_OrderID, function Trig_OrderID_Actions )
endfunction
Игрок, которому передаётся юнит, должен быть под управлением компьютера (MAP_CONTROL_COMPUTER). Если поставить другой MAP_CONTROL или вообще не обозначать игрока, то приказ отдаваться не будет.
0
28
6 лет назад
0

» WarCraft 3 / Приказ 851974

DracoL1ch:
SetUnitPos вообще-то просто "стоп" приказывает
Я ещё перед этим игрока меняю, может потому и высвечивается этот приказ.
0
28
6 лет назад
0

» WarCraft 3 / Проблемы с переменной "Боевая единица"

Maniac_91:
Выбери на карте (кнопка "выбрать" справа).
Он имеет в виду окно создания переменной.
Там иначе никак, нужно будет после присвоить значение этой переменной.
0
28
6 лет назад
0

» WarCraft 3 / Приказ 851974

О, спасибо за ссылку на айди все приказы.
0
28
6 лет назад
0

» WarCraft 3 / Death type

quq_CCCP:
Death-time это время разложения и анимы смерти, после его истечения юнита уже нету на карте, но труп может быть и хендл пока висит.
Все неразлагающиеся (вспомни летунов) умирают сразу не оставляя трупов и удаляются после death time.
Так же суммоны, всякие варды. Можно добавить баф призыва волков, тогда юниты удалятся сразу после смерти.
Отлично, я так и думал, что "Can't raise, does not decay" удаляет хендл после смерти. А что насчёт "Can raise, does not decay"?
0
28
6 лет назад
0

» WarCraft 3 / Death type

А если конкретнее.
Can't raise, does not decay и Can raise, does not decay удаляют хендл юнита после смерти?
1
28
6 лет назад
1
0
28
6 лет назад
0

» WarCraft 3 / Новые нативные функции в 1.29

Clamp:
Клик по иконке незанятого раба в углу возвращает координаты за иконкой, забавно.
Ещё забавнее, что на семь if приходится девять endif, и при этом карта работает.

В смысле ЧТОО?!
Кстати да. Скачал карту DarkLightning-а, увидел тоже это.
А кто Clamp минусы ставит?
1
28
6 лет назад
Отредактирован PT153
1

» WarCraft 3 / Новые нативные функции в 1.29

к чему было отдельно делать GetUnitMaxMana/Life? Что вообще такое AutomationTest?
Вот тоже интересно.
uranus:
Я не понял про события начала/конца каста, в чем их отличие от того, что было?
constant unitevent EVENT_UNIT_SPELL_CHANNEL = ConvertUnitEvent(289)
constant unitevent EVENT_UNIT_SPELL_CAST = ConvertUnitEvent(290)
constant unitevent EVENT_UNIT_SPELL_EFFECT = ConvertUnitEvent(291)
constant unitevent EVENT_UNIT_SPELL_FINISH = ConvertUnitEvent(292)
constant unitevent EVENT_UNIT_SPELL_ENDCAST = ConvertUnitEvent(293)
constant unitevent EVENT_UNIT_SPELL_CHANNEL = ConvertUnitEvent(292)
constant unitevent EVENT_UNIT_SPELL_CAST = ConvertUnitEvent(293)
constant unitevent EVENT_UNIT_SPELL_EFFECT = ConvertUnitEvent(294)
constant unitevent EVENT_UNIT_SPELL_FINISH = ConvertUnitEvent(295)
constant unitevent EVENT_UNIT_SPELL_ENDCAST = ConvertUnitEvent(296)
0
28
6 лет назад
0

» WarCraft 3 / Новые нативные функции в 1.29

pro100master:
но если надо то поставить GetEventDamage(-100.00) даст лечение хп здоровья чистый с учетом регеном.
GetEventDamage(100.00) снимает 100 здоровья с юнита чистый даже учитивает регенерация
Тут наверное имеется в виду SetEventDamage()?
pro100master:
то есть юит получает урон
получает сколько нанес урон через GetEventDamage c учетом брони
То есть по умолчанию в GetEventDamage() записан урон с вычитом брони?
0
28
6 лет назад
0

» WarCraft 3 / Новые нативные функции в 1.29

Объясните ещё раз, что делает SetEventDamage(), пожалуйста.
0
28
6 лет назад
Отредактирован PT153
0

» WarCraft 3 / Новые нативные функции в 1.29

pro100master:
Clamp, угу и русский не показывает...
Потому что поддержку кириллицы так и не завезли.
Ну и на сайте написано:
PTR only supports English version of the client.
0
28
6 лет назад
0

» WarCraft 3 / Патч 1.29 вышел на основных серверах

ScorpioT1000:
ClotPh, game.dll
но по сути там всё перекроили, Frozen Throne.exe устранено, теперь 1 лаунчер.
Один лаунчер в 1.28 был.
2
28
6 лет назад
2

» WarCraft 3 / Blizzard готовят Producer Update для Warcraft 3

Вспомнил про один баг. Есть сделать PauseTimer() на периодический таймер, а потом на этой таймер использовать ResumeTimer(), то таймер повторит свой цикл лишь раз, а потом остановится.
0
28
6 лет назад
0

» WarCraft 3 / Отслеживание количества юнитов на карте

На ГУИ или JASS?
0
28
6 лет назад
Отредактирован PT153
0

» WarCraft 3 / Blizzard готовят Producer Update для Warcraft 3

И вот, что хотелось бы исправить в способностях:
Добавлю ещё способность Death Coil, у которой не меняется эффект, накладываемый на цель.
То есть его изменяешь или убираешь, но он всё равно остаётся. Лечится заменой модельки на пустышку.
0
28
6 лет назад
0

» WarCraft 3 / Blizzard готовят Producer Update для Warcraft 3

Clamp:
но можно расширить на сколько угодно.
Ценой падения производительности в целом, ЕМНИП.
С чего бы? Просто создаются ещё массивы, а при передаче нужный массив выбирается в If-е. Не такое уж и падение.
4
28
6 лет назад
Отредактирован PT153
4

» WarCraft 3 / Blizzard готовят Producer Update для Warcraft 3

Будет очень интересно глянуть, как они реализуют структуры. В своей карте я их использую очень активно, так как знаю о них всё, и во всех триггерах сразу делаю переход от нативных объектов к структурам. Надеюсь, они добавят способ привязывания структур к нативным объектам.
Нативные структы - очень гуд, потому что строились они изначально на хаках и параллельных массивах и были лимиты и т.д.
Любой данный лимит можно всегда расширить. Базово не более 8190 (на самом деле 8191) элементов у структуры, и этого хватает обычно, но можно расширить на сколько угодно.
Рендер проверю.
native SetImageRenderAlways takes image whichImage, boolean flag returns nothing
native SetUbersplatRenderAlways takes ubersplat whichSplat, boolean flag returns nothing
native SetImageRender takes image whichImage, boolean flag returns nothing
native SetUbersplatRender takes ubersplat whichSplat, boolean flag returns nothing
Уже просили передачу параметров в функции, что вызываются в ForGroup, ForForce и TimerStart?
0
28
6 лет назад
0

» WarCraft 3 / Blizzard готовят Producer Update для Warcraft 3

GF RaiseD:
Пишите сюда ваши идеи. Если это что-нибудь новое - закину на хайв. Или на хайв пишите. А то как лохи.
Аккаунта на хайве пока нет, напишу сюда.
Не заметил в багфиксах этой функции.
native SetImageRender takes image whichImage, boolean flag returns nothing
Она не работает.
Ну и функцию GetUnitZ хотелось бы.
0
28
6 лет назад
0

» WarCraft 3 / Игровые Константы

  1. Показ состояния зданий - у юнитов в панели информации есть строка Status, где отображаются все текущие баффы. Этот параметр отвечает за показ этой строки у зданий.
  2. Радиус разведки тумана - юнит игрока умирает (был атакован), то вокруг умирающего (атакующего) даётся обзор указанного радиуса на некоторое время.
  3. Столкновение: максимальный радиус - максимальный возможный радиус хитбокса юнита.
  4. Уведомление о атаке - очевидно, что это про сигнал атаки. Минимальный интервал и минимальное расстояние (от текущего положения камеры?), чтобы сигнал звучал.
Остальные неизвестны.
0
28
6 лет назад
0

» WarCraft 3 / Аттачменты у способностей

DracoL1ch:
Уверен, что это фича кэля. Не используй на его модели подобное и будет норм, думаю
Я давал Mountain King, менял точки прикрепления, сам эффект, кулдаун, длительность - пропадает.
0
28
6 лет назад
0

» WarCraft 3 / Аттачменты у способностей

DracoL1ch:
Нет, с чего бы?
Хм, просто Кель имеет эту способность и при атаке использует именно ту анимацию (камни ещё при этом пропадают). Или я чего-то не понимаю?
Эффект пропадает при атаке, и появляется через некоторое время. Изменение полей "Duration" и "Cooldown" не помогло.