PDA

Просмотр полной версии : Создание нового мода



ComInter
01.08.2008, 19:27
Собственно, облазил данный раздел, посмотрел модики, но так и не нашёл с чего начать написание мода. Конкретно интересует следующее:
1. Формат файла *.ini в корне папки мода.
2. Наследуются ли ресурсы (в смысле файлы) из оригинальной игры в мод. Т.е. если я изменяю только какой-нибудь один XML файл, то должен вложить в папку только его?
3. Можно ли написать мод без использования SDK?

В качестве "пробы пера" хочу создать мод, изменяющий скоростные характеристики игры.

Мюрат
01.08.2008, 21:11
<div class='quotetop'>Цитата(ComInter * 1.8.2008, 19:27) 254748</div>

Собственно, облазил данный раздел, посмотрел модики, но так и не нашёл с чего начать написание мода. Конкретно интересует следующее:
1. Формат файла *.ini в корне папки мода.
2. Наследуются ли ресурсы (в смысле файлы) из оригинальной игры в мод. Т.е. если я изменяю только какой-нибудь один XML файл, то должен вложить в папку только его?
3. Можно ли написать мод без использования SDK?

В качестве "пробы пера" хочу создать мод, изменяющий скоростные характеристики игры.
[/b]
1. Его делать не надо, создастся сам при загрузке мода.
2.Да, чтобы, к примеру изменить скорость игры достаточно создания ряда папок: "Папка мода"/Assets/XML/Gameinfo/Civ4GameSpeedinfo ,где последнее НЕ ПАПКА а документ в формате XML.
Вот в нем и надо делать изменения.
3.Можно конечно, например добавить юниты, но функции игры.. это надо в СДК лезть.

ComInter
02.08.2008, 13:14
Спасибо, теперь разобрался.

Oligarx
11.11.2008, 14:42
Уважаемый МаксРига, ты сделал и продолжаешь делать огромный труд, восхищатся которым могут многие фанатики, за что все они тебе очень благодарны. Спасибо тебе.

Но пишу я не только поэтому =) Я хотел бы помочь в создании нового мода, или в создании юнитов. Я очень много знаю о бронетехнике и артилерии. Я готов помочь хоть чем-то =) Но к сожалению создавать моды или даже юниты я не умею =( Поэтому прошу, если есть такая возможность, скинуть ссылку на туториал по моддингу для ЦИВ4 и по юнитам тоже. Оч хочу научится моддингу и помочь. А пока я в этом деле ламер, готов помочь чем-то другим =)

Ранее это сообщение открывало тему, которая называлась "Как создать мод
С чего начать?".
Соединил с предыдущей аналогичной темой.
Хальк Юсдаль

MaxRiga
12.11.2008, 03:42
спроси у NEVERMINDа
он лучше всех знает, где какие советы на форумах по цивилке можно получить ))))

что касается самого мода, вроде все уже сделано, играй на здоровье, а когда что-нибудь сделаешь то тогда и добавим )))

NeverMind
12.11.2008, 12:53
Oligarx, самый простой и необходимый уровень для моддинга - редактирование XML файлов. Описание тут (http://modiki.civfanatics.ru/index.php/XML).

Будем ждать твоих творений :yes:

Oligarx
13.11.2008, 10:40
<div class='quotetop'>Цитата(NeverMind * 12.11.2008, 13:53) 267893</div>

Oligarx, самый простой и необходимый уровень для моддинга - редактирование XML файлов. Описание тут (http://modiki.civfanatics.ru/index.php/XML).

Будем ждать твоих творений :yes:
[/b]


=) Спасибо, NeverMind. С XML я точно справлюсь =) скоро постараюсь внести свою лепту в это великое дело!!! :shy2:

Oligarx
13.11.2008, 10:53
Кстати, бросьте ссылку на SDK, пожалуйста! а то чета не могу найти...

Гость
13.11.2008, 11:09
http://www.firaxis.com/games/downloads.php

Oligarx
13.11.2008, 11:09
Открыл ТЕХТ-файл по дипломатии, хотел подредактировать русский текст, а там вместо русского текста вот это - <Russian>

