Skip to content

Пчёлы

DDShadowRU edited this page Aug 27, 2017 · 1 revision

Регистрация пчёл

ModAPI.addAPICallback("ForestryAPI", function(api){ 
var BeeRegistry = api.BeeRegistry; 
var BiomeHelper = api.BiomeHelper; 
var BeeEffects = api.BeeEffects; 

//регистрируем вид 
BeeRegistry.registerBee({ 
    localize: { //локализация.en обязательно
        princess: { 
            ru: "Test принцесса", 
            en: "Test princess" 
        }, 
        drone: { 
            ru: "Test трутень", 
            en: "Test drone" 
        }, 
        queen: { 
            ru: "Test королева", 
            en: "Test queen" 
        } 
    }, 
    species: "Test", //имя вида
    mutations: [ //мутации
        { 
            species1: "Modest", //вид 1
            species2: "Frugal", //вид 2
            chance: 0.08, // шанс мутации
            onMutate: function (house) { //функция вызывается при мутации пчёл(Необязательна)
                return true;//если true мутация происходит 
            } 
        } 
    ], 
    texures: { //текстуры для пчёл.Если не определено они равны queen/princess/drone + species
        drone: "droneTest", 
        princess: "princessTest", 
        queen: "queenTest" 
    }, 
    humidity: BiomeHelper.HUMIDITY_ARID, //влажность
    climate: BiomeHelper.CLIMATE_HOT, //температура
    flowers: BeeRegistry.FLOWERS_CACTI, //цветы
    produce: [­[ItemID.combParched, 0, 0.2]], //продукция ([id, data, chance])
    specialty: [­[1, 0, 0.2]], //спец. продукция ([id, data, chance])
    effect: BeeEffects.NONE, //эффекты
    chromosomes: {} //список генов
    }); 
}); 

Любые поля(кроме localize, species и chromosomes) можно пропустить.

Гены

В скобках указаны значение по умолчанию

  • SPEED - скорость производства продукции(BeeRegistry.SPEED_NORMAL)
  • LIFESPAN - продолжительность жизни в циклах(BeeRegistry.LIFESPAN_NORMAL)
  • FERTILITY - плодовитость(2)
  • TEMPERATURE_TOLERANCE - устойчивость к температуре(BeeRegistry.TOLERANCE_NONE)
  • HUMIDITY_TOLERANCE - устойчивость к влажности(BeeRegistry.TOLERANCE_NONE)
  • NEVER_SLEEPS - работает ли пчела ночью(false)
  • TOLERATES_RAIN - работает ли в дождь(false)
  • CAVE_DWELLING - работает ли в пещерах(false)
  • TERRITORY - территория (9x6x9)

Температура

  • CLIMATE_HELLISH — Нижний мир
  • CLIMATE_HOT- Пустыня
  • CLIMATE_WARM- Джунгли
  • CLIMATE_COLD- Тайга
  • CLIMATE_ICY- Тундра
  • CLIMATE_NORMAL- Остальные биомы

Влажность

  • HUMIDITY_DAMP- Джунгли, Болото.
  • HUMIDITY_NORMAL- Остальные биомы
  • HUMIDITY_ARID- Пустыня, Ад

Цветы

  • FLOWERS_FLOWERS - Мак, одуванчик
  • FLOWERS_WHEAT - Пшеница
  • FLOWERS_NETHER - Адский нарост
  • FLOWERS_ENDS - Яйцо дракона
  • FLOWERS_CACTI - Кактус
  • FLOWERS_MUSHROOMS - Грибы
  • FLOWERS_JUNGLE - Лианы
  • FLOWERS_GOURD - Стебель тыквы или арбуза

Эффекты

  • EFFECT_NONE - Нет эффекта
  • EFFECT_AGGRESS - Пчелы наносят до 4 урона
  • EFFECT_BEATIFIC - Каждый цикл накладывается регенерация
  • EFFECT_CREEPER - Искусственный взрыв.Наносится от 5 до 20 урона
  • EFFECT_EXPLORER - Игроку выдаётся 10 опыта каждый цикл
  • EFFECT_FREEZING - Замерзает вода
  • EFFECT_HEROIC - Наносит 2 урона всем существам(кроме игрока) в радиусе пасеки
  • EFFECT_FLAMMABLE - С шансов от 5% до 50% поджигает игрока и мобов на 50-350 тиков
  • EFFECT_POISON - Накладывают отравление
  • EFFECT_ENDS - Наносят урон игроку
  • EFFECT_RADIOACT - Вода заменяется на воздух.Игроку наносится до 8 урона
  • EFFECT_DRUNKARD - Накладывается тошнота