Жалко, что пользовательский редактор скриптов ругается на %.
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога
Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Впервые здесь? Я Роха — провести быструю экскурсию?
Жалко, что пользовательский редактор скриптов ругается на %.
while GetLastSavedCombatIndex() == combat_index do
sleep()
endможет же измениться?local wrapStartCombat = StartCombat
function StartCombat(hero, enemy, stacks, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18)
%wrapStartCombat(hero, enemy, stacks, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18)
local combat_index = GetLastSavedCombatIndex()
while 1 do
if GetLastSavedCombatIndex() ~= combat_index then
if GetSavedCombatArmyHero(combat_index, 0) ~= hero and GetSavedCombatArmyHero(combat_index, 1) ~= hero then
combat_index = GetLastSavedCombatIndex()
else
break
end
end
sleep()
end
local result = IsHeroAlive(hero)
return result
end
StartCombat(hero, nil,4,CREATURE_FIRE_ELEMENTAL,5, CREATURE_WATER_ELEMENTAL,5, CREATURE_EARTH_ELEMENTAL,5, CREATURE_AIR_ELEMENTAL,5,nil,'NHF_Touch_hero_treasury_reward_F("'..hero..'","'..MASS.. '","'..NHF_mass_CYCLOPS_STOCKPILE.variant1.treasury.spell[1]..'")',nil,not nil);Вручную перевести массив в его строковое представление.
Добавлено через 32 секунды
Способ постом выше работает?
Добавлено через 38 секунд
Просто переводить массивы в строку - операция сложная и медленная.
Напомни, плиз, какое преимущество даёт использование % перед переменной?
А нельзя ли как-нибудь передать массив MASS? Консоль ругается, что нельзя)
Ещё можно ставить перед именами глобальных переменных и переданных параметров, чтобы функция использовала переменную как константу (т.е. впоследствии изменение значения переменной не повлияет на работу функции).
Можно же его передать через глобальную переменную.
Варианты:
А еще при апгрейде существ или взятии их из гарнизона изменение свободного авторитета не учитывается, так что герой может набрать армию больше, чем позволяет ему авторитет.