Гость
13.11.2008, 11:20
http://modiki.civfanatics.ru/index.php/русификация модов (http://modiki.civfanatics.ru/index.php/%D0%A0%D1%83%D1%81%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F_%D0%BC%D0%BE%D0%B4%D0%BE%D0%B2)

там программа Barbaris

Oligarx
13.11.2008, 11:55
<div class='quotetop'>Цитата(Гость * 13.11.2008, 12:20) 268023</div>

http://modiki.civfanatics.ru/index.php/русификация модов (http://modiki.civfanatics.ru/index.php/%D0%A0%D1%83%D1%81%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F_%D0%BC%D0%BE%D0%B4%D0%BE%D0%B2)

там программа Barbaris
[/b]

О, спс!

NeverMind
13.11.2008, 12:11
<div class='quotetop'>Цитата(Oligarx * 13.11.2008, 10:53) 268015</div>
Кстати, бросьте ссылку на SDK, пожалуйста! а то чета не могу найти...[/b]Файлы SDK идут в комплекте с игрой - каталог CvGameCoreDLL. Для компиляции своего dll тебе потребуется Visual Studio 2003 или бесплатный аналог. Но если ты не совсем программист, то советую все же начинать с XML. :bye:

<div class='quotetop'>Цитата</div>
Открывал в блокноте... Шо делать?[/b]Для редактирования русских текстов удобней пользоваться программой vpadlo (http://www.civfanatics.ru/forum/index.php?showtopic=5290).

Oligarx
13.11.2008, 12:25
<div class='quotetop'>Цитата(NeverMind * 13.11.2008, 13:11) 268035</div>

<div class='quotetop'>Цитата(Oligarx * 13.11.2008, 10:53) 268015
Кстати, бросьте ссылку на SDK, пожалуйста! а то чета не могу найти...[/b]Файлы SDK идут в комплекте с игрой - каталог CvGameCoreDLL. Для компиляции своего dll тебе потребуется Visual Studio 2003 или бесплатный аналог. Но если ты не совсем программист, то советую все же начинать с XML. :bye:

<div class='quotetop'>Цитата</div>
Открывал в блокноте... Шо делать?[/b]Для редактирования русских текстов удобней пользоваться программой vpadlo (http://www.civfanatics.ru/forum/index.php?showtopic=5290).
[/b][/quote]


=) Да, я не программер, я юрист :.V.: , но кое-какаие навыки моддинга есть, тока в других играх, в частности в Морровинде.

А за vpadlo спс, очень удобная прога. Уже приступил к редактированию дипломатических реплик с юморком =)))

Oligarx
13.11.2008, 15:08
Дипломатию я уже всю переделал. Получилось весьма смешно, хотя порой и грубовато =).
Сейчас хочу переписать файлы с описанием юнитов и цивик. Хочу в описании прописать небольшие практические советы к применению. Думаю это будет интересно и полезно новичкам, когда при появлении возможности постройки нового юнита он сможет узнать некоторые практические моменты =).

NeverMind
14.11.2008, 09:40
"Аффтарский" перевод? :D

Было много желающих его сделать, но пока без результата. А ты на основе чего правишь? У тебя русификация наш-фанатиков или диск от 1С?

Oligarx
14.11.2008, 10:26
<div class='quotetop'>Цитата(NeverMind * 14.11.2008, 10:40) 268131</div>

"Аффтарский" перевод? :D

Было много желающих его сделать, но пока без результата. А ты на основе чего правишь? У тебя русификация наш-фанатиков или диск от 1С?
[/b]


Всё лицензионное =) 1С-локализация... Что значит на основе чего? Тексты беру с головы, афоризмов, кино-цитат и т.п. =) Вот щас еще кое-что редактирую, потом выложу =)

Snake_B
16.11.2008, 16:51
<div class='quotetop'>Цитата(Oligarx * 11.11.2008, 14:42) 267771</div>

