Всем мира! Мне необходимо создать еще одну расу в Варкрафте, (ну в основном юниты, а не здания). Вот думал, как проще все создать, обратился читать статьи, информации, мануалы, никак не понял про другие документы в архиве кроме .mdx.
Просто, типо пазл, где не хватает одного маааааааленького кусочка.
Вообщем, нужно как-то создать новую расу в архиве, и чтоб в игре, когда игроки выбирают расу, была добавлена моя, а не как в WAY OF OTHERS, там ночные эльфы, фурболги и морлоки перемешаны
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
17
6 лет назад
0
Это невозможно. Можно заменить расу или сделать выбор через диалоговое окно
0
21
6 лет назад
0
Я не верю в невозможное
Просто вопрос, насколько это будет кашей из топора
Надо просто, ятп, потрошить игру сильно глубже, 4 расы очень глубоко вшиты
2
18
6 лет назад
2
мб когда-нибудь близзы и до этого дойдут, удачи в потрошении, вдруг ты совершишь прорыв, как это было с рендерэджем
2
23
6 лет назад
2
Spector_Mark, очень даже возможно! Но что бы вшить свою расу полностью в движок нужно перелопатить все игровые файлы как и сказал ClotPh.
0
17
6 лет назад
0
Araders, но, без знаний нужных файлов это все равно что невозможно.
Но если автор вопроса знает, то путь сделает прорыв и напишет статью. И ему спасибо и вечная слава, и людям будет проще делать свои расы
0
23
6 лет назад
0
Spector_Mark, есть короче мод не помню как называется , но помню что он вводил 3 новых расы которые нормально можно было выбрать перед игрой в меню выбора расы среди доступных там были эльфы крови, наги, ледяные тролли.
0
17
6 лет назад
0
Araders, ого, круто! Надо бы поискать его
Я только нашёл мод, добавляющий расы, но выбрать их можно только при выборе форы
0
13
6 лет назад
0
есть короче мод не помню как называется , но помню что он вводил 3 новых расы которые нормально можно было выбрать перед игрой в меню выбора расы
0
1
6 лет назад
Отредактирован Aluminum210
0
Действительно ли этот мод добавляет новые пункты в списке рас?
Расы в JASS объявлены так:
  • jass.sourceforge.net/doc/api/common_j-source.shtml#183
  • jass.sourceforge.net/doc/api/common_j-source.shtml#278
"""
...
constant race RACE_HUMAN = ConvertRace(1)
constant race RACE_ORC = ConvertRace(2)
constant race RACE_UNDEAD = ConvertRace(3)
constant race RACE_NIGHTELF = ConvertRace(4)
constant race RACE_DEMON = ConvertRace(5)
constant race RACE_OTHER = ConvertRace(7)
...
constant racepreference RACE_PREF_HUMAN = ConvertRacePref(1)
constant racepreference RACE_PREF_ORC = ConvertRacePref(2)
constant racepreference RACE_PREF_NIGHTELF = ConvertRacePref(4)
constant racepreference RACE_PREF_UNDEAD = ConvertRacePref(8)
constant racepreference RACE_PREF_DEMON = ConvertRacePref(16)
constant racepreference RACE_PREF_RANDOM = ConvertRacePref(32)
constant racepreference RACE_PREF_USER_SELECTABLE = ConvertRacePref(64)
...
"""
Мне любопытно предусмотрены ли другие значения. например ConvertRace(6). Вполне возможно, поскольку изначально собирались сделать много больше рас.
Возможность добавить новую расу в список не предусмотрена редактором. Я советую ограничиться диалоговым окном во время игры. Таким образом, игрокам не потребуется особенный клиент для игры.
0
11
6 лет назад
0
Действительно ли этот мод добавляет новые пункты в списке рас?
Я бы так не сказал,скорее меняет местами окно выбора рас и гандикап(а точней заменяет его).
Если уметь и знать,то можно и гандикап дополнительный добавить как здесь .
Но это не добавление рас,а скорее один из способов реализации системы выбора. Выглядит так будто игру наизнанку вывернули и таки добавили эти расы,но это ужаснейшие манипуляции с Jass и игровыми файлами и в этом деле надо всё знать на пятёрочку.
Но на самом деле ничего толком и не меняется,да и с интерфейсами и игровыми звуками проблем становится чуть больше...
Но можно сделать чуть по проще как здесь , по сути та же система выбора через гандикап,но там чувак даже инструкцию на русском языке выложил,разжевал и положил...Выглядит может и не так эффектно,но суть та же просто проще.
Aluminum210:
Я советую ограничиться диалоговым окном во время игры.
Ну,для отдельной карты - это норм,но в MPQ архив,не так уж и круто...
P.S. Давным-давно я пытался создать расовый модик и диалоговые окна хотел туда впихнуть,но помучавшись просто бросил это дело.
0
13
6 лет назад
0
Я бы так не сказал,скорее меняет местами окно выбора рас и гандикап
Там, вроде бы, на самом деле идёт добавление пунктов в меню выбора рас. Вот исходный код, вдруг кому пригодится:
0
23
6 лет назад
0
ENAleksey, да, именно этот мод я и имел в виду.
0
1
6 лет назад
0
Не работал с C профессионально. Пожалуйста объясните, использование ли это "native API" игры? Это что, расширение этого API? Или взлом?
Из кода я могу только понять что список рас переносят из файла конфигурации. Как именно?
0
32
3 года назад
0
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.