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

Тема: Осваиваем SDK. Установка и компиляция SDK. Вопросы по SDK.

Комбинированный просмотр

  1. #1
    Привет. Мои познания в с++ крайне невелики, поэтому извините за глупый вопрос. В общем, дела обстоят следующим образом: существует некий скрипт, который расставляет коэффициенты каждой клетке для наиболее подходящего места, где будет селиться ИИ. Мне необходим перечень клеток, которые имеют нулевой коэффициент и этот перечень мне известен, и является разным для каждой цивилизации. Если идти методом исключения, то есть расставить нулевые коэффициенты по всей карте путем возвращения функцией 0, кроме интересующей меня области, то все работает, но стоит мне сделать это в действие обратнопропорционально, то коэффициентом 0 покрывается вся карта.
    Хотелось пойти путем исключения интересующей части массива из огромного массива, вмещающего в себя все клетки и расставить коэффиценты к оставшейся части, но проблема возникла с созданием этого огромного массива: Цива вылетала с критом на первом же ходу, не оставив мне ни единого шанса и так как здесь есть люди, которые кое-как близки с этим, то я обращаюсь сюда.

    Для наглядности лучше я оставлю тут часть кода. Сейчас он расставляет нулевой коэффициент в интересующей области для цивилизации Египет, но это действие нужно инвертировать. Функция называется AI_foundValue

    Код:
        int egypt[3][2] = {
            {122, 71}, {120, 66}, {120, 61}
        };
    
    
        if(getCivilizationType() == (PlayerTypes)GC.getInfoTypeForString("CIVILIZATION_EGYPT"))
        {
            for (int i = 0; i < 3; i++)
            {
                for (int x = egypt[i][0]-1; x < egypt[i][0]+4; x++)
                {
                    for (int y = egypt[i][1]-1; y < egypt[i][1]+4; y++)
                    {
                        if(pPlot->getX() == x && pPlot->getY() == y)
                        {
                            return 0;
                        }
                    }
                }
            }
        }
    ----------------------------------------------------------------------------------
    решено
    продвинь это сообщение в соцсеть:  
    Последний раз редактировалось Adreno; 07.04.2016 в 00:09.

  2. #2
    Тут есть те, кто разбирается в sdk?
    продвинь это сообщение в соцсеть:  

  3. #3
    Жаль, очень жаль
    продвинь это сообщение в соцсеть:  

  4. #4
    Где можно отменить культурную аннексию городов не только, если те ранее были завоеваны, но и чтобы совсем не переходили к другой державе? Желательно, чтобы вокруг города оставались 8 клеток, которые должны пренадлежать владельцу этого города
    продвинь это сообщение в соцсеть:  

  5. #5
    Ладно, спрошу другой вопрос: где можно заставить ИИ завоевать определенный город?
    продвинь это сообщение в соцсеть:  

  6. #6
    идейный враг всяких трансформероB

    Аватар для Snake_B


    Регистрация
    14.09.2007
    Адрес
    Донецк-Камчатка....
    Сообщений
    13,325
    Цитата Сообщение от Adreno Посмотреть сообщение
    Ладно, спрошу другой вопрос
    да вряд ли кто-то подскажет.. те, кто работал с сдк/длл разбежались кто куда..
    продвинь это сообщение в соцсеть:  

  7. #7
    Эх, совсем четверка непопулярна стала...
    продвинь это сообщение в соцсеть:  

  8. #8
    Цитата Сообщение от Adreno Посмотреть сообщение
    Где можно отменить культурную аннексию городов не только, если те ранее были завоеваны, но и чтобы совсем не переходили к другой державе?
    Так для этого же есть галочка в настройках. Или я что-то не так понял?
    продвинь это сообщение в соцсеть:  
    Я не знаю, каким оружием будет вестись Третья Мировая Война, но в Четвертой будут сражаться палками и камнями. (с) Альберт Эйнштейн

    Сценарий исторического старта на Земле 1521 г. н. э. на 31 цивилизацию для мода RedForce

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

Похожие темы

  1. Осваиваем питон (от простого к сложному)
    от swan в разделе Вопросы и гайды по моддингу Civ4
    Ответов: 107
    Новое: 30.11.2015, 14:49
  2. [Решено]Осваиваем SDK: как правильно посадить лес?
    от Blacksun в разделе Вопросы и гайды по моддингу Civ4
    Ответов: 75
    Новое: 12.08.2013, 11:45
  3. Осваиваем SDK. Описание SDK.
    от Blacksun в разделе Вопросы и гайды по моддингу Civ4
    Ответов: 110
    Новое: 05.09.2009, 04:07
  4. установка русификации
    от JEKA в разделе Русификация Civilization IV
    Ответов: 7
    Новое: 15.12.2005, 20:20

Ваши права

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

free counters