кто нибудь объясните мне как именно создать новую расу или же нельзя создать больше четырёх рас?

Принятый ответ

статьи в помощь
и прочти правила сайта
особенно того что касается вопросов
Mrachny, можно если редактировать архивы игры
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
17
8 лет назад
0
Сложна. Можешь сделать как мега умные игроки заменить стандартные (лал)
Или же просто берёшь и делаешь нестандартных юнитов, для них делаешь базы и т.д.
Нельзя создать именно новую папку, типо "Гномы" или ещё что-то.
Всего рас готовых 6, если дренея брать.
2
28
8 лет назад
2
статьи в помощь
и прочти правила сайта
особенно того что касается вопросов
Mrachny, можно если редактировать архивы игры
Принятый ответ
0
13
8 лет назад
Отредактирован ENAleksey
0
Можно, используя собственный лончер. Если хочешь добавить полноценные дополнительные расы в меню выбора, то попробуй связаться с человеком, работавшим над технической частью мода Nirvana: www.moddb.com/downloads/warcraft-iii-nirvana-release-10
Помню, где-то на Хайве была статья + исходники этого дела. Пробовал найти - не получилось. Но можешь посмотреть исходники Нирваны.
4
28
8 лет назад
Отредактирован nvc123
4
ENAleksey, у нирваны нету более 4 рас в меню выбора расы
там просто сместили координаты окна выбора гандикапа чтобы оно перекрывало окно выбора расы
и названия поменяли
вместо 100% написали альянс
вместо 90% орда
и т.д.
а потом триггерно проверяли гандикап и в зависимости от этого создавали стартовых юнитов
в общем это адский костыль сделанный из костылей
впрочем почти всё в вар3 сделано с помощью костылей
2
12
8 лет назад
2
Если владеешь английским (и китайским) можешь тут почитать.
2
24
8 лет назад
2
nvc123, там не передвинули а к расам дописали, вполне занятный прием и реализуется не сложно. Если уж полноценный мод делать, то можно даже совместимость с игроками без мода прикрутить
0
28
8 лет назад
0
darkowlom, там именно передвинули
поставили координаты окна так что оно закрывает окно выбора расы
я в этой нирване уже всё что можно излазил
ещё в те времена когда мы хотели 8 рас сделать
0
13
8 лет назад
Отредактирован ENAleksey
0
там просто сместили координаты окна выбора гандикапа чтобы оно перекрывало окно выбора расы
и названия поменяли
вместо 100% написали альянс
вместо 90% орда
Что-то я здесь этого не вижу:
void writeRace()
{
	int size=RaceList.size();
	if (size==0)
		return;

	DWORD raceMenuOffest=0xBB54B0;
	DWORD raceSumOffest=0xBB5480;
	HMODULE gameBaseAddress = GetModuleHandle("Nirvana.dll");
	raceMenuOffest = (DWORD)gameBaseAddress + raceMenuOffest;
	raceSumOffest = (DWORD)gameBaseAddress + raceSumOffest;
	if (gameBaseAddress==NULL)
	{
		MessageBox(NULL, "Unable to locate Nirvana.dll.", "Error!", MB_OK + MB_ICONERROR); 
		return;
	}

	int i;
	for(i=0; i < size; i++)
	{
		char* race = RaceList[i];
		char* dest = (char*)(raceMenuOffest+20*i);
		strcpy(dest, race);
	}

	*(int*)(raceSumOffest)=i;
}
0
28
8 лет назад
0
ENAleksey, открой файл где прописаны все эти менюшки
хотя мб в новой версе сделали иначе
но в 2013/14 году когда смотрел было через сдвиг окна
Чтобы оставить комментарий, пожалуйста, войдите на сайт.