Подскажите, пожалуйста. У меня на карте множество однотипных объектов, в которых с помощью скрипта герой может покупать, существ. Имена объектов: "dw1","dw2","dw3" и т. д. Можно ли навесить на них один и тот же триггер, чтобы функция в качестве параметра выдавала номер объекта, в который герой зашел в виде числа. Тогда можно будет тип , кол-во и стоимость существ для каждого объекта задать массивом.for i=1,15 do
Trigger(OBJECT_TOUCH_TRIGGER,"dw"..i,"dwellingF")
end;
cr_count={10,30,20.....20}
cr_type={92,94,96.....105}
cr_cost={20,40,80.....1000}
function dwellingF(hero, obj_name)
n=<как здесь получить номер объекта?>
AddHeroCreatures(hero,cr_type[n],cr_count[n])
SetPlayerResource(1,GOLD,GetPlayerResource(1,GOLD)-cr_count[n]*cr_cost[n]);
end;
for i=1,15 do
if obj_name=="dw"..i then
n=i
end
end
Добавлено через 4 минуты
То есть, должны быть все навыки, необходимые для него? А как нибудь без этого сделать можно?
consoleCmd('enable_cheats')
consoleCmd('add_skill 98')
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога
Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога
Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4