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

Сообщения от Скрипты для начинающих

Аватар пользователя
#46
function objective_1(hero)
local player = GetObjectOwner(hero)
if GetObjectiveState("имя_задачи", player) == OBJECTIVE_UNKNOWN then
StartDialogScene("путь к диалогу")
SetObjectiveState("имя_задачи", OBJECTIVE_ACTIVE, player)
elseif GetObjectiveState("имя_задачи", player) == OBJECTIVE_ACTIVE and HasArtefact(hero, номер_артефакта) then
SetObjectiveState("имя_задачи", OBJECTIVE_COMPLETED, player)
RemoveArtefact(hero, номер_артефакта)
end
end

SetObjectEnabled("имя_существа", nil)
Trigger(OBJECT_TOUCH_TRIGGER, "имя_существа", "objective_1")
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

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

Добавлено через 2 минуты
Кстати, я вижу, что на этом форуме отвечают на вопросы,только двое (ну и ооооочень редко другие) человек: RedHeavenHero и Ment, очень жаль
[url=Таверна (фулдилка) - заходите.


Аватар пользователя
#48
Задание на убийство вражеского героя можно реализовать через задания.

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

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
#49
1.Понял, уже как реализовать задания.
2.В определенный день нападает вражеской герой. Можно ли так сделать? Описания: в определенный день в определенном месте появляется указанной герой с определенным войском и прямо идет на замок. КАК ТАКОЕ РЕАЛИЗОВАТЬ?

Добавлено через 12 минут
И скажи еще один скриптик, я знаю что он маленький:
Хочу что-бы указанной герой стоял на месте и не двигался, пока я к нему не подойду.
[url=Таверна (фулдилка) - заходите.


Аватар пользователя
#50
2. Для начала надо зарезервировать героя за определённым игроком.
function new_day()
local day = GetDate(DAY)
if day == день_с_начала_игры then
DeployReserveHero("скриптовое имя героя", x, y, этаж)
end
end

Trigger(NEW_DAY_TRIGGER, 'new_day')

Чтобы герой не двигался:
EnableHeroAI("скриптовое имя героя", nil)
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
#52
Как он сейчас выглядит?
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
#53
Вот так вон выглядит сейчас (я поставил 2 дня, ради тестирования), кстати может я что - то не то делаю?:
function new_day()
local day = GetDate(DAY)
if day == 2 then
DeployReserveHero("Jazaz", 164, 156, 0)
end
end

Trigger(NEW_DAY_TRIGGER, 'new_day')
[url=Таверна (фулдилка) - заходите.


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

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
#55
А что такое зарезервирован?
А героя нужно ставить на карту, или он появиться и без выставки?
[url=Таверна (фулдилка) - заходите.


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

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

Добавлено через 38 секунд
А героя нужно выставлять на карту или нет?

Добавлено через 12 минут
Вообщем не получилось. Не понимаю в чем дело. (я выставляю героя на карту, в мапс пропертис смотрю-он присутствует, скрипт правильной)
[url=Таверна (фулдилка) - заходите.


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

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
#59
Если не должно, то как его зарезервируешь?
Вообщем я не понял сути, розталкуй мне все по порядку, пожалуйста.
[url=Таверна (фулдилка) - заходите.


В ответ пользователю ggroy
Аватар пользователя
#60
ggroy
Если не должно, то как его зарезервируешь?
Вообщем я не понял сути, розталкуй мне все по порядку, пожалуйста.
Добавить в список в player properties, На карту не ставить.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

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