Больше 4х рас

Добавлен , опубликован

База примеров на GUI

Содержание:
И так многие из вас делая интересные карты задавались вопросом "А как сделать больше 4х рас?" или "Как сделать новую расу?". Как вы знаете у Вар3 в начале всего лишь 4 стандартных расы и от этого никуда не уйти, но как всегда это можно обойти. Ответ достаточно прост и примитивен.
И так несколько вариантов выбора:
  1. Через написание в чат.
  2. Через выбор юнита.
  3. Через диалоговое окно.
Общее для всех вариантов это, то что вы уже создали свои уникальные расы со своими работниками, зданиями и войсками. За начальные юниты будем брать HQ(кто не знает так обозначается главная база) и работника.
Да и еще, удалите из триггера инициализации раздачу стартовых юнитов.

Пример №1: Выбора через написание в чат.

Тут нам не потребуются ни какие переменные. так что вот триггер:
Не забудем что надо добавить в карту пояснение игрокам что вводить.


Пример №2: Выбора через выбор.(юнита)

Очень неплохой вариант для этого нам понадобиться:
"Select_unit"[] - переменная типа "боевая еденица", будет содержать в себе выбранного юнита. Массив это номер игрока.
"Check"[] - переменная типа "логическая", является всего лишь проверкой выбрал игрок юнита или нет. Массив это номер игрока.(тип переменной может быть любой, так как она всеголишь служит для отключения игрока от триггера)
"Unit_Group"[] - переменная типа "отряд", содержит в себе выбираемых юнитов. Массив это номер игрока.
И так начнем, создади триггер при котором на стартовых локациях у игроков будут юниты для выбора и сделаем эту област видимой:
Вот, как видно мы сделали это через цикл с проверкой играет ли игрок, что бы не создавать лишних юнитов и добавили их в группу.
Теперь нам нужен сам триггер выбора при котором со стартовой точки уберутся лишние юниты и нам дадут юнитов выбранной нами расы:
Если посмотреть в условие то там видно что тригер будет работать только если юнит относится к группе тех юнитов которых мы предоставили для выбора и тригер будет работать только если игрок еще не выбирал себе расу.


Пример №3: Выбора диалоговое окно.

Тут все просто как в аптеке, есть кнопки на которые мы нажимаем и предоставляющяяся нам раса после нажатия.
И так тригер для выбора:
видно что этот тригер похож на тригер из второго примера, но тут у нас создается ДО и есть проверка что игрок это человек.
Следующее. Делаем триггер на нажатие соответствующей кнопки:
Хех, вуаля! Все работает все действует)


