Просмотр полной версии : Механизм распределения ресурсов в Civ4
Dragonim
02.02.2007, 17:13
Вопрос ко всем кто понимает в модостроение.
Появилась идея изменить распределение ресурсов. Объясняю: В оригинальной Циве подключённый ресурс распространяется на все города государства в не зависимости от количества городов и людей в них (пример: если к одному городу подключить железо, то все города связанные с ним смогут строить юниты требующие железо). Охота сделать мод в котором один ресурс будет доступен только ограниченному количеству городов, например трём. Вопрос: как это сделать?
NeverMind
02.02.2007, 17:38
Ресурс автоматически доступен всем городам цивилизации, связанных торговыми маршрутами. Простого способа это изменить, по моему, не существует. Определенно нужны познания в SDK, но и там это будет вопросом переписывания приличных частей кода с непредсказуемым результатом. :whistle:
shambler2007
07.02.2007, 04:14
Простым может стать следущее решение:
Дороги как и реки служат соеденяющими нитями между городами, а соедененые города "юзают" общие ресурсы, следовательно, если выключить для них это свойство, то и ресурсы будут оставаться только в том городе в пределах которого они есть... Как это реализовать я даже не догадываюсь, ибо в sdk ориентируюсь очень плохо, но имхо для этого не надо переписывать "приличные части кода", как предположил, уважаемый, NeverMind (я могу и заблуждаться, так что не сильно не бейте :no: )...
З.Ы.
Хотя у такого решения есть и свои побочные эффекты... :shy2:
Blacksun
07.02.2007, 04:35
Недавно делал один мод... Алгоритм - очень простой. Одно надо было умножить на другое, сравнить с третьим и выбрать махсимум... (Все просто). В результате - пришлось изменить 11 файлов и пару тройку функций плюс еще свои дописать. Так что... Все просто...
shambler2007
07.02.2007, 04:59
2 Blacksun
Хочешь сказать, что подобное решение будет весьма трудоемким? А есть более простые альтернативы?
Blacksun
07.02.2007, 05:07
<div class='quotetop'>Цитата(Shambler2007 * 7.2.2007, 4:59) 160726</div>
2 Blacksun
Хочешь сказать, что подобное решение будет весьма трудоемким? А есть более простые альтернативы?
[/b]
Изменение СДК - всегда трудоемкий процесс, тем более, что там может и Питон работать. А альтернатив - не вижу.
А можно ли самому при выборе карты настроить количество всех ресурсов?
Допустим выбираю карту ставлю все ресурсы на рендом, а скажем железо - 1шт и смотрим кому повезло :applau2:
Может можно хотя бы в готовой паблик карте что-то изменить для этого?
Это определенно внесет баланс реальности в игру! :yes:
<div class='quotetop'>Цитата(met * 8.2.2008, 9:06) 233406</div>
А можно ли самому при выборе карты настроить количество всех ресурсов?
Допустим выбираю карту ставлю все ресурсы на рендом, а скажем железо - 1шт и смотрим кому повезло :applau2:
Может можно хотя бы в готовой паблик карте что-то изменить для этого?
Это определенно внесет баланс реальности в игру! :yes:
[/b]
Ребята! Хоть какие-то идеи редактирования ресурсов есть у кого?
<div class='quotetop'>Цитата(met * 11.2.2008, 5:52) 233792</div>
Ребята! Хоть какие-то идеи редактирования ресурсов есть у кого?
[/b]
Если хоть какие-то... То обратиться к номинантам на "Лучшего картографа-2006-07г.г." - они тебе лучше любого рендома карту заделают. Ссыла в моей подписи.
NeverMind
12.02.2008, 11:16
<div class='quotetop'>Цитата(met * 11.2.2008, 6:52) 233792</div>
Ребята! Хоть какие-то идеи редактирования ресурсов есть у кого?[/b]
CIV4BonusInfos (http://modiki.civfanatics.ru/index.php/CIV4BonusInfos)
<div class='quotetop'>Цитата(NeverMind * 12.2.2008, 14:17) 233962</div>
<div class='quotetop'>Цитата(met * 11.2.2008, 6:52) 233792
Ребята! Хоть какие-то идеи редактирования ресурсов есть у кого?[/b]
CIV4BonusInfos (http://modiki.civfanatics.ru/index.php/CIV4BonusInfos)
[/b][/quote]
Ну вот оно, полагаю, и что это значит :no:
<Rands>
<iRandApp1>10</iRandApp1>
<iRandApp2>10</iRandApp2>
<iRandApp3>0</iRandApp3>
<iRandApp4>0</iRandApp4>
NeverMind
13.02.2008, 11:20
[code]int CvMapGenerator::calculateNumBonusesToAdd(BonusTypes eBonusType)
{
<div class='quotetop'>Цитата(NeverMind * 13.2.2008, 11:21) 234086</div>[quote]
[code]int CvMapGenerator::calculateNumBonusesToAdd(BonusTypes eBonusType)
{
Увы, четкого и внятного решения пока не наблюдается.
П.С. Что касаемо именно выбора количества ресурсов вначале игры.
П.П.С. А если срыть все ресурсы ВорлдБилдером они всё равно появятся рендомом, конечно в куда меньших количествах.
<div class='quotetop'>Цитата</div>
CIV4BonusInfos[/b]
Интересная ссылка NeverMind, вот только есть вопрос: когда я меняю этот файл и вставляю в свой мод (BTS), то он не воспринимается (сотни ошибок вылетают). Ведь этот файл лежит в директории Sid Meier's Civilization 4\Assets\XML\Terrain, а в Sid Meier's Civilization 4\Beyond the Sword\Assets\XML\Terrain его нет. Так как же добавить новый ресурс? В моде МаксРиги космодром в BTS добавлен так: MaxRigaModBTS3 v.2\Assets\Modules\MaxRiga_CIV4BonusInfos, но ведь на папку Modules ссылаться где-то надо? помогите кто-нить добавить новый ресурс, хочу свои... :boo:
А ты вставь, куда положено (Sid Meier's Civilization 4\Assets\XML\Terrain) - активы обычной Цивы обязательны для БтС, если нет альтернативы в Sid Meier's Civilization 4\Beyond the Sword\Assets
Вопрос отпал. Я уже добавил коку, выглядит неплохо :)
Спасибо Lexad, но я сделал по другому.
NeverMind
26.11.2008, 19:02
<div class='quotetop'>Цитата(Lexad * 26.11.2008, 13:38) 269809</div>
А ты вставь, куда положено (Sid Meier's Civilization 4\Assets\XML\Terrain) - активы обычной Цивы обязательны для БтС, если нет альтернативы в Sid Meier's Civilization 4\Beyond the Sword\Assets[/b] Не редактируйте файлы в основных папках игры, в этом нет смысла. Если правильно сформированный файл находится в папке мода, то при загрузке мода он имеет приоритет перед одноименными файлами игры, независимо от того, в какой версии игры они последний раз изменялись.
Powered by vBulletin® Version 4.1.9 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot