декорация то сцществует? обычно что бы такие переменные оставались существовать, нужно иметь гуи триггер где хоть как то будет упоминаться юнит/декорация, хоть без ивентов или действий
function GetUnitRealX(unit)
local collision = math.floor(BlzGetUnitCollisionSize(unit) + 0.5)
if not IsUnitType(unit, UNIT_TYPE_STRUCTURE) then
if (collision < 32 and collision > 15) or collision > 47 then return GetUnitX(unit) - 16. end
end
return GetUnitX(unit)
end
function GetUnitRealY(unit)
local collision = math.floor(BlzGetUnitCollisionSize(unit) + 0.5)
if not IsUnitType(unit, UNIT_TYPE_STRUCTURE) then
if (collision < 32 and collision > 15) or collision > 47 then return GetUnitY(unit) - 16. end
end
return GetUnitY(unit)
end
это будет рабоатть так же как у тебя?
в каком смысле "не работает"?
если не хочешь париться с перехватом функции, твой вариант подойдет, у меня же нативки сами перехватываются и заменяются вызовом моих функций с коррекцией
если вы не можете ответить на него, то оно вам не нужно. тогда следует вопрос, зачем вы пытаетесь решать несуществующие проблемы?
приём пациентов у домашних психотерапевтов - в соседней комнате, так что ты ошибся дверью со своими левыми вопросами не по теме и такими же левыми выводами - сам придумал, сам сделал выводы, сам парировал
за сим делаю вывод: такое средствами JASS сделать невозможно, раз за сутки никто не смог ответить на базовый вопрос
можно, но вам найух не нужно. когда будут конкретные вопросы а не влажные абстрактные фантазии тогда поговорим.
в контексте зума, другим игрокам вообще нет смысла знать зум других
ещё вопросы? содержимое карманов показывать? 10 раз приседать?
это самый главный вопрос. если вы не можете ответить на него, то оно вам не нужно. тогда следует вопрос, зачем вы пытаетесь решать несуществующие проблемы?
если одна глобальная переменная у разных игроков имеет разное значение - это десинх или нет?
так значит таки не проверяли? но вот утверждаете...
то был пример, когда значение переменной локального игрока никто не знает из остальных. будь то зум или иное локальное значение
ну так и рассуждать нужно о конкретных кейсах, а не придумывать абстрактные примеры
в данном примере - если зум одного игрока нельзя узнать остальным игрокам (а точнее загнать в глобальную переменную) никаким образом - достаточно просто написать "нельзя" в виде ответа
еще раз спрашиваю, зачем остальным игрокам НАСТОЛЬКО необходимо знать зум остальных?
конечно, если запускать функцию через чат и назначить номер того кто писал на i, то только у него лично и изменится глобальная переменная, а у остальных кто не писал в чат - у них останется старое значение
так десинк то есть?
и зачем другим игрокам знать о зуме других игроков?
по поводу 3-1, то так делают из-за якобы бага что таймер продолжает срабатывать после уничтожения. лично я никогда с этим не сталкивался/либо проблем не вызывало
а так, вам бы в логику банальную хотяб уметь, вы действительно хотите готовить яичницу без яиц
выявлено опытным путём, что DestroyTimer(t) нежелательно пользоваться, т.к. после этой нативки надо заново создавать таймер, как мы это делали в инициализации глобалок через timer t=CreateTimer()
кто бы мог подумать, что уничтожение таймера уничтожает таймер?..
Так спроси у нейронки, что за ошибка, раз не можешь прочитать что GetNearbyEnemy не определена.
Она после этого чаще всего пишет другой код, с новыми ошибками, и параметрами.))) Вообще странная вещь эта нейронка.)
А то что она не определена, мне, как не шарящему, это мало о чем скажет. Кроме того что она не определена.)))
а то что вы не можете запускать того чего нет это тоже мало о чем вам скажет?
Он чего-то не грузится, пишет что прикреплен, но его нема. Поэтому ссылкой только.
В кратце, там такое |^| прямое поле, со стрелками, которое будет показывать по какой области шибанет скилл босса.
потому что нужно ссылку на него вставлять в пост, недостаточно просто закинуть
никакая, правая и левая кнопка мышки отслеживается через EVENT_PLAYER_MOUSE_DOWN и EVENT_PLAYER_MOUSE_UP а затем сравнением по BlzGetTriggerPlayerMouseButton() == MOUSE_BUTTON_TYPE_LEFT
Есть же событие - periodic event, оно со встроенным таймером. Его можно попробовать
EugeAl: Вот с этим как раз таки проблема. Я не знаю, куда его вставить, чтобы таймер был на срабатывание триггера
Есть же событие - periodic event, оно со встроенным таймером. Его можно попробовать
тоесть вам говорят "событие" а вы до сих пор не понимаете куда копать?
expiration timer это вообще совершенно другое. вам проще выложить задумку сначала, потому что возможно тут логика построения уже не предполагает работы по другому
» WarCraft 3 / Список функций
» WarCraft 3 / Почему не работает скрипт на Lua?
» WarCraft 3 / Помогите с утечкой
Ред. Hate
» WarCraft 3 / Исправление смещения координат [LUA]
Ред. Hate
» WarCraft 3 / Исправление смещения координат [LUA]
» WarCraft 3 / как присвоить локальные значения игрока в глобальные переменные?
Ред. Hate
» WarCraft 3 / как присвоить локальные значения игрока в глобальные переменные?
» WarCraft 3 / как присвоить локальные значения игрока в глобальные переменные?
» WarCraft 3 / как присвоить локальные значения игрока в глобальные переменные?
» WarCraft 3 / как присвоить локальные значения игрока в глобальные переменные?
Ред. Hate
» WarCraft 3 / как уничтожить все таймер-диалоги timerdialog ?
» Castle Revival / Castle Revival
» WarCraft 3 / [vJass/Jass] не могу понять, что не так с кодом?)
» WarCraft 3 / Как сделать юнита "немного" над землей?
» WarCraft 3 / Уменьшение Point-value, не изменяя хар-ки юнита
» WarCraft 3 / Уменьшение Point-value, не изменяя хар-ки юнита
» WarCraft 3 / Уменьшение Point-value, не изменяя хар-ки юнита
» WarCraft 3 / Уменьшение Point-value, не изменяя хар-ки юнита
» WarCraft 3 / Ошибка в Jass
» WarCraft 3 / Ошибка в Jass
Ред. Hate
» WarCraft 3 / Помогите с синхронизацией
» WarCraft 3 / Oskey
» WarCraft 3 / Импорт звука
Ред. Hate
» WarCraft 3 / Таймеры срабатывание триггера
Ред. Hate
» WarCraft 3 / Как узнать что истёк таймер (без события)?