Уважаемые знатоки моддинга, подскажите, пожалуйста.
В файле UnitInfos.xml есть переменная (или тэг) iHillsDefense, значение которой определяет защитный бонус юнита, когда он находится на холме. Так вот, я хочу сделать переменную iHillsAttack, которая дает бонус при АТАКЕ на окопанный на холме юнит. Как это сделать? Ну впишу я новый тэг в xml файл, а где происходит описание этих переменных? Как заставить программу (игру) понять, что я от нее хочу?
<div class='quotetop'>Цитата(segrix * 11.7.2007, 21:33) [snapback]190468[/snapback]</div>В СДК. Если там нет функций чтения и обработки твоей переменной, то толку мало.Уважаемые знатоки моддинга, подскажите, пожалуйста.
В файле UnitInfos.xml есть переменная (или тэг) iHillsDefense, значение которой определяет защитный бонус юнита, когда он находится на холме. Так вот, я хочу сделать переменную iHillsAttack, которая дает бонус при АТАКЕ на окопанный на холме юнит. Как это сделать? Ну впишу я новый тэг в xml файл, а где происходит описание этих переменных? Как заставить программу (игру) понять, что я от нее хочу?
[/b]
Программирование - это не то, что ты думаешь.... - Это то, что думает о тебе компьютер.
http://blacksun.civfanatics.ru
-------------------------------------------------
MTDG2 - [civ]christianity[/civ]Монархия
---------------------------------
Председатель CFR Awards 2007
---------------------------------
Председатель CFR Awards 2008
<div class='quotetop'>Цитата</div>http://modiki.civfanatics.ru/index.php/Доб...льзование_в_SDKНу впишу я новый тэг в xml файл, а где происходит описание этих переменных? Как заставить программу (игру) понять, что я от нее хочу?[/b]
там процесс описан - правда серьезный такой процесс
<div class='quotetop'>Цитата</div>Угу. Ознакомился. Но провести параллель дальше первого пункта не получается...http://modiki.civfanatics.ru/index.php/Доб...ование_в_SDKтам процесс описан - правда серьезный такой процесс[/b]
<div class='quotetop'>Цитата</div>Ни разу не играл. Теперь поставлю точно.В Вариках уже есть такое для прокачки Гверилья3[/b]
Хорошо, что понял. Я просто уточнил для тех, кого могут заинтересовать сами холмы.
Для того чтобы ввести в игру новый тэг, нужно внести изменения в SDK. Исходный код самой игры доступен для всех, исходный код FfH, насколько я понимаю, только команде создателей. Без него новый тэг в XML не добавить.
<div class='quotetop'>Цитата</div>Жаль...Исходный код самой игры доступен для всех, исходный код FfH, насколько я понимаю, только команде создателей. Без него новый тэг в XML не добавить.[/b]
Но вот еще несколько вопросов. Файл CvGameCoreDLL.dll является результатом компиляции СДК файлов. Так? А обратного "процесса" не существует? Получается, что для каждого крупного мода (если хочешь его подправить) нужно раздобыть его комплект СДК?
100% обратного нет, но кой-какие возможности существуют, правда практически их будет не достаточно.
С пола не упасть!
http://img444.imageshack.us/img444/7241/samogonxg0.png
<div class='quotetop'>Цитата</div>Дезассемблирование по идее - действие противозаконное... Если нет согласия авторов.А обратного "процесса" не существует?[/b]
<div class='quotetop'>Цитата(White Hawk * 12.7.2007, 22:02) [snapback]190612[/snapback]</div>Ну не совсем противозаконное. Там есть некоторые аспекты.Дезассемблирование по идее - действие противозаконное... Если нет согласия авторов.
[/b]
С пола не упасть!
http://img444.imageshack.us/img444/7241/samogonxg0.png
<div class='quotetop'>Цитата(vpadlo * 13.7.2007, 0:12) [snapback]190624[/snapback]</div><div class='quotetop'>Цитата(White Hawk * 12.7.2007, 22:02) [snapback]190612[/snapback]Ну не совсем противозаконное. Там есть некоторые аспекты.Дезассемблирование по идее - действие противозаконное... Если нет согласия авторов.
[/b]
[/b][/quote]
Это ж как надыть знать машину и сколько кодов перелопатить, чтобы добраться до нужного тебе места. А еще и сам виндовс... (Если твоя функция окажется где нить в динамической памяти, то шанс, что ты на нее выйдешь - ничтожен, т.к. адреса функции могут меняться в процессе работы программы...)
Программирование - это не то, что ты думаешь.... - Это то, что думает о тебе компьютер.
http://blacksun.civfanatics.ru
-------------------------------------------------
MTDG2 - [civ]christianity[/civ]Монархия
---------------------------------
Председатель CFR Awards 2007
---------------------------------
Председатель CFR Awards 2008