Перейти к содержанию

Сообщения от Скрипты

13 лет назад
почемуто
не пашет
В ответ пользователю RedHeavenHero
13 лет назад
Не это я уже убрал думал вы лишний поставили а я нашел ошибку
она была моя я не подписал одни врата
думал что это не вызовет ошибку
В ответ пользователю JORAJAN
13 лет назад
Еще вопрос -
можно ли сделать так что бы этот скрипт
garrisons={'G1', 'G2', 'G3', 'G4', 'G5', 'G6', 'G7', 'G8', 'G9'}
for j, gar in garrisons do
Trigger(5, gar, 'capture_gar')
garrisons[gar] = {}
for i = 0, 6 do
local t, n = GetObjectArmySlotCreature(gar, i)
garrisons[gar]= {t, n}
end
end

function capture_gar(oldowner, newowner, hero, gar)
for i = 0, 6 do
if garrisons[gar][1] ~= 0 then
AddObjectCreatures(gar, garrisons[gar][1], garrisons[gar][2]*2)
end
end
DenyGarrisonCreaturesTakeAway(gar, 1)
Trigger(5, gar, nil)
end
работал бесконечно ?
ато мне недостаточно одного раза
Аватар пользователя
13 лет назад
Кто может помочь доделать фунцию, работающую на любого героя?
Пример:

function FFFFFF (heroname)
ляляляляля... не важно в общем.
SetObjectPosition (heroname, 110, 45, 0, 0) -- выписывает странную скриптовую ошибку. Причем, для GetObjectPosition heroname, вроде, работает. Как можно правильно сделать?
Аватар пользователя
13 лет назад
Воть. На втором скрине в конце еще есть пара endow, дело не в них. На первом скрине ошибка в линии 295, на втором скрине эта линия - первая надпись SetObjectPosition.
Вложения 2
2 файл(ов) • Общий размер: 19,8 KB
В ответ пользователю Heroist
Аватар пользователя
13 лет назад
Вообще-то нежелательно писать одну функцию в теле другой. Но если это так необходимо, то надо перед heroname поставить знак %.

Статистика

Приветствуем новейшего участника: recijeb

Сейчас на сайте 9 пользователей 1313 гостей