+ Ответить в теме
Показано с 1 по 14 из 14

Тема: SDK и угадывание мыслей AI

  1. #1

    Thumbs up

    Открыл эту тему специально, чтобы опытные товарищи помогли разобраться с дипломатическим поведением AI.


    Вычисление отношения AI к другому игроку.


    [code]int CvPlayerAI::AI_getAttitudeVal(PlayerTypes ePlayer)
    {
    продвинь это сообщение в соцсеть:  

  2. #2
    Стучи в аську и задавай конкретные вопросы, я сейчас как раз занимаюсь изучением поведение AI(пока разбираюсь в системой голосования).
    продвинь это сообщение в соцсеть:  

  3. #3
    Ок, конкретные два вопроса.

    [code]
    продвинь это сообщение в соцсеть:  

  4. #4
    <div class='quotetop'>Цитата(NeverMind * 25.6.2006, 1:36) [snapback]106392[/snapback]</div>[quote]
    Ок, конкретные два вопроса.

    [code]
    продвинь это сообщение в соцсеть:  

  5. #5
    Строка
    Код:
    iAttitude += min(GC.getLeaderHeadInfo(getPersonalityType()).getWarmongerRespect(), GC.getLeaderHeadInfo(GET_PLAYER(ePlayer).getPersonalityType()).getWarmongerRespect());
    добавляет к отношению меньшее из значений WarmongerRespect игрока или AI.
    Строка
    Код:
    iAttitude += (4 - abs(AI_getPeaceWeight() - GET_PLAYER(ePlayer).AI_getPeaceWeight()));
    добавляет к отношению 4 - | PeaceWeight AI - PeaceWeight игрока |
    продвинь это сообщение в соцсеть:  

  6. #6
    А по религиям, уже что то известно? Я имею ввиду, как размножить окошко религий до двух?
    продвинь это сообщение в соцсеть:  
    Через гитару можно много фишек в музыке узнать... Ну если попсу конешно не играть... (Гы рифма)
    Раз-два с рифмой я дружу


    Глобальный мод Civilization IV: Warlords: Средневековье

    Глобальный мод Civilization IV: Современный мир (Все части)

    Мод Civilization V: Цивилизация Украина

  7. #7
    <div class='quotetop'>Цитата(PSYX * 26.6.2006, 7:26) [snapback]106478[/snapback]</div>
    А по религиям, уже что то известно? Я имею ввиду, как размножить окошко религий до двух?
    [/b]
    Пока нет, работа продвигается довольно медленно, больших успехов можно будет добится, когда больше людей присоединятся к разбору кода, вот тогда работа закипит.
    продвинь это сообщение в соцсеть:  

  8. #8
    <div class='quotetop'>Цитата(PSYX * 26.6.2006, 7:26) [snapback]106478[/snapback]</div>
    А по религиям, уже что то известно? Я имею ввиду, как размножить окошко религий до двух?
    [/b]
    Сделать два окошка я думаю не сложно(хотя ещё не пробывал), а вот с возможностью выборать сразу две религии для одной цивилизации будет посложней, хотя возможно всё.
    продвинь это сообщение в соцсеть:  

  9. #9
    [code]if (GET_TEAM(GET_PLAYER(ePlayer).getTeam()).AI_getWarSuccess(getTeam()) > GET_TEAM(getTeam()).AI_getWarSuccess(GET_PLAYER(ePlayer).getTeam()))
    продвинь это сообщение в соцсеть:  

  10. #10
    <div class='quotetop'>Цитата(NeverMind * 28.6.2006, 12:30) [snapback]106870[/snapback]</div>[quote]
    [code]if (GET_TEAM(GET_PLAYER(ePlayer).getTeam()).AI_getWarSuccess(getTeam()) > GET_TEAM(getTeam()).AI_getWarSuccess(GET_PLAYER(ePlayer).getTeam()))
    продвинь это сообщение в соцсеть:  

  11. #11
    А защитный союз, типа НАТО, сложно создать? Думаю, надо просто скопировать защитный союз и поменять цвет его полоски в меню добавить графику. Могу взять на себя графическую часть.
    Или хотя бы скажите, где можно найти этот союз в СДК?
    продвинь это сообщение в соцсеть:  
    Через гитару можно много фишек в музыке узнать... Ну если попсу конешно не играть... (Гы рифма)
    Раз-два с рифмой я дружу


    Глобальный мод Civilization IV: Warlords: Средневековье

    Глобальный мод Civilization IV: Современный мир (Все части)

    Мод Civilization V: Цивилизация Украина

  12. #12
    <div class='quotetop'>Цитата</div>
    Или хотя бы скажите, где можно найти этот союз в СДК?[/b]
    Мне недавно объяснили как это надо искать. Это оказывает очень просто.

    1) Распаковываешь SDK
    2) Запускаешь Total Commander
    3) Поиск файлов - в указанном каталоге - с указанным текстом

    - Текст "DefensivePact" (ты ж его искал, да?)
    - и бац, вот он пакт, выдается 19 файлов из них 12 .cpp

    А дальше...Ну, почему бы и не "поменять полоску"...
    продвинь это сообщение в соцсеть:  

  13. #13

    Консультант/разработчик Firaxis Games




    Регистрация
    18.10.2005
    Сообщений
    531
    Не путайте вопросы интерфейса и непосредственно игры. Поменять там цвет полоски или сделать окошко для двух государственных религий - это все через Python делается. Но при этом никакого смысла в игре не имеет, пока код SDK не изменен.

    Что тут вообще имеется ввиду под "защитным союзом типа НАТО"? Чем это должно отличатся от того союза, что на данный момент есть?
    продвинь это сообщение в соцсеть:  
    Solver, консультант / разработчик Firaxis Games.

  14. #14


    <div class='quotetop'>Цитата(Solver * 28.6.2006, 23:56) [snapback]106969[/snapback]</div>
    Что тут вообще имеется ввиду под "защитным союзом типа НАТО"? Чем это должно отличатся от того союза, что на данный момент есть?
    [/b]
    Если игрок вступает в союз НАТО, то цены на вооружение должны упасть и игрок должен платить определённую сумму за ход.
    продвинь это сообщение в соцсеть:  
    Через гитару можно много фишек в музыке узнать... Ну если попсу конешно не играть... (Гы рифма)
    Раз-два с рифмой я дружу


    Глобальный мод Civilization IV: Warlords: Средневековье

    Глобальный мод Civilization IV: Современный мир (Все части)

    Мод Civilization V: Цивилизация Украина

+ Ответить в теме

Ваши права

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

free counters