Добавлен Nerealist
Суть достаточно проста, но делая на низком уровне GUI я столкнулся с проблемой при нескольких игроках.
В общем это квест на последовательное вхождение в зоны определённым игроком.
"Войди в эти зоны последовательно, сначала во вторую, потом в первую, и потом в третью. А если последовательность нарушается - смерть. Потом это всё меняется: Сначала 1 потом 2 потом 3.
При этом, если его проходят сразу 2-3 игрока, то у каждого должна соблюдаться своя последовательность
Принятый ответ
Получилось сделать только первую ступень с 1 регионом, не думайте, что я не читал то, что вы писали, для меня это немного сложновато, в общем для 1 игрока я сделал следующее.
Загруженные файлы
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
интерес к вц3 пропадаетнадо делать свою великую идеюДелается в 1 триггер и пару глобальных переменных
был бы это простой код было бы легче:
if "TrigUnit" enter in "region1";
kill this unit;
else
if "TrigUnit" enter in "region2";
kill this unit
else
if TrigUnit" enter in "region3";
move unit in "region 15";
Отредактирован nvc123
никто не делает тебе триггер ибо это "вопросы/ответы" а не "сделайте за меня триггер"
Nerealist, алгоритм прост
используем в качестве индекса номер игрока
я бы сделал бд и в результате весь квест уместился бы в 1 триггер
Предположим ранее, я занёс юнита вошедшего в регион(другой регион) принадлежащий красному игроку в Массив UnitTrig[1] и так с каждым плеером, то бишь 12. Регионы и так константами являются их в массив не надо пихать, на мой взгляд.
1 триггеру можно дать несколько событий
надо действовать следующим образом
2 массива интов
в 1 храним последовательности(назовём его a)
во 2 храним какой по счёту регион для игрока(назовём его b)
номер игрока юнит которого вошёл в регион назовём c
тогда
там нужно заюзать в качестве индекса номер игрока
и пуст каждый проходит свою
В общем из предоставленного выше кода, я сделаю 3 триггера для 1 игрока, итого это будет 33 триггера)
Если кто подскажет, как это можно будет оптимизировать, то очень буду рад)