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

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

Аватар пользователя
11 лет назад
Скажи пожалуйста такой скрипт:
После вступления в регион, мне выдавало сообщения, и камера указывала на указанной регион. Пожалуйста
В ответ пользователю ggroy
Аватар пользователя
11 лет назад
Я все больше и больше убеждаюсь, что я полнейший нубяра в картостроительстве :smile07: Кто-нибудь уже наляпал русскоязычный мануал по скриптам, а еще лучше - скрипты с примером, скринами и подробным доступным объяснением (сори, если это уже заезженная тема)?
Аватар пользователя
11 лет назад
Да, всё есть.
Аватар пользователя
11 лет назад
Скажите пожалуйста такой скрипт: После вступления в указаный на меня напал отряд существ
Аватар пользователя
11 лет назад
Помогите!:smile45: Подскажите скрипт что бы герою город не нужен был. Создаю карту с героем(Без города), с различными заставами, гарнизонами...Но запускаю и пишет задачу захватить любой город за 1 неделю.:smile45:
В ответ пользователю Ghost Archer
Аватар пользователя
11 лет назад
Ghost Archer
Подскажите скрипт что бы герою город не нужен был
В редакторе карт смотри дерево настроек, ветку objectives, там есть условие DieInWeekWithoutTowns, по умолчанию стоит в true, меняешь на false. Их там несколько, общее, для каждого из игроков, в первичных и вторичных квестах - для верности лучше пробежаться и вырубить везде
В ответ пользователю Jack_of_shadows
10 лет назад
Ух ты, еле нашел место где народ в скриптах разбирается)

Ребят, выручите, нужны скрипты для усиления компьютерных игроков.

На н-ный день добавить каждому компьютерному игроку н-ное количество золота/ресурсов. Добавить в центральный город каждого компьютерного игрока н-ный уровень монстров н штук.

Заранее спс)
Аватар пользователя
10 лет назад
Помогите мне кто-нибудь, пожалуйста :)

Я только приступил к изучению скриптов, поэтому не очень понимаю, почему следующий код мне ничего не дает :(
function f1()
MessageBox("Пророк не желает вас видеть.")
end
SetObjectEnabled("Prophet", nil)
Trigger(OBJECT_TOUCH_TRIGGER, "Prophet", 'f1')

SetObjectEnabled работает как надо, а Триггер фейлит. Что не так?
Аватар пользователя
10 лет назад
MessageBox("Пророк не желает вас видеть.")
Вот это абсолютно неправильно. Посмотрите мануал, там нужна ссылка на текстовый файл, а не просто текст.
В ответ пользователю Ment
Аватар пользователя
10 лет назад
Ment
Вот это абсолютно неправильно. Посмотрите мануал, там нужна ссылка на текстовый файл, а не просто текст.
Спасибо :)
Еще один вопрос, если не сложно)
У меня есть второстепенное задание Conquer типа Manual с изначальными параметрами видимости/активности false.
Но что-то не работает :(
path = GetMapDataPath()
function activate(obj)
SetObjectiveState(obj, OBJECTIVE_ACTIVE,PLAYER_2)
end

function complete(obj)
SetObjectiveState(obj, OBJECTIVE_COMPLETED,PLAYER_2)
MessageBox(path.."meow1.txt")
end

function proph_event(hero)
if GetObjectiveState("Conquer") == OBJECTIVE_UNKNOWN then
activate("Conquer")
else
if GetObjectiveState("Conquer") == OBJECTIVE_ACTIVE and HasArtefact(hero, 29) then
complete("Conquer")
Trigger(OBJECT_TOUCH_TRIGGER, "Prophet", nil)
end
end

SetObjectEnabled("Prophet", nil)
Trigger(OBJECT_TOUCH_TRIGGER, "Prophet", "proph_event")
Аватар пользователя
10 лет назад
OBJECTIVE_UNKNOWN
Вот это проверьте.
PLAYER_2 сомнительно... Если карта одиночная, то человек играет за первого игрока. Есть мультиплеер, то ок...
В ответ пользователю Ment
Аватар пользователя
10 лет назад
Ment
Вот это проверьте.
PLAYER_2 сомнительно... Если карта одиночная, то человек играет за первого игрока. Есть мультиплеер, то ок...
Как-то зело понятнее не стало :(
Я пока ничего не создаю, а так, балуюсь. Поэтому у меня есть и первый игрок, и второй, но квесты должны быть завязаны на второго.
OBJECTIVE_UNKNOWN — задание неизвестно игроку.
Вроде все правильно, в списке return метода GetObjectiveState такая штука имеется. Относительно того, что прописано в script_functions_rus
Как бы вы лично сделали? :)
Аватар пользователя
10 лет назад
Я пока ничего не создаю, а так, балуюсь. Поэтому у меня есть и первый игрок, и второй, но квесты должны быть завязаны на второго.
Я тогда не понимаю, как это у Вас работает... Вы точно за второго игрока-то играете? ) Если за первого, у Вас с квестами ничего не произойдёт, у Вас же в скрипте прописано, что меняется состояние только для второго игрока.
Вроде все правильно, в списке return метода GetObjectiveState такая штука имеется. Относительно того, что прописано в script_functions_rus
Как бы вы лично сделали?
Ну, тут я просто не помню. Если в мануале так написано, значит, всё правильно.
Аватар пользователя
10 лет назад
В функции proph_event вроде бы не хватает end для if/else

Статистика

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

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