Skip to content

akaLexa/screeps

Repository files navigation

Screeps

Описание

Алгоритм для игры в screeps. На данный момент, покрывающий развитие до 5 уровня Controll'ера. Есть настройки кол-ва крипов и комнат для майнинга, так же настройки башен для отражения вражеских крипов и починки зданий.

Возможности:
  • Роли:

    • harvester - шахтер, добывающий энергию
    • harvester in long distance - он же, только добывает энергию в других комнатах
    • builder - строитель (если нечего строить помогает upgrader'у)
    • repair unit - ремонтник (если не требуется починка, выполняет роль builder)
    • updater - юнит, улучшающий контроллер
    • tower supply unit - юнит, следащий за энерго-уровнем в башнях (если нет, то исполняет роль harvester)
    • lorry - юнит, который развозит энергию из хранилищ по экстеншенам и из линков в хранилища
    • repairWall - юнит, который чинит стены и рампарты, когда их нет, немного помогает строителям и ремонтникам
  • Как настраивать:

    • populationSettings.js - настройка количества creep'ов и их ролей
    • harvesterLDSettings.js - настройка комнат и количество creep'ов в каждую для майнинга в других комнатах
  • Доп. команды в консоле в игре:

    • Game.spawns['Spawn1'].GetPopulation();

      Покажет общую статистику по созданным крипам созданных/всего

    • Game.spawns['Spawn1'].killEmAll();

      Вайп всех крипов.

    • Game.spawns['Spawn1'].creepCreate('harvester');

      Создает крипа по роли, если достаточно ресурсов

      Остальные функции можно найти в proto.spawn.js

  • Файлы

    • Все файлы начинающиеся с action - логика ролей
    • Все файлы с преффиксом proto - дополнения в классы, упрощающие те или иные действия
    • populationSettings.js - настройка кол-ва крипов и их ролей
    • harvesterLDSettings.js - настройка кол-ва крипов и их ролей
    • linkSettings.js - настройка для линков
    • noticeSettings.js - настройка оповещений от крипов и в консоле

About

алгоритм для игры в screeps

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published