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

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

Аватар пользователя
Каким хижинам, крестьянским?
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

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

Whatever
В ответ пользователю Heroist
Аватар пользователя
Автопереведено
Это?
for i, hut in GetObjectNamesByType("PEASANT_HUT") do
Trigger(4, hut, "func")
SetObjectEnabled(hut, nil)
end
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
а вот enabled мне не нравится - он обязательный? Нельзя просто триггер один оставить?

Whatever
Аватар пользователя
Можно, но герой будет взаимодействовать с объектом обычным образом до того как запустится функция.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
Ну это все-таки лучше, чем блокировать объект для всех.
Кстати, а только для первого игрока enabled поставить никак нельзя?)

Добавлено через 17 минут
А, не, у меня другая идея появилась:

--поставить проверку на GetСurrentPlayer, включающую все хижины, и выключающую на первом игроке.
--при соприкосновении с хижиной, если миссия еще не взята, но игрок первый, то идет разблок хижины, потом makeHeroInterractWithObject, потом сразу опять блок.
--если игрок первый и миссия выполняется, то сразу идет скриптовая ф-ия.

прокатит так?

Whatever
Аватар пользователя
Выключать на время хода первого игрока? Конечно, можно так.

Добавлено через 2 минуты
У меня ж так раньше гарнизон гномий работал.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

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

Whatever
Аватар пользователя
А та ссылка на руководство по luа, которую я давал когда-то не поможет? Там ведь достаточно доходчиво объясняются циклы, таблицы, прочие штуки.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

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

Добавлено через 7 часов 3 минуты
да, вот, опять убер-мега-вопрос: а как сделать всплывающую картинку? Например, там, я добавляю ресурсы, но не видно, что они отлетают от героя, а просто изменяется значение панели ресурсов.

Whatever
Аватар пользователя
4-м аргументом SetPlayerResource сделай имя героя, от которого будет отлетать картинка.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
ух-ты! Спасибо!

Ладно. А с AddHeroCreature прокатит?! я хочу иконки монстриков!!))

Добавлено через 3 минуты
RedHeavenHero
4-м аргументом SetPlayerResource сделай имя героя, от которого будет отлетать картинка.

не сработало(
SetPlayerResource (1, 1, GetPlayerResource(1, 1) - res2, 'Nymus')

или переменную он в число не превращает?

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

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

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

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4

Статистика

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

Сейчас на сайте 6 пользователей 1346 гостей