28

» WarCraft 3 / Jass New Gen Pack - Rebuild 1.4

Clamp:
PT153, это сильно зависит от того, как ты установил вторую копию.
Обе ставил НЕ через инсталлер. JNPG тоже архивом качал.
28

» WarCraft 3 / Джайна взорвется?

Globder:
pro100master:
хотите 10% достаточно генерировать от 1 до 10 а условие поставить равен 10
нет, спс
Чем это не нравится?
Ну и как уже сказали выше, в настройках редактора выключаешь фиксированные числа при рандоме.
28

» WarCraft 3 / Old School, и с чем его едят - часть третья.

P.S. Небольшой баг : рыбы иногда пройти мешают. Неприятно.
Им можно дать способность Ghost (Visible), тогда о них никто спотыкаться не будет.
28

» WarCraft 3 / обнуление локальныйх массивов

утечка - это ссылка на объект, который больше не нужен. массив нужно обнулять, чтобы эти объекты удалились дальше. неважно, выделена под него память или нет, важно, что будет с объектами. Поэтому хендлы чистить надо
То есть даже у глобальных массивов надо обнулять ячейки?
28

» WarCraft 3 / Jass New Gen Pack - Rebuild 1.4

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

» 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 или вообще не обозначать игрока, то приказ отдаваться не будет.
28

» WarCraft 3 / Приказ 851974

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

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

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

» WarCraft 3 / Death type

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

» WarCraft 3 / Death type

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

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

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

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

» 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)
28

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

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

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

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

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

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

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

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

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

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

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

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