Моя попытка интерпретировать LoD (Legends of Dota)
Что имеется:
Списки героев, их способностей (сделал горячие клавиши q,w,e,r), тип боя (ближний/дальний), иконки способностей (стандартные герои и способности).
4 "техники" для 1,2,3 и 4 слотов способностей с 24 уровнями каждая (для каждой способности данного слота).
Дается 90 секунд для выбора способностей, после если способности не были выбраны, то выдаются случайно при выборе героя.
Попытка сделать исключения: если взяты модификаторы/стрелы, то можно брать только дальних героев, если сплеш, то только ближних (ограничивает выбор, но не срабатывает запрет на одновременный выбор стрел и сплеша)
Итого: возможность выбрать способности для героя (с возможностью дальнейшего изучения), но только по соответствующему слоту (способности из q слота будут только в q слоте и тд(знаю можно решить добавлением еще "техник" для этих целей))
Что имеется:
Списки героев, их способностей (сделал горячие клавиши q,w,e,r), тип боя (ближний/дальний), иконки способностей (стандартные герои и способности).
4 "техники" для 1,2,3 и 4 слотов способностей с 24 уровнями каждая (для каждой способности данного слота).
Дается 90 секунд для выбора способностей, после если способности не были выбраны, то выдаются случайно при выборе героя.
Попытка сделать исключения: если взяты модификаторы/стрелы, то можно брать только дальних героев, если сплеш, то только ближних (ограничивает выбор, но не срабатывает запрет на одновременный выбор стрел и сплеша)
Итого: возможность выбрать способности для героя (с возможностью дальнейшего изучения), но только по соответствующему слоту (способности из q слота будут только в q слоте и тд(знаю можно решить добавлением еще "техник" для этих целей))
Грубо говоря "техника" заменяет расположенные в одном поле способности левую на правую. Использую "абуз" с техникой в правой стороне способность пустышка в левой нужная. Ход действий: Добавляю "технику" ставлю соответствующий уровень, удаляю "технику". Ввиду того что способность пустышка не была изучена (все манипуляции происходят сразу после выбора героя), то ее влияние на итоговую способность минимально (уровни, необходимый уровень, расположение в слоте и тд?).
Есть таблица справа с выбираемыми способностями.
Все вышеперечисленное уже работает (или делает вид что работает на одного игрока (при добавлении более одного что-то не то, скорее всего из- за выбранного мной метода подсчета времени (триггер tick)))
Триггеры GUI. Выглядит страшно.
Что требуется (вопросы):
1.Совет. Надо ли добавлять еще по 2 способности для каждой (кроме ультимейтов, т.к пусть сидят там где есть) или сделать взаимоисключения по горячим клавишам?
2.Как сделать, чтобы не было ограничения на слоты способностей (т.е не было что способность Q была только в слоте Q)?
3.Стоит ли занести все способности (и их иконки) в 1 массив а не в 4 по слотам как меня?
Есть таблица справа с выбираемыми способностями.
Все вышеперечисленное уже работает (или делает вид что работает на одного игрока (при добавлении более одного что-то не то, скорее всего из- за выбранного мной метода подсчета времени (триггер tick)))
Триггеры GUI. Выглядит страшно.
Что требуется (вопросы):
1.Совет. Надо ли добавлять еще по 2 способности для каждой (кроме ультимейтов, т.к пусть сидят там где есть) или сделать взаимоисключения по горячим клавишам?
2.Как сделать, чтобы не было ограничения на слоты способностей (т.е не было что способность Q была только в слоте Q)?
3.Стоит ли занести все способности (и их иконки) в 1 массив а не в 4 по слотам как меня?
Основные триггеры:
int - инициализация стартовых данных, объявление начальных значений переменных
tick -время
in chose - выбор героя и все манипуляции основанные на этом
table - таблица выбранных способностей
spell - добавление / удаление способностей
int - инициализация стартовых данных, объявление начальных значений переменных
tick -время
in chose - выбор героя и все манипуляции основанные на этом
table - таблица выбранных способностей
spell - добавление / удаление способностей
Карта прилагается.
P.S. Возможно вопрос 2 звучит некорректно. Как правильно сформулировать массив или что другое для предполагаемых 1-3 способностей, чтобы он при выборе способностей заполнял пустые слоты начиная с левого, без сдвига влево в случае открывшийся пустоты(знаю что сначала звучало не очень понятно, а теперь "в чем здесь что - то непонятное, все и так очевидно", но как есть).
P.S. Возможно вопрос 2 звучит некорректно. Как правильно сформулировать массив или что другое для предполагаемых 1-3 способностей, чтобы он при выборе способностей заполнял пустые слоты начиная с левого, без сдвига влево в случае открывшийся пустоты(знаю что сначала звучало не очень понятно, а теперь "в чем здесь что - то непонятное, все и так очевидно", но как есть).
Принятый ответ
Nifistofi, ну так вот, на любой версии можно просто добавить юниту технику 1 уровня, и абила поменяется, но этим можно не заниматся - ибо есть мемхак, функция SetAbilityIntoHeroList (или как то так), добавляет указанную абилку в список абилок героя (5 максимум), т.е можно изучать с нуля. Ну и отдельный список функций позволяет менять абилкам описание, хоткеи, иконки и прочее на лету, во время игры.
По этому не вижу особого смысла связыватся с техникой, в той же доте давно мемхак (LOD тоже DracoL1ch делает,ну по крайней мере делал пару, тройку лет назад )
По этому не вижу особого смысла связыватся с техникой, в той же доте давно мемхак (LOD тоже DracoL1ch делает,
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Насчет позиции иконок - ну либо делаем настройки абилки, или в как в доте у рубика все пустые слоты заткнуты абилками пустышками с черными иконками и удаляются по мере изучения нужных способностей, чтобы у способности не было другого места поместить иконку на карте комманд.
Ну а так уже давно доступен мемхак - там можно на лету менять абилки для изучения, и параметры самих абилок тоже менять.
Ред. Nifistofi
_________________________
Откопал свою старую карту с этой механикой (замена q спеллов только на q спеллы и тд) (ввести в чат -ad). Если кажется похоже на доту, не знаю с чего бы.
Ред. quq_CCCP
По этому не вижу особого смысла связыватся с техникой, в той же доте давно мемхак (LOD тоже DracoL1ch делает,
ну по крайней мере делал пару, тройку лет назад)