Я очень много знаю о бронетехнике и артилерии. Я готов помочь хоть чем-то =) Но к сожалению создавать моды или даже юниты я не умею =( Поэтому прошу, если есть такая возможность, скинуть ссылку на туториал по моддингу для ЦИВ4 и по юнитам тоже. Оч хочу научится моддингу и помочь. А пока я в этом деле ламер, готов помочь чем-то другим =)
[/b]

Если ещё актуально =)

вот тут требуется помощь в сборе информации... (http://www.civfanatics.ru/forum/index.php?showtopic=7608)

А здесь помощь в создании мода... там ближе к концу список какие навыки могут пригодиться... (http://sbgames.narod.ru/rfsb_development.html)

Oligarx
28.11.2008, 12:41
Канеш актуально!!! Могу помочь в редактировании ХМЛ и поиске инфы. На работе нэт мегаскоростной, дома так себе! Вот аська, стучись - 425393774

Snake_B
30.11.2008, 03:47
<div class='quotetop'>Цитата(Oligarx * 28.11.2008, 13:41) 270127</div>

Канеш актуально!!! Могу помочь в редактировании ХМЛ и поиске инфы. На работе нэт мегаскоростной, дома так себе! Вот аська, стучись - 425393774
[/b]

В следущий раз отвечать лучше там... там точно увижу =) (http://www.civfanatics.ru/forum/index.php?showtopic=7608)

По позже отпишусь... пока работа... блин... =)

type b
26.12.2008, 13:01
Кстати, я в XML помню редактировал RtW, мне уж очень не нравились характеристики юнитов, особенно T-34. Неплохо получилось. Эх, жаль ничего не осталось... :no:

NeseryozniyVET
26.01.2009, 02:40
Захотелось сделать мод в котором использование ресурсов будет более реалистичным (ресурсы у игрока будут не в виде "есть нету", а в виде числа отображающее их количество).
Реализацыю идеи решил выполнять за таким планом:
01)объявить переменные ресурсов CvUnit // готово CvUnit.h
02)сохранение и загрузка новых переменных CvUnitдля сэйвы игры // готово CvUnit.cpp, CvInfos.cpp
03)загрузка данных из XML для переменных ресурсов CvUnit // готово CvInfos.cpp, CvInfos.h
04)изменять переменные ресурсов при движении юнита // готово CvUnit.cpp
05)кнопка "заправка юнитов" и соответствующая функцыя
06)отображение топлива юнита на экране
07)затрата ресурсов на постройку юнита
08)отображение требуемых для юнита ресурсов в цывилопедии
09)объявить переменные ресурсов команды // готово CvPlaer.h
10)сохранение и загрузка новых переменных команды (игрока) для сэйвы игры// готово CvPlaer.cpp
11)добыча ресурсов из месторождений
12)отображение количества ресурсов команды (игрока)
13)торговля ресурсами
14)научить ИИ торговать ресурсами и заправлять юнитов
Пункты 1, 2, 3, 4, 9, 10 я выполнил. С остальными у меня возникли трудности, так как незнаю в каких файлах, классах и функцыях надо "ковырятся". Если кто знает - подскажите.

Ранее это сообщение открывало тему, которая называлась "Помогите сделать мод".
Соединил с предыдущей аналогичной темой.
Хальк Юсдаль

Leonik
30.01.2009, 14:58
Еще бы хотелось торговать не только ресурсами.. но и юнитами.
Также накладывать эмбарго (запрет на торговлю), сделать это возможно после
создания ООН.. тогда можно было бы запретить продажу танков в грузии, конечно их продовать можно
через шпионские миссии.. но если простите вас поймали, то в украину закрывают поставки газа :)

NeseryozniyVET
29.07.2009, 03:39
Как выложить (сделать доступным для скачивания) свой мод?
Объясните по-подробней.

Ранее это сообщение открывало тему, которая называлась "Как выложить свой мод ?".
Соединил с предыдущей аналогичной темой.
Хальк Юсдаль

pashaintel
29.07.2009, 18:59
<div class='quotetop'>Цитата(NeseryozniyVET * 29.7.2009, 3:39) 297566</div>

