Хотел бы, чтоб вы помогли с триггером, в котором при получении урона юнит получал бы только - 1 хп. Помогите пожалуйста

Каменные доспехи будут лучшим вариантом, ещё можно попробовать поставить божественную защиту, но она может и 2 урона получить, надо проверять, и есть вариант с отловом урона по глыбе, вручением неуязвимости, таймером 0.00 секунд, снятием неуязвимости и одной жизни.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
3
Steal nerves:

или вам нужно изменить дамаг на 1 единицу? можно сделать 3 способами:
  1. в новом патче есть возможность изменять дамаг
  2. через мем хак, есть даже тема как отловить и изменить
  3. делаем систему урона: можно в момент урона дать макс. запас хп, вам наносится дамаг. потом через 0.00 сек вернуть хп, какое было до этого (триггерами подправляем хп), но на 1 единицу меньше. макс. запас хп убрать. макс. запас обычно даем чтобы юнит не умер, тк дамаг мб больше чем хп
в новом патче, т.е этого года или патче world editor'а?
27
Daniil37, да. правда сам не пробовап. но читал что можно.
пробуй еще каменные доспехи, они снижают физический дамаг. просто укажи в абиле мин. урон = 1, отклоненный урон = 0
описание
Каменные доспехи 'Assk'/'Ansk' - снижает и отклоняет с шансом наносимый урон. "Минимальный урон" - допустимый урон, наносимый самому себе (вообще-то наносит противник). Можно убить себя за допустимого 9999к урона, если противник нанесет хотя бы единицу урона. А вот за ноль урон обнуляется. Отрицательное значение наносит ущерб врагу. "Отклоненный урон" - просто отклоняет урон (есть указан 12, а враг наносит 15, то носитель доспех получит 3 урона). Отклонить можно 9999к урона. Правда, поле "Отклоненный урон" зависима от "Минимальный урон". Если в минимальном уроне указано 9999к - носитель доспех умрет, а если в минимальном уроне указан ноль, то урон обнуляется, таким образом отклонить ничего не получится. В этой абилке указывают шанс, без шанса не работает отклонение и минимальный урон. Блочит только физический урон (магический не блочит). В каменных доспехах можно указать как блокировать (в ближнем бою, или в дальнем бою). Картечь пробивает каменные доспехи. Каменные доспехи не снижают нанесённый триггерно урон.
20
Дай просто глыбе овермного ед. брони. Например 10000.
26
Каменные доспехи будут лучшим вариантом, ещё можно попробовать поставить божественную защиту, но она может и 2 урона получить, надо проверять, и есть вариант с отловом урона по глыбе, вручением неуязвимости, таймером 0.00 секунд, снятием неуязвимости и одной жизни.
Принятый ответ
28
Daniil37, вот лаунчер последнего патча. Осторожно, если на компе есть другой варик, лаунчер попытается его обновить, потому делай бекапы.
Загруженные файлы
16
8gabriel8, от Силы Тьмы она может и 100 урона получить, а вообще это настраивается в константах.
30
На последнем патче вообще всё просто
do
	local DamageTrigger = CreateTrigger()
	for i = 0, bj_MAX_PLAYER_SLOTS - 1 do
		TriggerRegisterPlayerUnitEvent(DamageTrigger, Player(i), EVENT_PLAYER_UNIT_DAMAGING) -- До вычета брони
		--TriggerRegisterPlayerUnitEvent(DamageTrigger, Player(i), EVENT_PLAYER_UNIT_DAMAGED) -- После вычета брони
	end
	TriggerAddAction(DamageTrigger, function()
		local damage = GetEventDamage() -- число урона
		if damage < 1 then return end
		local target = GetTriggerUnit() -- тот кто получил урон
		local caster = GetEventDamageSource() -- тот кто нанёс урон
		
		if GetHandleId(target) == FourCC('Глыба') then
			-- Что-то делаем
		end
	
	end)
end
32
NazarPunk, ты знаешь, это на любой версии вара не сложно, но раз автор спрашивает, боюсь что он начинающий гуишник и ему очень не просто понять о чем тут речь. Пре хил по событию урона довольно старое, простое, работоспособное решение.
30
Пре хил по событию урона довольно старое, простое, работоспособное решение.
Ну не такое и простое
  • запомнить хп до нанесения урона
  • дать абилку на макс хп
  • вернуть хп обратно
  • перенанести нужный урон
10
NazarPunk:
Пре хил по событию урона довольно старое, простое, работоспособное решение.
Ну не такое и простое
  • запомнить хп до нанесения урона
  • дать абилку на макс хп
  • вернуть хп обратно
  • перенанести нужный урон
А скачок хп не будет заметен?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.