Добавлены две новые функции для рабочего:
1. Сажать лес
2. Трансформация местности.
1. Сажать лес можно в тундре, на равнине, и на лугах.
(Не взирая на то, есть ли там фермы, шахты, мастерские и т.д.,короче все, что относится
к улучшениям.)
2. Трансформация местности происходит так:
Пустыня->равнина->луг.
Лед(снег)-> тундра-> равнина-> луг.
Технологии:
1. Посадка леса прикреплена к TECH_PAPER.
2.Трансформация местности к TECH_FISSION.
Внимание: Ввиду отсутствия знаний английского коментарии есть только на русском.
Если кто может, то переведите на английский - посадка леса и преобразование местности
в тегах TXT_KEY_BUILD_FEATURE_FOREST и TXT_KEY_BUILD_TERAFORM в файле CIV4GameTextInfos.XML
Если кто хочет посмотреть, как это сделано, то для этого я прикладываю два файла из SDK.
В первом файле - CvGameCoreDLL.dll - просто определены (дополнительно, если изменится
очередность записей TERRAIN, FEATURE и BUILD, то здесь тоже придется менять цифирь) типы
феатуры, местности и действий.
Во втором файле изменены всего три функции(Но искал я их, наверное неделю):
1. canBuild
2. getBuildTime
3. changeBuildProgress
Там везде стоят коментарии:
//+++++++++++++++++
// BUILD_FEATURE_FOREST
//+++++++++++++++++
И
//+++++++++++++++++
// BUILD_TERAFORM
//+++++++++++++++++
Если захотите, что бы лес не мог расти на улучшениях (IMPROVEMENT),
то наверное надо будет к условию добавить && (getImprovementType() == NO_IMPROVEMENT)
Только не забудьте, что все условия должны быть под скобками if (..........)
Ранее сохраненные игры - будут выдавать ошибку. (Играть заново).
Ну вот, вроде бы и все.
Если что заходите на форум.
Установка проста - просто кидаете файлы в указанные папки.
Все проверено (Цива была пройдена) - глюков нет.
P.S Если кого то все таки интересует программирование SDK - обращайтесь, будем мучиться вместе....
Программирование - это не то, что ты думаешь.... - Это то, что думает о тебе компьютер.
http://blacksun.civfanatics.ru
-------------------------------------------------
MTDG2 - [civ]christianity[/civ]Монархия
---------------------------------
Председатель CFR Awards 2007
---------------------------------
Председатель CFR Awards 2008
<div class='quotetop'>Цитата(Blacksun * 7.6.2006, 21:28) [snapback]103646[/snapback]</div>Вполне можно и без SDK. Уже давно сажают: http://forums.civfanatics.com/showthread.php?t=144428Посадить лес в Циве, можно только поковырявшись в SDK.[/b]
А, вообще, интересные идеи -)
<div class='quotetop'>Цитата(NeverMind * 8.6.2006, 12:19) [snapback]103713[/snapback]</div><div class='quotetop'>Цитата(Blacksun * 7.6.2006, 21:28) [snapback]103646[/snapback]Вполне можно и без SDK. Уже давно сажают: http://forums.civfanatics.com/showthread.php?t=144428Посадить лес в Циве, можно только поковырявшись в SDK.[/b]
А, вообще, интересные идеи -)
[/b][/quote]
Простите за вопрос, а у Вас рабочие могут сажать лес (если вы конечно играли в эти моды), и... случайно с этими модами CvGameCoreDLL.dll не присылали?
Программирование - это не то, что ты думаешь.... - Это то, что думает о тебе компьютер.
http://blacksun.civfanatics.ru
-------------------------------------------------
MTDG2 - [civ]christianity[/civ]Монархия
---------------------------------
Председатель CFR Awards 2007
---------------------------------
Председатель CFR Awards 2008
<div class='quotetop'>Цитата(Blacksun * 8.6.2006, 12:45) [snapback]103724[/snapback]</div>Мы, конечно, играли в эти моды, иначе бы мы о них не писали Да, рабочие могут сажать лес. Никаких DLL мне с модом не присылали. Наверное потому, что мод делался за пол года до выхода SDK. Трансформация местности, кстати, там тоже используется.Простите за вопрос, а у Вас рабочие могут сажать лес (если вы конечно играли в эти моды), и... случайно с этими модами CvGameCoreDLL.dll не присылали?
[/b]
Вооб ще то это возможно (в обход SDK) через python. Ведь, как я понял, вся инфа в динамической памяти хранится с помощью pythona Там создаются две базы (Хранение карты (не помню как называется, даже не карты а Plots) и вторая InfoBase - где собирается все остальное. Практически передача всей информации из SDK производится через вторую ее половину (файлы Cy). А управлять этими базами можно, как из SDK, так и из pythona. Но, если ты, делаешь эти функции в SDK, то тебе не нужно создавать модов. Кстати, некоторые функции, написанные в питоне, (я их так и не нашел) используются в SDK. (Практически все кнопки).
Программирование - это не то, что ты думаешь.... - Это то, что думает о тебе компьютер.
http://blacksun.civfanatics.ru
-------------------------------------------------
MTDG2 - [civ]christianity[/civ]Монархия
---------------------------------
Председатель CFR Awards 2007
---------------------------------
Председатель CFR Awards 2008
В указанном моде посадка леса и ограниченный терраформинг сделаны просто в XML. А в SDK, наверное, интересней делать то, что невозможно на более низких уровнях моддинга. Например, увеличивать городской радиус.
<div class='quotetop'>Цитата(NeverMind * 9.6.2006, 12:24) [snapback]103905[/snapback]</div>В указанном моде посадка леса и ограниченный терраформинг сделаны просто в XML. А в SDK, наверное, интересней делать то, что невозможно на более низких уровнях моддинга. Например, увеличивать городской радиус.
[/b]
Если можешь, дай мне пожалуйста, точную ссылку на этот мод. (Я пробовал сделать это в XML, но у меня все разваливалось.)
Программирование - это не то, что ты думаешь.... - Это то, что думает о тебе компьютер.
http://blacksun.civfanatics.ru
-------------------------------------------------
MTDG2 - [civ]christianity[/civ]Монархия
---------------------------------
Председатель CFR Awards 2007
---------------------------------
Председатель CFR Awards 2008
Кстати, забыл сказать - Максимальное количество игроков определяется в файле CvDefine.H:
#define MAX_CIV_PLAYERS (18)
Эту цифру можно исправить на любую другую, но не советую делать очень много игроков, иначе тормоза будут просто ужасные.
Программирование - это не то, что ты думаешь.... - Это то, что думает о тебе компьютер.
http://blacksun.civfanatics.ru
-------------------------------------------------
MTDG2 - [civ]christianity[/civ]Монархия
---------------------------------
Председатель CFR Awards 2007
---------------------------------
Председатель CFR Awards 2008
<div class='quotetop'>Цитата</div>Blacksun Все это давно знают - а тебе видимо комменты в этом файле почитать было лениво - чего ты не ставь туда, кроме 18 - после компиляции циве сорвет чердак - там сильная завязка на екзешник идет, а SDK предоставлет исходники только от дллкиКстати, забыл сказать - Максимальное количество игроков определяется в файле CvDefine.H:
#define MAX_CIV_PLAYERS (18)
Эту цифру можно исправить на любую другую, но не советую делать очень много игроков, иначе тормоза будут просто ужасные.[/b]
Вот так и получается - все все знают и молчат. А коменты не прочитал, потому что искал другое, а это случайно попалось, ну да не беда.
В общем две из трех функций рабочего (см. выше) я сделал. (Дольше искал, куда чего вставлять).
Наверное это тоже все знают, но, опять же.... молчат.
Если кого интересует - посадка леса и преобразование местности, то напишите пожалуста, куда скинуть Dll ку и XML ки. Кстати в моде, который мне показали - лес сажался, как улучшения (IMPROVEMENT), хотя он относится к FEATURE. (Я все таки был прав, что лес можно сажать только через SDK). Я не отслеживал улучшения при посадке леса, поэтоиу его можно сажать даже на улучшения. (Если кому интересно могу скинуть и файл, в котором все эти изменения.) (Но, наверное, это тоже все знают....).
Только вот - не понятно, почему все все знают и..... молчат.
Программирование - это не то, что ты думаешь.... - Это то, что думает о тебе компьютер.
http://blacksun.civfanatics.ru
-------------------------------------------------
MTDG2 - [civ]christianity[/civ]Монархия
---------------------------------
Председатель CFR Awards 2007
---------------------------------
Председатель CFR Awards 2008
Ну, лимит в 18 цивилизаций тема куда более популярная, чем высадка леса, которую уже сделали в XML. На всех форумах, где говорят о Ц4, через пару дней после выхода SDK пришли к выводу, что, по крайней мере, пока сделать более 18 игроков невозможно. И как то перестали об этом говорить. И вот, приходишь ты и советуешь не делать больше 18 игроков. Ладно, не будем
Файлы можно подцепить прямо к своему посту. Лучше в отдельной теме. И все смогут посмотреть, кому интересно.
PS. А "все молчат" - это просто потому, что не так много людей интересуется моддингом. Нельзя за это на них обижаться.
Я вообще то говорил только, что все знают про ограничение в 18 наций, которое пока что обойти нельзя даже через SDK - поэтому извини если задел
Действительно возможности моддирования через SDK очень широкие, но НАСКОЛЬКО они широкие не знает НИКТО и возможно даже сами фираксы до конца не знают, насколько широко можно замодить, поскольку только экспериментальными путями можно узнать будет или не будет конфликтовать добавление с екзешником и системными дллками, к которым обращается цива, а вообще респект тебе за это
ЗЫ - попробуй приаттачить новый модик к посту - если не получится по какой либо причине - шли на cswn<мяу>ngs.ru - я выложу на фтп наш-фанатиков
Кстати про SDK, - его можно читать до посинения, можно читать днем, можно читать ночью, или перед сном, но, сколько его не читай, ничего путного из этого не выйдет. А вот когда у тебя есть какая то идея и ты никак не можешь реализовать ее подручными средствами, вот тогда то SDK и пригодиться. Правда надо обладать хакерскими навыками, что бы понять, что и где лежит. (это для swanа).
Для (NewerMind) - Там где определено CIV_MAX_PLAYERS, там же определен и радиус города (2) - это все чуть ниже (диаметр 5).
А теперь - сказка быль.
Когда то, давным давно, (уж и не помню сколько лет прошло), когда компы были древними, как мир. Сид выпустил свою первую Циву. Но сделал он ее немножечко неудачно. Она прекрасно играла на VGA мониторах, но разваливалась на EGA мониках. Мир буквально вставал на дыбы, в океанах появлялись новые материки, старые соединялись неведомым образом, у соседей вдруг начиналось бурное развитие (ни с того ни с сего). Орды юнитов шли на тебя волной, а потом все успокаивалось, (но новые земли не пропадали). Или у тебя. вдруг какой то город начинал производить столько продукции, что все строилось за 1 круг, и технологии изучались так же. В общем играть было невозможно. Но купить VGA монитор - тоже было не возможно (Денег не было вааще). И тогда, что бы понять, что же случается каждый раз с игрой, пришлось взять Debug er и смотреть, что же там происходит. Но вот беда - игра была упакована (По моему exepack ом), поэтому изменения приходилось вносить только когда игру запустишь, и еще одно неудобство - все старые редакторы работали в текстовом режиме (не то, что сейчас). Поэтому чтобы разобраться, что же там творится, пришлось сначала распаковать Циву, потом записать ее на диск - в распакованном виде (таблица смещений и информация по запуску в таких файлах не упаковывается). После этого пришлось подкорректировать отладчик, чтобы он мог переключаться из текстовых режимов в графический и обратно. И только после этого все встало на свои места..... Просто в EGA режиме Сид информацию по карте записывал в видео память, и она там (уж не знаю в силу каких аппаратных причин) изменялась.
В общем короче - пришлось переписать дрова для EGA шек (писать информацию по карте в оперативку.) - после этого все стало нормально.
К чему я это, а да...... Ведь мах кол во игроков и радиус города находятся в самой Циве.........
Кстати файл я подготовил, но он у меня больше 800 килобайт ????? - 923..... (немного не попал).
Что делать ?
Программирование - это не то, что ты думаешь.... - Это то, что думает о тебе компьютер.
http://blacksun.civfanatics.ru
-------------------------------------------------
MTDG2 - [civ]christianity[/civ]Монархия
---------------------------------
Председатель CFR Awards 2007
---------------------------------
Председатель CFR Awards 2008
<div class='quotetop'>Цитата(Blacksun * 12.6.2006, 19:54) [snapback]104380[/snapback]</div>группа поднята до Создатели модов, цепляй архив к сообщениюфайл я подготовил, но он у меня больше 800 килобайт ????? - 923..... (немного не попал).
Что делать ?
[/b]
Носителем суверенитета и единственным источником власти в Российской Федерации является её многонациональный народ. Гл.1, ст.3. Конституции РФ
- Папа, а у царей бывает мания величия? - Иногда бывает. - А кем они тогда себя мнят? - Народом.
Я взрослая женщина - и я семь лет читала форумы. Настя
Если царь говорит, что чем ниже цена рубля, тем больше доход, то удивляться последствиям его правления не приходится. lada
На данном этапе развития страны считаю наиболее важным отстранить от управления бездарей-троечников в пользу тех людей, которые могут мыслить системно хотя бы на год вперёд. Винни
Многие склонны путать два понятия: «Отечество» и «Ваше превосходительство». Салтыков-Щедрин
С плохими законами и хорошими чиновниками вполне можно править страной. Но если чиновники плохи, не помогут и самые лучшие законы. Бисмарк
Как только дети, жены и любовницы начинают заниматься бизнесом - жди беды. Лукашенко
Т.к. ремоторизацию Ан-2 наладить не удалось, принято решение построить десяток Звезд Смерти для секторального захвата галактики. Рогозин
Это было не падение, Маск показал всем красненькую пипирку. Павел Чичиков 5-jan-2021 inv-ing
Blacksun,
Опробовал... не работает (в меню рабочего, нету кнопки сажать лес, всё выглядит как в стандартной версии ЦИВ4), видимо кое чего не хватает в CIV4BuildInfos.xml
Идея ОТЛ., гораздо круче, чем в green mod, который был представлен выше. Готов посодействовать необходимой анимацией. Например, кнопка вырубки леса или даже спец. юнит лесник (который сажает леса) Обязательно результаты этой работы добавлю в свой мод и русифицирую))))))
Через гитару можно много фишек в музыке узнать... Ну если попсу конешно не играть... (Гы рифма)
Раз-два с рифмой я дружу
Глобальный мод Civilization IV: Warlords: Средневековье
Глобальный мод Civilization IV: Современный мир (Все части)
Мод Civilization V: Цивилизация Украина
Простите меня пожалуйста, но я не те XML скинул (из копии). Совсем заработался. Вот новые XML
Программирование - это не то, что ты думаешь.... - Это то, что думает о тебе компьютер.
http://blacksun.civfanatics.ru
-------------------------------------------------
MTDG2 - [civ]christianity[/civ]Монархия
---------------------------------
Председатель CFR Awards 2007
---------------------------------
Председатель CFR Awards 2008
PSYX!
Если можешь нарисовать кнопки (или юнита, то сделай, а с религией надо пообщаться. (номер аськи закинул в личные данные). Правда я не всегда в нете сижу, но если назначишь время, то пообщаемся (по поводу проблем).
Программирование - это не то, что ты думаешь.... - Это то, что думает о тебе компьютер.
http://blacksun.civfanatics.ru
-------------------------------------------------
MTDG2 - [civ]christianity[/civ]Монархия
---------------------------------
Председатель CFR Awards 2007
---------------------------------
Председатель CFR Awards 2008
Blacksun,
Оки, кнопки будут. Остальную инфу скинул в личку
Через гитару можно много фишек в музыке узнать... Ну если попсу конешно не играть... (Гы рифма)
Раз-два с рифмой я дружу
Глобальный мод Civilization IV: Warlords: Средневековье
Глобальный мод Civilization IV: Современный мир (Все части)
Мод Civilization V: Цивилизация Украина
Готово. Выкладываю этот мод с кнопками:
Через гитару можно много фишек в музыке узнать... Ну если попсу конешно не играть... (Гы рифма)
Раз-два с рифмой я дружу
Глобальный мод Civilization IV: Warlords: Средневековье
Глобальный мод Civilization IV: Современный мир (Все части)
Мод Civilization V: Цивилизация Украина
Программирование - это не то, что ты думаешь.... - Это то, что думает о тебе компьютер.
http://blacksun.civfanatics.ru
-------------------------------------------------
MTDG2 - [civ]christianity[/civ]Монархия
---------------------------------
Председатель CFR Awards 2007
---------------------------------
Председатель CFR Awards 2008