`
ОЖИДАНИЕ РЕКЛАМЫ...
0
28
11 лет назад
0
Sergant1000, исправь описание а то грамар наци во мне негодует
0
17
11 лет назад
0
исправил, исправил. пристали тут))
0
28
11 лет назад
0
Sergant1000, щас через минуту придёт толпа и будет спамить что раса пишется с двумя с так что не уходи далеко)
1
24
10 лет назад
1
А нет варианта такого, чтобы проводишь исследования и бах раса менялась. Вот на пример, я играю за Орду, и у меня есть исследование - "Клан костоломов", я его изучаю и у меня раса становится расой Клана костоломов, у рабов появляются другие здания, а в них соответственно другие юниты. Изначальные рабы становятся рабами костоломов, то есть заменяются ими. Это очень хорошая идея, прямо как в Age of Empires 3 - когда можно перейти на сторону революционеров. Вот хотелось бы знать можете ли вы такой триггер сюда закинуть.
0
21
10 лет назад
Отредактирован Buulichkaa
0
NilasAran_39, пикаем всех юнитов, и через базу данных заменяем...
в джасс решили податься, мсье?
1
17
10 лет назад
1
NilasAran_39, щяс подумаю.
0
21
10 лет назад
0
Sergant1000, что думать, я уже написал "как"
0
24
10 лет назад
0
NilasAran_39, Buulichkaa, Sergant1000, триггеры не нужны. Смотреть в сторону улучшений у наг, паровых танков и темных орков.
0
21
10 лет назад
0
prog, бред) ну да ладно, если кто боится триггеров, то нормальный выход
1
17
10 лет назад
1
NilasAran_39, что то типа такого?
Загруженные файлы
0
23
10 лет назад
0
prog, бред) ну да ладно, если кто боится триггеров, то нормальный выход
Как раз самый адекватный вариант, ИМХО. Зачем просто даже уделять время триггерам, когда можно обойтись одной-единственной способностью в РО, перенастроив ей пару-тройку строчек..
2
21
10 лет назад
2
Тимур, тем не менее я об этом способе забыл давным-давно да и не использовал его ни разу.
А на триггерах можно любую шлюху в блэкджека обыграть
0
28
10 лет назад
0
Тимур, пока ты будешь менять этот скил в ро я(да и любой нормальный кодер) успею написать код и немного поспать
а вобще тут вопрос привычки
кто быстро кодит тому удобнее код а кто привык к ро тому удобнее ро
1
24
10 лет назад
1
Без тригеров я могу сделать легкий переход, но у меня встает (не то что вы подумал), встает вопрос, как убрать старых рабочих?
0
21
10 лет назад
Отредактирован Buulichkaa
0
NilasAran_39, берем всех юнитов в группу, проходимся по группе форгрупом(заменяем юнитов) получаем сладкий пряник. Для получения необходимого типа юнита, на который будем заменять текущего, используем БД.
в наше время использовать РО куда труднее, чем написать простенькую системку
0
24
10 лет назад
0
зачем их убирать, если можно заменить? посмотри как это реализовано для наг-гвардейцев и парового танка.
0
28
10 лет назад
0
Buulichkaa, если только рабочих то бд не надо
хватит и дефайна
0
21
10 лет назад
Отредактирован Buulichkaa
0
nvc123, я имею введу замена всего и всея: зданий, юнитов, вплоть до моделей наемников :D
0
24
10 лет назад
Отредактирован prog
0
Buulichkaa, и заодно получаем головную боль с заполнением этой самой БД (я говно и забил на утилиту, которая могла бы это автоматизировать). Не говоря уже об особых случаях вроде инвентарей и бафов. Хотя скажу честно - не помню сохраняет ли бафы замена юнита через РО.
0
21
10 лет назад
0
prog, да, вот бафы это гемор. Но думаю это будет абуз, если будет возможность изменять расу во время боя...
Зато получаем почти бесконечное количество изменяемых рас
1
24
10 лет назад
1
Sergant1000, именно оно!!! Я просто в восторге!!!)))
1
17
10 лет назад
1
NilasAran_39, всегда пожалуйста. Всем кто в танке, правила Базы, пункт 4.
0
24
10 лет назад
0
Я про базу не понял? Я в триггерах не силен, но все равно спасибо, я на одном этом примере могу уже не одну десятку рас создать, кстати говоря, по моему самый лучший способ, не понимаю почему все так любят диалоговые окна.
0
28
10 лет назад
0
Sergant1000, а мы и обсуждаем способы на гуи
в п.4 не указано что нельзя добавлять свои действия в гуи)
0
5
9 лет назад
Отредактирован Arkser
0
Нужна помощь. Добавлял новые расы через диалог, немного другим кодом, скрин кину в файлы, скрипт работает исправно, но нарисовалось аж 3 проблемы:
  1. Постоянно выскакивает сообщение "Вы будете видимы противникам, пока не построите Ратушу/Дом Вождей/Некрополь/Древо Жизни".
  1. Алтарь не определяется как таковой. Невозможно нанимать других героев в нейтральной таверне.
  1. Герои призываются сразу, с игнором требований к улучшениям Ратуши до Замка.
хм...
.
.
Загруженные файлы
Чтобы оставить комментарий, пожалуйста, войдите на сайт.