OnHealRecived ничего не передает

Adam Smith

Друзья CG
4 Окт 2014
473
2
Вижу такую картину
Код:
"OnHealReceived"
        {
        "RunScript"
        	{
        		"ScriptFile"			"dr_strange.lua"
        			"Function"				"HealStorage"
        	}
        }
Код:
function HealStorage( keys )
	local caster = keys.caster
	local target = keys.target
	print(k,v)
end
c85e7d4971bd.png


ШТА ЗА ДИЧ?
 
Последнее редактирование модератором:
k - key, v - value. Эти ключи они ведь не сами по себе за буковками заняты. Они в таблицах определены. Тебе надо указать, у какой именно таблицы ты их берешь. Вот пример итератора:

t = {foo = "bar", [123] = 456}
for k,v in pairs(t) do print(k,v) end

Можешь тут почитать, чтобы осмыслить.
 
Последнее редактирование модератором:
В луа пишешь внутри функции
Код:
for i,x in pairs(keys) do print(i,x) end
 
[quote author=CryDeS link=topic=767.msg3113#msg3113 date=1457788413]
В луа пишешь внутри функции
Код:
for i,x in pairs(keys) do print(i,x) end
[/quote]
Нету лечения
e3fba6b76aa7.png
 
А тебе разве не это надо было?


Что ты хочешь то?))
 
А тебе разве не это надо было?


Что ты хочешь то?))
Ему нужно численное значение лечения.
Записывай хп юнитов, по другому никак. Либо попробуй OnHealthGained, мб он дает. Так же можно чекнуть модификатор из луа, возможно в луа пойдет больше данных об этом.
 
Последнее редактирование модератором:
Ой лол, тема, где Фримен не знал луа, как ето мило ;з
 
А он сейчас знает что-ли?
 
Че вы двое по архивам стали лазить? Уже третью тему из гроба достаете.
 
Я понимаю, еслиб поднимались темы, авторы которых не нашли решения своей проблемы.
 
Во первых этой теме уже полтора года и её можно назвать закрытой, ибо решение автор нашел.
А во вторых, ему нужно было отлавливать лечение со стороны. Количество восстановленного юниту жизней при любом лечении.
 
Реклама: