Мда. Идиотизм прогрессирует...
Возвращает обьект типа location, разумеется если не удалить этот самый location будет утечка, но не функция утечна а кривой код который неудаляет локейшин ( а еще и бессмысленный, т.к есть нативки для координат).
знаю я что такое точки, я просто не знал что при каждом срабатывании триггера создается точка или если вызвать нативку, то она создастся. И тем более я не юзаю точки, я гуи триггер в чужой карте на jass переписываю.
И зачем меня идиотом называть если я чуть чуть неправильно вопрос сказал
Vanbl4, чтоб депротектить, скачай war3 map Restorer или Deprotector, там будет инструкция. Но эти депротекторы используются чисто чтобы вытащить модели, к примеру или посмотреть скрипт. Если хочешь изучить триггеры, то проси исходник
если иметь руки, то можно изучать код в карте и без редактора триггеров, просто деобфусцировать war3map.j
А если надо что то вытаскивать, типо абилок или т.д, то можно прогнать все слк обратно с помощью silk object 3 (w3map restorer криво перегоняет слк, иногда тупо пропадают обьекты из РО), всё остальное прекрасно правится руками, типо пустой units.doo + пустой wtg и wct, насчет .w3i не уверен, но обычно я его делаю пустым, т.к для изучения карты и этого будет достаточно.
Если на карте всякие "защиты" заголовка, то и это руками снимается в HxD
И никаких там всяких депротекторов и т.д
rofl знатоки английского в треде. вообще=-то они предупреждают в каждой своей функции с LocalPlayer, что там надо аккуратнее с командами, ибо асинхронный код)
Use only local code (no net traffic) within this block to avoid desyncs. Используйте только локальный код (нет сетевого трафика) в этом блоке чтобы избежать десинхрон
Может я неправильно понял?
Даже близзарды предупреждают что ForceUIKey надо использовать локально
function ForceUIKeyBJ takes player whichPlayer, string key returns nothing
if (GetLocalPlayer() == whichPlayer) then
// Use only local code (no net traffic) within this block to avoid desyncs.
call ForceUIKey(key)
endif
endfunction
Разумеется нет, приказы строго синхронизируются.
Да и как вы себе это представляете? У игрока А работник пошёл рубить лес, а у игрока Б этот же самый работник пошел добывать золото? Что за бред?
да я просто думал эмулировать отдачу приказов от игрока, ну типо игрок сам приказал юниту двигаться и т.д
PT153 насчет округления - через DebugMsg тестил)
А насчет 4 чисел после запятой - отсюда xgm.guru/p/wc3/w3datatypes
Из строчки "Константно может быть задан в виде числа с точкой (1.2345)"
Ну это ты протестировал через форматированную строку, на деле же не должно быть такого. Любое число с плавающей запятой (в jass) у которого больше 4 знаков после запятой - округляется до 4 знаков
Внутри функции R2I все числа округляются, так к примеру (9.9999/2) для игры станет (9/2), а т.к. 4.5 != челое число, значит в ответе будет 4
Вне функции R2I, реальное число автоматически округляется до целого, если до целого числа ему остается 0.0001 или меньше
К примеру: 9.9999 станет 10.000, или 1.0001 станет 1.000
Теперь сам вопрос - баг решается примерно так
function R2IX takes real r returns integer
local integer i = R2I(r)
local real x = r - I2R(i)
if x > 1. or x == 1. then
return i + 1
endif
return i
endfunction
Есть проблема с зависанием также, когда даже ошибку не может выдать, чаще всего это случается когда в коде есть endif но отсутствует его if, но я всегда знаю если зависло, значит я потерял где то if. В целом с этим жить можно
неужели ни у кого нету установщика R1.2 версии? И причем эти if/endif, зависание было даже при простой синтаксической ошибке.
Ред. Hodor
» WarCraft 3 / Является ли GetSpellTargetLoc() утечкой если не удалять её?
И зачем меня идиотом называть если я чуть чуть неправильно вопрос сказал
» WarCraft 3 / Является ли GetSpellTargetLoc() утечкой если не удалять её?
» WarCraft 3 / Предметные способности - можно ли заюзать триггерно?
» WarCraft 3 / Предметные способности - можно ли заюзать триггерно?
Если это абилка у самого юнита, то через ID приказа
Ред. Hodor
» WarCraft 3 / Как открыть карту TrollvsElves в Редакторе карт?
Ред. Hodor
» WarCraft 3 / Как открыть карту TrollvsElves в Редакторе карт?
А если надо что то вытаскивать, типо абилок или т.д, то можно прогнать все слк обратно с помощью silk object 3 (w3map restorer криво перегоняет слк, иногда тупо пропадают обьекты из РО), всё остальное прекрасно правится руками, типо пустой units.doo + пустой wtg и wct, насчет .w3i не уверен, но обычно я его делаю пустым, т.к для изучения карты и этого будет достаточно.
Если на карте всякие "защиты" заголовка, то и это руками снимается в HxD
И никаких там всяких депротекторов и т.д
Ред. Hodor
» WarCraft 3 / Что такое PLAYER_STATE_OBSERVER?
» WarCraft 3 / Что такое PLAYER_STATE_OBSERVER?
Ред. Hodor
» WarCraft 3 / Что такое PLAYER_STATE_OBSERVER?
Ред. Hodor
» WarCraft 3 / Что такое PLAYER_STATE_OBSERVER?
» WarCraft 3 / Простой вопрос по ForceUIKey
Используйте только локальный код (нет сетевого трафика) в этом блоке чтобы избежать десинхрон
Может я неправильно понял?
Ред. Hodor
» WarCraft 3 / Win 10 64 bit и mdlvis / w3me
Всё что на семерке запускалось - и на десятке запустится
» WarCraft 3 / Простой вопрос по ForceUIKey
Ред. Hodor
» WarCraft 3 / Способности у закопавшихся существ
Есть ещё такие способности, это и есть морф
Ред. Hodor
» WarCraft 3 / Функция Atan2
Ред. Hodor
» WarCraft 3 / Можно ли локально отдать приказ юниту?
» WarCraft 3 / Можно ли локально отдать приказ юниту?
» WarCraft 3 / Операции сравнения
+ это лишняя нагрузка, кому то покажется что это не нагрузка, но всё равно лишнее
» WarCraft 3 / Операции сравнения
А насчет 4 чисел после запятой - отсюда xgm.guru/p/wc3/w3datatypes
Из строчки "Константно может быть задан в виде числа с точкой (1.2345)"
Ред. Hodor
» WarCraft 3 / Операции сравнения
Ред. Hodor
» WarCraft 3 / Операции сравнения
К примеру: 9.9999 станет 10.000, или 1.0001 станет 1.000
Ред. Hodor
» WarCraft 3 / Как сделать, чтобы большие юниты рассталкивали маленьких
Ред. Hodor
» WarCraft 3 / Как сделать, чтобы большие юниты рассталкивали маленьких
» WarCraft 3 / Как сделать, чтобы большие юниты рассталкивали маленьких
Ред. Hodor
» WarCraft 3 / Может кто скинуть установщик JNGP R1.2?