0
1
4 года назад
Отредактирован remero
0

» WarCraft 3 / решил проблему

Bergi_Bear:
добавить отрицательное

или установить определённое, Новое = текущее - нужное
как сделать/добавить отрицательную переменную?
0
1
4 года назад
0

» WarCraft 3 / как закрыть карту от взлома в 2020?

Araders:
Я уже задавал данный вопрос: xgm.guru/p/100/250582
мне не модели, взломают все равно взломают, просто чтобы каждый хер не мог зайти мапу легко скачав её с сайта или игры и шариться в ней до взлома
0
1
4 года назад
0

» WarCraft 3 / как заставить бота написать в чат?

лучшие ответы это первый чел и lord d
0
1
4 года назад
0

» WarCraft 3 / как заставить бота написать в чат?

Bergi_Bear:
PT153, это действие будет триггерить событие event chat player?
тот же вопрос, запутался
0
1
4 года назад
0

» WarCraft 3 / как заставить бота написать в чат?

PT153:
От лица игрока? Если версия меньше 1.31, то никак.
C 1.31.
native BlzDisplayChatMessage                       takes player whichPlayer, integer recipient, string message returns nothing
рефордж последняя

PT153:
От лица игрока? Если версия меньше 1.31, то никак.
C 1.31.
native BlzDisplayChatMessage                       takes player whichPlayer, integer recipient, string message returns nothing
спасибо
2
1
4 года назад
2

» WarCraft 3 / Как получить вот такое айди декорации

Bergi_Bear:
Создай гуи пустышку, без события, в которой ты обратишься к воротам (например убей их), таким образом ты получишь переменную вида gg_dest_LTg1_0001 и вот её ты можешь потом ткнуть в свою функцию ModifyGateBJ
Где я её взял? в SDK который кидал тебе твоём первом вопросе
короче я понял свою тупость в некоторых моментах, с gui конечно я знатно обосрался, в общем спасибо братан просто лучший!!!! помог и на все вопросы ответил, топчик

Но лучше просто сделай это на гуи и не трогай =)
0
1
4 года назад
Отредактирован remero
0

» WarCraft 3 / Как получить вот такое айди декорации

Bergi_Bear:
Смотри
function ModifyGateBJ(gateOperation, d)
	if (gateOperation == bj_GATEOPERATION_CLOSE) then
		if (GetDestructableLife(d) <= 0) then
			DestructableRestoreLife(d, GetDestructableMaxLife(d), true)
		end
		SetDestructableAnimation(d, "stand")
	elseif (gateOperation == bj_GATEOPERATION_OPEN) then
		if (GetDestructableLife(d) > 0) then
			KillDestructable(d)
		end
		SetDestructableAnimation(d, "death alternate")
	elseif (gateOperation == bj_GATEOPERATION_DESTROY) then
		if (GetDestructableLife(d) > 0) then
			KillDestructable(d)
		end
		SetDestructableAnimation(d, "death")
	else
		--  Unrecognized gate state - ignore the request.
	end
end
Не очень функция по факту она убивает и воскрешает декорацию
Оставь её полностью на гуи, про сто у тебя переменная gg_dest_LTg1_0001 жива до тех пор пока жив гуи триггер её использующий как только ты его удалил и решил сделать свою у тебя потерялись связи

Скинь весь файл war3map.lua или карту
Где ты нашел полностью код этой функции?

Bergi_Bear:
Смотри
function ModifyGateBJ(gateOperation, d)
	if (gateOperation == bj_GATEOPERATION_CLOSE) then
		if (GetDestructableLife(d) <= 0) then
			DestructableRestoreLife(d, GetDestructableMaxLife(d), true)
		end
		SetDestructableAnimation(d, "stand")
	elseif (gateOperation == bj_GATEOPERATION_OPEN) then
		if (GetDestructableLife(d) > 0) then
			KillDestructable(d)
		end
		SetDestructableAnimation(d, "death alternate")
	elseif (gateOperation == bj_GATEOPERATION_DESTROY) then
		if (GetDestructableLife(d) > 0) then
			KillDestructable(d)
		end
		SetDestructableAnimation(d, "death")
	else
		--  Unrecognized gate state - ignore the request.
	end