Как выложить (сделать доступным для скачивания) свой мод?
Объясните по-подробней.
[/b]
Ниже окна,в котором ты пишешь сообщение есть графа "Прикрепление файлов". Думаю там всё понятно и объяснять нечего. Осталось только свой мод сжать в архив.

Гость
29.07.2009, 20:25
Вопросы моддерства курирует NeverMind (http://www.civfanatics.ru/forum/index.php?showuser=869)

NeseryozniyVET
29.07.2009, 23:14
<div class='quotetop'>Цитата(Пашок * 29.7.2009, 17:59) 297651</div>

<div class='quotetop'>Цитата(NeseryozniyVET * 29.7.2009, 3:39) 297566

Как выложить (сделать доступным для скачивания) свой мод?
Объясните по-подробней.
[/b]
Ниже окна,в котором ты пишешь сообщение есть графа "Прикрепление файлов". Думаю там всё понятно и объяснять нечего. Осталось только свой мод сжать в архив.
[/b][/quote]

Фиг там !!
Только файлы < 1,7Mb, а у меня - 18.

pashaintel
29.07.2009, 23:31
Тогда выкладываешь на любом файлообменнике,а здесь даёшь ссылку. Или обращайся к NeverMind,как уже сказали. Удачи

NeseryozniyVET
30.07.2009, 00:12
<div class='quotetop'>Цитата(Пашок * 29.7.2009, 22:31) 297685</div>

Тогда выкладываешь на любом файлообменнике,а здесь даёшь ссылку. Или обращайся к NeverMind,как уже сказали. Удачи
[/b]
Большое спасибо. Выложил на рапиду http://www.civfanatics.ru/forum/index.php?showtopic=9737

Sun-City
30.07.2009, 01:12
<div class='quotetop'>Цитата(NeseryozniyVET * 29.7.2009, 2:39) 297566</div>

Как выложить (сделать доступным для скачивания) свой мод?
Объясните по-подробней.
[/b]

Еще бы описание мода не помешало :)

pashaintel
30.07.2009, 11:56
Да уж,без описания как то неинтересно.

NeseryozniyVET
30.07.2009, 11:58
Описание тут http://www.civfanatics.ru/forum/index.php?showtopic=9737

Supremator
09.11.2009, 14:18
Да и что бы затрачивалось время на перевозку рессурсов на маленьких скоростях игры.

ShustryjAK
09.11.2009, 14:56
Ух ты ! Это ты сам ковырялся? Или по аналогии с Колонизацией делал?

Эйрик
09.11.2009, 15:20
<div class='quotetop'>Цитата(NeseryozniyVET * 26.1.2009, 2:40) 276800</div>

CvPlaer.h
CvPlaer.cpp
[/b]
По моему правильно пишется так:
CvPlayer.h и CvPlayer.cpp.

superregistr
09.11.2009, 19:27
<div class='quotetop'>Цитата(Эйрик * 9.11.2009, 15:20) 313780</div>

<div class='quotetop'>Цитата(NeseryozniyVET * 26.1.2009, 2:40) 276800

CvPlaer.h
CvPlaer.cpp
[/b]
По моему правильно пишется так:
CvPlayer.h и CvPlayer.cpp.
[/b][/quote]
Чего то я не понял, на C++ разве можно писать без Питона? Или там привязка к Питону?

swan
09.11.2009, 19:54
<div class='quotetop'>Цитата(SuperRealist * 9.11.2009, 22:27) 313892</div>

<div class='quotetop'>Цитата(Эйрик * 9.11.2009, 15:20) 313780

<div class='quotetop'>Цитата(NeseryozniyVET * 26.1.2009, 2:40) 276800

CvPlaer.h
CvPlaer.cpp
[/b]
По моему правильно пишется так:
CvPlayer.h и CvPlayer.cpp.
[/b][/quote]
Чего то я не понял, на C++ разве можно писать без Питона? Или там привязка к Питону?
[/b][/quote]
Если по хорошему, то не можно, а нужно - питон добавлен для упрощения (не требующий компиляции открытый код) и основная его функция в циве - это отработка интерфейса и некоторых игровых событий

