26

» WarCraft 3 / Почему не работает скрипт на Lua?

декорация то сцществует? обычно что бы такие переменные оставались существовать, нужно иметь гуи триггер где хоть как то будет упоминаться юнит/декорация, хоть без ивентов или действий
26

» WarCraft 3 / Исправление смещения координат [LUA]

просто все эти вызовы таймеры как инитглобалс оригин из за нее выкидывает из игры
все равно мой метод тоже не работает)
какие таймеры?) ну показывайте весь код или ошибки
26

» WarCraft 3 / Исправление смещения координат [LUA]

у меня твой код не рабоатет но я сделал так
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
это будет рабоатть так же как у тебя?
в каком смысле "не работает"?
если не хочешь париться с перехватом функции, твой вариант подойдет, у меня же нативки сами перехватываются и заменяются вызовом моих функций с коррекцией
26

» WarCraft 3 / как присвоить локальные значения игрока в глобальные переменные?

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

» WarCraft 3 / как присвоить локальные значения игрока в глобальные переменные?

ещё вопросы? содержимое карманов показывать? 10 раз приседать?
это самый главный вопрос. если вы не можете ответить на него, то оно вам не нужно. тогда следует вопрос, зачем вы пытаетесь решать несуществующие проблемы?
26

» WarCraft 3 / как присвоить локальные значения игрока в глобальные переменные?

если одна глобальная переменная у разных игроков имеет разное значение - это десинх или нет?
так значит таки не проверяли? но вот утверждаете...

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

в данном примере - если зум одного игрока нельзя узнать остальным игрокам (а точнее загнать в глобальную переменную) никаким образом - достаточно просто написать "нельзя" в виде ответа
еще раз спрашиваю, зачем остальным игрокам НАСТОЛЬКО необходимо знать зум остальных?
26

» WarCraft 3 / как присвоить локальные значения игрока в глобальные переменные?

это вы проверяли?
конечно, если запускать функцию через чат и назначить номер того кто писал на i, то только у него лично и изменится глобальная переменная, а у остальных кто не писал в чат - у них останется старое значение
так десинк то есть?

и зачем другим игрокам знать о зуме других игроков?
26

» WarCraft 3 / как уничтожить все таймер-диалоги timerdialog ?

по поводу 3-1, то так делают из-за якобы бага что таймер продолжает срабатывать после уничтожения. лично я никогда с этим не сталкивался/либо проблем не вызывало
а так, вам бы в логику банальную хотяб уметь, вы действительно хотите готовить яичницу без яиц
выявлено опытным путём, что DestroyTimer(t) нежелательно пользоваться, т.к. после этой нативки надо заново создавать таймер, как мы это делали в инициализации глобалок через timer t=CreateTimer()
кто бы мог подумать, что уничтожение таймера уничтожает таймер?..
26

» WarCraft 3 / [vJass/Jass] не могу понять, что не так с кодом?)

А теперь такая ошибка.)
Так спроси у нейронки, что за ошибка, раз не можешь прочитать что GetNearbyEnemy не определена.
Она после этого чаще всего пишет другой код, с новыми ошибками, и параметрами.))) Вообще странная вещь эта нейронка.)
А то что она не определена, мне, как не шарящему, это мало о чем скажет. Кроме того что она не определена.)))
а то что вы не можете запускать того чего нет это тоже мало о чем вам скажет?
26

» WarCraft 3 / Как сделать юнита "немного" над землей?

Надо на сайт скриншот грузить
Он чего-то не грузится, пишет что прикреплен, но его нема. Поэтому ссылкой только.
В кратце, там такое |^| прямое поле, со стрелками, которое будет показывать по какой области шибанет скилл босса.
потому что нужно ссылку на него вставлять в пост, недостаточно просто закинуть
26

» WarCraft 3 / Уменьшение Point-value, не изменяя хар-ки юнита

математику использовать
Это один из первых вариантов, что приходят в голову, да, ко мне вот тоже, но как её в этом случае использовать то вообще...
не понимаю, вы не умеете делить?
26

» WarCraft 3 / Oskey

никакая, правая и левая кнопка мышки отслеживается через EVENT_PLAYER_MOUSE_DOWN и EVENT_PLAYER_MOUSE_UP а затем сравнением по BlzGetTriggerPlayerMouseButton() == MOUSE_BUTTON_TYPE_LEFT
26

» WarCraft 3 / Импорт звука

ни скринов, ни звуков, сиди гадай, экстрасенсы в отпуске, лето, знаете ли
26

» WarCraft 3 / Таймеры срабатывание триггера

Есть же событие - periodic event, оно со встроенным таймером. Его можно попробовать
EugeAl: Вот с этим как раз таки проблема. Я не знаю, куда его вставить, чтобы таймер был на срабатывание триггера
Есть же событие - periodic event, оно со встроенным таймером. Его можно попробовать
тоесть вам говорят "событие" а вы до сих пор не понимаете куда копать?
expiration timer это вообще совершенно другое. вам проще выложить задумку сначала, потому что возможно тут логика построения уже не предполагает работы по другому