Craft The World вики
Advertisement

Идея появилась, когда я увидел блоки со сталактитами. Подумалось, раз с них капает вода почему бы ей капать не только визуально и я полез в blocks.xml.

И нашел там описание сталактита из первого мира, там есть варианты для каждого, но они все аналогичные.

<block name="dirt_stalactite" file="gfx\level_tiles\tile\dirt_ground\dirt_ground" corner="gfx\level_tiles\tile\dirt_ground\corner" corner_group="1" extract="4" build="0" through="false" resource="dirt" crack="true" border="stalactite" draw_layer="front_a1" properties="drop_rain,apply_tool1,dirt,can_replace"/>

Сразу увидел строчку drop_rain, но это просто анимация капель. Стал искать дальше и взгляд зацепился за параметр spawn_water в описании блоков биомов.

<block name="water_spawn" file="gfx\level_tiles\tile\Biome1\water" effect="water_block" extract="10" through="false" resource="" crack="true" draw_layer="front_b" ontop="true" properties="resource,can_replace,drop_rain,spawn_water=100,time=20,draw_effect_with_block"/>

Это вроде описание блоков из которых образуется дождь, точно не уверен, но я просто добавил ,spawn_water=100,time=20,draw_effect_with_block в описание сталактита и это сработало. 

  • spawn_water=100 - это видимо количество блоков воды в спаунере, если поставить мало вода быстро заканчивается, я поставил 500 и где-то в течении двух часов игры тоннели продолжали затопляться.
  • time=20 - время между сбросами воды, я поставил 60, а то слишком много воды образовывалось.
  • draw_effect_with_block - без этого параметра ничего не работает.

При уничтожении блока со сталактитом вся вода из него выливается единовременно. Если под сталактитом был еще один блок и его срубили, то похоже выливается вся вода которая успела натикать за это время. Если решите использовать, то закупайте водолазные шлемы для гномов, воды будет много и она будет везде. 

  • Оказывается я повторил прикол из сетевого биома.

Заполнение аквариума капелью из сталактитов

Advertisement