end
Не очень функция по факту она убивает и воскрешает декорацию
Оставь её полностью на гуи, про сто у тебя переменная gg_dest_LTg1_0001 жива до тех пор пока жив гуи триггер её использующий как только ты его удалил и решил сделать свою у тебя потерялись связи

Скинь весь файл war3map.lua или карту
я не могу оставить её на GUI, потому-что на GUI это было на другой мапе которая у меня была на jass, тут я делаю мапу на lua и запнулся на том как реализовать на lua чтобы ворота открывались :D. по идее тут есть функция для этого, только что вставлять в второй аргумент не могу понять, по идее всё просто тут, только со вторым аргументом траблы раз это ID объекта только для jass
0
1
4 года назад
0

» WarCraft 3 / Как получить вот такое айди декорации

просто триггер который вызывает открывание ворот в определенный момент времени, 6 часов утра по вариковскому

Bergi_Bear:
id декора содержит ИД из реадактора объектов и будет типа FourCC("Ztrv") - вот это и ID Ztrv, оно определяет тип декорации тип юнита, тип способности это по факту 256-ричное число
Ворота на карте не одни, мне нужно чтобы открывались только одни определенные, вот как это выглядело на мапе на джассе
Загруженные файлы
0
1
4 года назад
0

» WarCraft 3 / Как получить вот такое айди декорации

remero:
пример почему-то не рабочего кода
у меня такое ощущение что в луа нужно какое то другое айди вставлять или как то по другому это делать, если это так то исправьте меня плз.

Bergi_Bear:
выложи весь war3map.lua сюда, что не пойму за что ты говоришь, вообще вроде как gg_dest_LTg1_0001 имя глобальной переменной которая присваивается автоматически, если к декору есть больше 1 обращения на гуи...
Вообще скорее всего в какой то момент инициализации у тебя идёт код
gg_dest_LTg1_0001 = CreateDestructable( и тут куча параметров)
да это в принципе весь код)
Загруженные файлы
0
1
4 года назад
0

» WarCraft 3 / Как получить вот такое айди декорации

пример почему-то не рабочего кода
Загруженные файлы
0
1
4 года назад
0

» WarCraft 3 / Редактор кода

а лол это можно в визуал студио делать
0
1
4 года назад
0

» WarCraft 3 / общий вопрос про jass

PT153:
remero, vJass и так вшит в WE с 1.31.
а окей
0
1
4 года назад
0

» WarCraft 3 / общий вопрос про jass

GetLocalPlayer:
Нельзя. Никак.
то есть чтобы нормально делать карты для рефорджа нужно качать пиратский варкрафт, на него всё устанавливать и делать в этом редакторе? стоит ли вообще делать в рефорджнутом тогда редакторе, или стоит качать пиратский варик и через него делать карты для рефорджа ?

remero:
GetLocalPlayer:
Нельзя. Никак.
то есть чтобы нормально делать карты для рефорджа нужно качать пиратский варкрафт, на него всё устанавливать и делать в этом редакторе? стоит ли вообще делать в рефорджнутом тогда редакторе, или стоит качать пиратский варик и через него делать карты для рефорджа ?
я слышал что близзы как то улучшили редактор, это того стоит для перехода на него?
0
1
4 года назад
0

» WarCraft 3 / как уменьшить характеристики до 0?

брат ты просто лучший
0
1
4 года назад
0

» WarCraft 3 / Как сменить новую графику в редакторе Warcraft 3 Reforged на ста

МрачныйВорон:
в настройках карты.
брат я искал целые 10 минут не нашел щас в отчаянии где эти сраные настройки можешь скринами подослать или текстом путь прописать
0
1
4 года назад
0

» WarCraft 3 / [конкурс героев] Ас'копос - Миф Друствара

круто мне понравилось
1
1
4 года назад
1

» Re фанфик / Главная страница

круто
1
1
4 года назад
1