Скажи пожалуйста такой скрипт:
После вступления в регион, мне выдавало сообщения, и камера указывала на указанной регион. Пожалуйста
После вступления в регион, мне выдавало сообщения, и камера указывала на указанной регион. Пожалуйста
Впервые здесь? Я Роха — провести быструю экскурсию?
Подскажите скрипт что бы герою город не нужен был
function f1()
MessageBox("Пророк не желает вас видеть.")
end
SetObjectEnabled("Prophet", nil)
Trigger(OBJECT_TOUCH_TRIGGER, "Prophet", 'f1')MessageBox("Пророк не желает вас видеть.")
Вот это абсолютно неправильно. Посмотрите мануал, там нужна ссылка на текстовый файл, а не просто текст.
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")
OBJECTIVE_UNKNOWN
Вот это проверьте.
PLAYER_2 сомнительно... Если карта одиночная, то человек играет за первого игрока. Есть мультиплеер, то ок...
OBJECTIVE_UNKNOWN — задание неизвестно игроку.
Я пока ничего не создаю, а так, балуюсь. Поэтому у меня есть и первый игрок, и второй, но квесты должны быть завязаны на второго.
Вроде все правильно, в списке return метода GetObjectiveState такая штука имеется. Относительно того, что прописано в script_functions_rus
Как бы вы лично сделали?