NeseryozniyVET
09.11.2009, 20:04
<div class='quotetop'>Цитата(swan * 9.11.2009, 18:54) 313901</div>
Если по хорошему, то не можно, а нужно - питон добавлен для упрощения (не требующий компиляции открытый код) и основная его функция в циве - это отработка интерфейса и некоторых игровых событий[/b]Питон нужен для отображения топлива в баке и количества ресурсов.
<div class='quotetop'>Цитата(ShustryjAK * 9.11.2009, 13:56) 313778</div>
Ух ты ! Это ты сам ковырялся? Или по аналогии с Колонизацией делал?[/b]С колонизацией не знаком. Если там есть интересные моменты - опишите.

Папа
09.11.2009, 20:10
<div class='quotetop'>Цитата(NeseryozniyVET * 9.11.2009, 20:04) 313906</div>

С колонизацией не знаком. Если там есть интересные моменты - опишите.
[/b]
:secret: Вся колонизация - сплошные интересные моменты. Я серьёзно.

Vordulak
20.11.2009, 18:46
подскажите как добавить в игру свой ресурс или еще что то ???

Ранее это сообщение открывало тему, которая называлась "Как создать мод ?".
Соединил с предыдущей аналогичной темой.
Хальк Юсдаль

Triver
20.11.2009, 18:57
А тут тема есть. Называется:"Вопросы к мододелам" ;)

NeseryozniyVET
21.11.2009, 11:11
Тебе сюда http://www.civfanatics.ru/forum/index.php?showtopic=10068

bartalbe
12.01.2010, 04:23
Но глаза разбегаются от обилия информации. А мне-то нужно совсем ничего, в частности, сделать возможным подольше поиграть в каждой эпохе, т.е. увеличить стоимость наук, стоимость индрустральных+ зданий и прочего, так что бы все это было сбалансировано и не затянуто излишне. Но я не знаю с чего начать :sorry: , за что браться: за СДК, за XML, Python? Не хватает живых примеров, типа "Hello World" :cry:

Если я, скажем, хочу поднять длительность научных исследований - за что хвататься? Это для начала... :ph34r:

Ранее это сообщение открывало тему, которая называлась "Хочу мод".
Соединил с предыдущей аналогичной темой.
Хальк Юсдаль

NeseryozniyVET
12.01.2010, 04:48
Если хочешь просто поиграть то качай мод. Почти в каждом русском моде есть удлиненный вариант игры. В некоторых с дополнительными технологиями.

bartalbe
12.01.2010, 05:10
Я хочу разобраться, и...
<div class='quotetop'>Цитата</div>

Это для начала... :ph34r:
[/b]

NeseryozniyVET
12.01.2010, 12:40
Тут все про XML http://modiki.civfanatics.ru/index.php/XML_в_Civilization_4

xxxWoodyWoodpeckerxxx
12.01.2010, 13:08
Поднять длительность научных исследований можно несколькими способами.
Во первых в TechInfos.xml вручную увеличить стоимость каждой технологии в отдельности с помощью тэга iCost
Во вторых можно глобально для всех технологий изменить их скорость в файле GameSpeedInfos.xml тэгом iResearchPercent.
В третьих можно привязать это увеличение технологий к сложности. В HandicapInfo.xml тэгом iResearchPercent.
В четвёртых можно сделать это через размер карты - WorldInfo.xml, тем же тэгом iResearchPercent.

Это всё способы редактирования XML файлов. Они простые и их можно редактировать блокнотом. Но советую для этого использовать специальные программы, которые переводят XML файлы в табличный вид, что в разы облегчает их редактирование и понимание.

Эйрик
12.01.2010, 13:10
<div class='quotetop'>Цитата(bartalbe * 12.1.2010, 3:21) 321311</div>

увеличить стоимость зданий
[/b]
В файле CIV4BuildingInfos изменить параметр:
iCost (Производственная стоимость здания в молотках)

bartalbe
12.01.2010, 19:50
Спасибо. То, что нужно!