Система автоматического выбора героя
|
|
med_ved | Дата: Среда, 30 Июля 2014, 09:55:25 | Сообщение # 1 |
6 уровень
Группа: Проверенные
Сообщений: 205
Награды: 0
Репутация: 79
Блокировки:
| Всем привет столкнулся с нужной создать систему создания героя, если игрок ливнул и не выбрал героя или где то лазиет во время игры. Вообщем надо сделать так что бы герои не повторялись я решил отслеживать с помощью целочисленых. Это получается очень грамозко. Есть наработки или идеи как можно осуществить?
Сообщение отредактировал med_ved - Среда, 30 Июля 2014, 09:55:39 |
|
|
|
SirNikolas | Дата: Среда, 30 Июля 2014, 10:02:59 | Сообщение # 2 |
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
| Как у тебя выбираются герои в данный момент?
Могу предложить вариант с целочисленной и массивом типов юнитов.
|
|
|
|
med_ved | Дата: Среда, 30 Июля 2014, 10:20:42 | Сообщение # 3 |
6 уровень
Группа: Проверенные
Сообщений: 205
Награды: 0
Репутация: 79
Блокировки:
| Выбираются через Таверну. Купил героя он создался в деревне.
Сообщение отредактировал med_ved - Среда, 30 Июля 2014, 11:36:09 |
|
|
|
Overkills | Дата: Среда, 30 Июля 2014, 11:50:35 | Сообщение # 4 |
Группа: Проверенные
Сообщений: 1785
Награды: 0
Репутация: 880
Блокировки:
| Заноси всех героев в переменную-массив. И через целочисленные выбирай случайную. Пикай на карте, если такой герой уже есть - заносишь выбранного героя в другую переменную и опять рандомишь. Если рандомный не является предыдущими рандомными героями и его нет на карте - выдавай, а в таверне блочь этого героя.
|
|
|
|
Extremator | Дата: Среда, 30 Июля 2014, 12:33:47 | Сообщение # 5 |
10 уровень
Группа: Проверенные
Сообщений: 3199
Награды: 0
Репутация: 1018
Блокировки:
| Ну по идеи да, нужен массив с записанными в него типами юнитов. Далее при выборе (и при рандомном выборе тоже) выписывать из него такого юнита. При репикке например можно его обратно добавлять...
И вот когда ты выбираешь рандомного героя для игрока, то делаешь выбор из массива у меня впринципе есть набросок на GUI, могу скинуть
|
|
|
|
Bibo | Дата: Среда, 30 Июля 2014, 12:44:11 | Сообщение # 6 |
Группа: Проверенные
Сообщений: 741
Награды: 0
Блокировки:
| Пример.
Сообщение отредактировал Bibo - Среда, 30 Июля 2014, 12:47:28 |
|
|
|
med_ved | Дата: Среда, 30 Июля 2014, 16:04:56 | Сообщение # 7 |
6 уровень
Группа: Проверенные
Сообщений: 205
Награды: 0
Репутация: 79
Блокировки:
| Хех вообщем я так и сделал)) Спасибо за помощь)) Bibo, Спс без примера сделал) Я думал что можно как не-будь упростить всё. ну ладно и так сойдёт)
|
|
|
|