+ Ответить в теме
Страница 3 из 3 ПерваяПервая ... 23
Показано с 41 по 52 из 52

Тема: Ограничение в 18 цивилизаций

  1. #41
    Urchin, в обычной игре ограничение осталось, только с модифицировнной dll можно больше. Поставь мод Blacksun'a и сможешь играть с 50 цивилизациями.
    продвинь это сообщение в соцсеть:  

  2. #42
    Полководец Аватар для Urchin


    Регистрация
    15.09.2004
    Адрес
    Ростов-на-Дону
    Сообщений
    149
    Спасибо за разъяснение
    продвинь это сообщение в соцсеть:  
    Сделай, или сдохни!!!

  3. #43
    Нашел мод на 50 цив, но никакая карта больше 18 не берёт.
    Как сделать карту Европы (huge) совместимой с этим модом.
    продвинь это сообщение в соцсеть:  

  4. #44
    Здрасьте.

    Может кто помочь создать карту с 22 цивами, тоесть на 4 больше допустимого?

    А именно, что и в каких файлах это надо прописывать, тоесть как создать такой мод!?
    Сохранённая карта уже есть как сэйв.

    А вот дальнейшие действия пока не понятны. Сильно забрасывать вопросами неохото, по ходу дела если возникнут, буду задавать.

    Заранее спасибо.

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

  5. #45
    Полководец Аватар для pairllad


    Регистрация
    04.04.2009
    Адрес
    Волгодонск
    Сообщений
    214
    вот же есть готовое
    http://www.civfanatics.ru/forum/inde...showtopic=6308

    и в том же разделе таких модов на любой вкус
    продвинь это сообщение в соцсеть:  

  6. #46
    Ну а если скажем, ябы сам хотел собственно ручно что-то создать, чтобы немного поучиться в моделировании. Всё читать очень долго, а так по маленьку (можно пальтсем ткнуть где "именно об этом" деле написано "как"), по чуть-чуть в самый раз. Мало вопросов, меньше дела, в дальнейшем может я сам уже больше начну понимать.. а так хотябы для начала, понять что это вообще такое. Потому что читать всю инструкцию, это полный геморой, быстро моделировать желание отпадает. А если, хоть что-то понимать хотябы в одном деле, может появится желание продолжить идти в глубь дела. Поначалу это конечно надоедание с вопросами, но дальше по идее и я сам смогу оказатся в списке отвечающих в подобных вопросах. А на готовенькое сесть это любой сможет.
    продвинь это сообщение в соцсеть:  

  7. #47
    В папке CvGameCoreDLL в файле CvDefines.h меняешь 18 на 22 в строчке
    #define MAX_CIV_PLAYERS (18)
    потом кампилируешь, полученый dll файл вставляешь в папку с модом - вот у тебя и 22 нации! (Вроде бы так)
    Естественно перед этим надо сделать копию этой папки.
    продвинь это сообщение в соцсеть:  
    Если новые технологии позволяют обходится без услуг простых людей - это прогресс, а если новые технологии позволяют обходится без услуг миллионеров и крупных компаний - это нарушение авторских прав.
    Мой мод

  8. #48
    <div class='quotetop'>Цитата(NeseryozniyVET * 24.7.2009, 18:22) [snapback]297222[/snapback]</div>
    В папке CvGameCoreDLL в файле CvDefines.h меняешь 18 на 22 в строчке
    #define MAX_CIV_PLAYERS (18)
    потом кампилируешь, полученый dll файл вставляешь в папку с модом - вот у тебя и 22 нации! (Вроде бы так)
    Естественно перед этим надо сделать копию этой папки.
    [/b]
    Оо, спасибо друг, спасибо. Но теперь тогда другой вопрос, как кампилировать в DLL?? Что и в каких строчках надо прописывать? Использую Микрософт Визуал Студио. Если от этого что-нибудь может зависеть.
    продвинь это сообщение в соцсеть:  

  9. #49
    Нужна Microsoft Visual Studio 7 она же 2003 (читал что и 2005-ая подходит)
    Там нажимаешь File/Open/Project, указуешь путь к папке CvGameCoreDLL (незабудь сделать копию оригинала) и выбираешь файл CvGameCoreDLL.vcproj потом жмешь кнопку "открыть". Делаеш нужные изменения и жмешь Debug/Start Debugin или F5. Через несколько минут получаешь готовый dll файл.
    продвинь это сообщение в соцсеть:  
    Если новые технологии позволяют обходится без услуг простых людей - это прогресс, а если новые технологии позволяют обходится без услуг миллионеров и крупных компаний - это нарушение авторских прав.
    Мой мод

  10. #50
    <div class='quotetop'>Цитата(NeseryozniyVET * 30.7.2009, 22:23) [snapback]297835[/snapback]</div>
    Нужна Microsoft Visual Studio 7 она же 2003 (читал что и 2005-ая подходит)
    Там нажимаешь File/Open/Project, указуешь путь к папке CvGameCoreDLL (незабудь сделать копию оригинала) и выбираешь файл CvGameCoreDLL.vcproj потом жмешь кнопку "открыть". Делаеш нужные изменения и жмешь Debug/Start Debugin или F5. Через несколько минут получаешь готовый dll файл.
    [/b]
    К сожалению у меня Визуалка 2005:ого. По твоей инструкции проделал этот нелёгкий путь и вот результат :

    CvGameCoreDLL - 6 error(s), 519 warning(s)
    ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

    Самого DLL:а нету, хотя создалось ещё 2 папки, одна из них "Debug FxsMemory", вот там один dll есть зовётся "CvGameCoreDLL_DEBUG_MEM.dll.embed.manifest" но судя по всему это совершенно не тот что нужен. :/ Хмм.. блин, кажется там была где-то функция переключится на работу версии 2003:его.. блин давно не юзал эту прогу, совсем ничего непомню что где и как.
    продвинь это сообщение в соцсеть:  

  11. #51
    При кампиляции внизу проги идет полный отчет работы. Там надо найти в каких строчках каких файлов есть ошибка.
    Ошибка скорей всего связана с объявленными внутри цыкла переменными (в SDK почти всегда это integer I). В 7-ой студии их можно использовать после выхода из цыкла. В более позних версиях этого делать нельзя!
    Исправляется она просто: надо переменную объявить перед цыклом (под другим именем), в цыкле придавать ей значения переменной объявленной в цыкле, а потом заменить ею соответствующие переменные использующиеся после цыкла.

    Пример:
    for (integer i = 0;i< 9;i++)
    {
    строчка кода;
    ...
    строчка кода;
    } //цыкл закончен
    a = i + 5; //эта строчка вызовет ошибку так как i уже нету

    Исправление:
    integer i1 = 0; //создаем новую переменную с другим уникальным именем i1
    for (integer i = 0;i< 9;i++)
    {
    строчка кода;
    ...
    строчка кода;
    i1 = i; //придаем ей значение нужной переменной
    }
    a = i1 + 5; //заменяем старую переменную новой
    продвинь это сообщение в соцсеть:  
    Если новые технологии позволяют обходится без услуг простых людей - это прогресс, а если новые технологии позволяют обходится без услуг миллионеров и крупных компаний - это нарушение авторских прав.
    Мой мод

  12. #52
    Редактор-наблюдатель Аватар для AFro

    Steam
    76561198030797848

    Регистрация
    22.02.2005
    Адрес
    Москва
    Сообщений
    3,092


    <div class='quotetop'>Цитата(NeseryozniyVET * 31.7.2009, 16:02) [snapback]297978[/snapback]</div>
    ... перед цыклом ... после цыкла...
    [/b]


    Скрытый текст
    ЦЫган на ЦЫпочках подошел к ЦЫпленку и сказал ЦЫпленку ЦЫц.
    Все остальное через "И".

    Извините... не удержался
    продвинь это сообщение в соцсеть:  
    Если ты споришь с идиотом, вероятно, то же самое делает и он...

+ Ответить в теме
Страница 3 из 3 ПерваяПервая ... 23

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Рейтинг@Mail.ru

free counters