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

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

Аватар пользователя
спасибо за помощь.

Кстати, map script editor пишет, что % - это страшная ошибка скрипта =) Хотя, проверил, все работает. Но все-равно, сделал отдельную функцию, т.к ошибок у меня и без того бывает много, особенно с "()"

Whatever
В ответ пользователю Heroist
Аватар пользователя
Тот map script editor рассчитан не на ту версию луа, на которой написаны скрипты в игре. Не обращайте внимания на стрелы! Поскачем прямо на бунтовщиков!
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
Так там дело в том, что если я допущу ошибку где-нибудь еще, он же зациклится на %, не обращая внимания на остальное.

Whatever
В ответ пользователю Heroist
Аватар пользователя
Ну это уже ваше дело. В целом map script editor - вещь неплохая, но, когда дело доходит до таких нюансов...
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
кто тут поспорит, что это не так. Вот когда я печатал скрипты в блокноте.................... =)

Whatever
ХЕХ перепутал вот этот скрипт надо зациклить чтобы работал постоянно
garrisons={'G1', 'G2', 'G3', 'G4', 'G5', 'G6', 'G7', 'G8', 'G9'}
for i, gar in garrisons do
SetObjectEnabled(gar, nil)
Trigger(4, gar, "capture_gar")
end

function capture_gar(hero, gar)
local a = {}
a[1], a[3], a[5], a[7], a[9], a[11], a[13] = GetObjectCreaturesTypes(gar)
for i = 1, 7 do
if a[i*2-1] ~= 0 then
a[i*2] = 2 * GetObjectCreatures(gar, a[i*2-1])
end
end
SetObjectEnabled(gar, 1)
Trigger(4, gar, nil)
MakeHeroInteractWithObject(hero, gar)
local i = GetLastSavedCombatIndex()
while i == GetLastSavedCombatIndex() do
sleep(1)
end
if not IsHeroAlive(hero) then
SetObjectEnabled(gar, nil)
Trigger(4, gar, "capture_gar")
return
end
for i = 1, 7 do
if a[i*2] then
AddObjectCreatures(gar, a[i*2-1], a[i*2])
end
end
DenyGarrisonCreaturesTakeAway(gar, 1)
end
В ответ пользователю JORAJAN
Аватар пользователя
Не советую использовать этот скрипт: у него есть недостатки.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
В ответ пользователю RedHeavenHero
а этот скрипт
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

выдаёт ошибку
http://www.youtube.com/watch?v=OKEqx7rBzV8&feature=youtu.be
Аватар пользователя
в чем разница написание обычной функции, или если добавить в конце после скобок, ; ?

Whatever
Аватар пользователя
хм...спасибо тогда. кстати, тогда вот какой вопрос возник:
у меня была карта-мод, благодаря которой message box'ы были расширенными (почти на весь экран). Как мне сделать такой-же в своей карте?

Whatever
В ответ пользователю Heroist
Аватар пользователя
Найдите этот мод (скорее всего в папке UI) в архиве с этой картой и вшейте в свою.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
с этим сложнее....сейчас попробую поискать

Добавлено через 25 минут
не нашел...причем даже в инете. Видимо, не отдельный мод...

Whatever
Аватар пользователя
На форуме наверняка есть карты с таким модом. Если нет на форуме, такие карты я видел, кажется, у ogo-i. Вытащить оттуда и всунуть в Вашу карту.
 

К А
Стикеры GBF в Telegram
Аватар пользователя
Да, я уже нашел, правда не здесь, а на геройском уголке. (heroes.ag). Теперь занятно другое, само изменение messaga я нашел, но что делать дальше? У автора оно лежит в под-под-папке UI, мне делать также, или можно сразу в UI просто закинуть?

Whatever

Статистика

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

Сейчас на сайте 7 пользователей 1279 гостей