Cat cancels Store Item in Stockpile: Too injured: различия между версиями

Материал из Dwarf Fortress Wiki
Перейти к навигацииПерейти к поиску
 
м (Замена текста — « - » на « — »)
Строка 1: Строка 1:
{{D for Dwarf}}


[[Cat|Кошка]], убившая мышь или другого [[vermin|вредителя]], желает отнести её своему хозяину, дабы похвастаться, но тут то и подстерегает баг, переноску можно осуществлять только руками и кошка думает: «Где мои руки!? Мои прекрасные руки! Они оторвали их! Боже мой! Какой кошмар! Что мне делать! эээ… стоп… я же кошка, у меня нет рук» и идёт по своим делам, предварительно наспамив сообщение о том, что ей оторвало руки — "Сancels Store Item in Stockpile: Too injured".
Это старый баг и он появился вновь в версии 40d. Рот кошки не имеет специального тега <tt>[GRASP]</tt>, поэтому игра считает, что кошке нечем поднять свою добычу и генерируется вышеуказанное сообщение об ошибке. Досадно, что на этом всё не заканчивается, кошка снова и снова пытается поднять убитого грызуна.
== Исправление бага ==
Так как со временем популяция ваших кошек возрастает и число разных грызунов от них не отстает, сообщение об ошибке будет появляться всё чаще и чаще, но это легко поправить, с помощью небольшой [[modding|модификации]] игры (последовательность действий описана ниже). Вам даже не придется заново создавать [[world|мир]].
'''Шаг первый'''
Откройте <tt>raw/objects/body_default.txt</tt> и добавьте новую запись:
[BODY:CAT_MOUTH]
[BP:CAT_MOUTH:mouth][CONTYPE:HEAD][MOUTH][SMALL][EMBEDDED][APERTURE][GRASP]
Это создаст новую часть тела в вашей дварфской вселенной. А конкретно рот, который сможет что-то поднять. Теперь мы должны приделать эту часть тела к кошке!
'''Шаг второй'''
Откройте файл <tt>raw/objects/creature_domestic.txt</tt> и отредактируйте кошку следующим образом:
[CREATURE:CAT]
        [NAME:cat:cats:cat]
        [TILE:'c'][COLOR:0:0:1]
        [VERMINHUNTER]
        [PETVALUE:20]
        [CARNIVORE][NATURAL][PET]
        [LARGE_ROAMING]
        [COMMON_DOMESTIC][BENIGN]
        [PREFSTRING:aloofness]
        [BODY:QUADRUPED:TAIL:2EYES:2EARS:NOSE:2LUNGS:HEART:GUTS:ORGANS:THROAT:NECK:SPINE:BRAIN:'''CAT_MOUTH''']
        [BODYGLOSS:PAW]
        [SIZE:3]
        [MAXAGE:10:20]
        [ATTACK:MAIN:BYTYPE:MOUTH:bite:bites:1:6:GORE][ATTACKFLAG_CANLATCH]
        [CHILD:1][CHILDNAME:kitten:kittens]
        [FAT:1]
        [DIURNAL]
        [STANDARD_FLESH]
        [HOMEOTHERM:10070]
        [LAYERING:100]
        [SWIMS_INNATE][SWIM_SPEED:2500]
        [MUNDANE]
Готово.
Обращаем ваше внимание на то, что вам не нужно изменять строчку <tt>[ATTACK]</tt>, хоть она и содержит <tt>MOUTH</tt>. Потому что в данном случае «mouth» относится совершенно к другому.
{{Errors FAQ}}

Версия от 12:41, 14 апреля 2012

D4Dwarf.png Этой статье присвоена категория «Д» — значит «Дварфы». Это значит, что в ней встречаются смешные шутки, не очень смешные шутки, совсем не смешные шутки, всякие внутриигровые приколы и ссылки на форум Bay12. Не верьте всему, что тут понаписали, и не расстраивайтесь, если чего-то не поняли.


Кошка, убившая мышь или другого вредителя, желает отнести её своему хозяину, дабы похвастаться, но тут то и подстерегает баг, переноску можно осуществлять только руками и кошка думает: «Где мои руки!? Мои прекрасные руки! Они оторвали их! Боже мой! Какой кошмар! Что мне делать! эээ… стоп… я же кошка, у меня нет рук» и идёт по своим делам, предварительно наспамив сообщение о том, что ей оторвало руки — "Сancels Store Item in Stockpile: Too injured".

Это старый баг и он появился вновь в версии 40d. Рот кошки не имеет специального тега [GRASP], поэтому игра считает, что кошке нечем поднять свою добычу и генерируется вышеуказанное сообщение об ошибке. Досадно, что на этом всё не заканчивается, кошка снова и снова пытается поднять убитого грызуна.

Исправление бага

Так как со временем популяция ваших кошек возрастает и число разных грызунов от них не отстает, сообщение об ошибке будет появляться всё чаще и чаще, но это легко поправить, с помощью небольшой модификации игры (последовательность действий описана ниже). Вам даже не придется заново создавать мир.

Шаг первый

Откройте raw/objects/body_default.txt и добавьте новую запись:

[BODY:CAT_MOUTH]
[BP:CAT_MOUTH:mouth][CONTYPE:HEAD][MOUTH][SMALL][EMBEDDED][APERTURE][GRASP]

Это создаст новую часть тела в вашей дварфской вселенной. А конкретно рот, который сможет что-то поднять. Теперь мы должны приделать эту часть тела к кошке!

Шаг второй

Откройте файл raw/objects/creature_domestic.txt и отредактируйте кошку следующим образом:

[CREATURE:CAT]
       [NAME:cat:cats:cat]
       [TILE:'c'][COLOR:0:0:1]
       [VERMINHUNTER]
       [PETVALUE:20]
       [CARNIVORE][NATURAL][PET]
       [LARGE_ROAMING]
       [COMMON_DOMESTIC][BENIGN]
       [PREFSTRING:aloofness]
       [BODY:QUADRUPED:TAIL:2EYES:2EARS:NOSE:2LUNGS:HEART:GUTS:ORGANS:THROAT:NECK:SPINE:BRAIN:CAT_MOUTH]
       [BODYGLOSS:PAW]
       [SIZE:3]
       [MAXAGE:10:20]
       [ATTACK:MAIN:BYTYPE:MOUTH:bite:bites:1:6:GORE][ATTACKFLAG_CANLATCH]
       [CHILD:1][CHILDNAME:kitten:kittens]
       [FAT:1]
       [DIURNAL]
       [STANDARD_FLESH]
       [HOMEOTHERM:10070]
       [LAYERING:100]
       [SWIMS_INNATE][SWIM_SPEED:2500]
       [MUNDANE]

Готово.

Обращаем ваше внимание на то, что вам не нужно изменять строчку [ATTACK], хоть она и содержит MOUTH. Потому что в данном случае «mouth» относится совершенно к другому.


FAQ по сообщениям об ошибках
Дварф прекратил переноску на склад с сообщением: Job item misplaced
Дварф прекратил переноску на склад с сообщением: Item innaccessible
Дварф прекратил строительство с сообщением: Item blocking site
Дварф прекратил работу с сообщением: Dropoff inaccessible
Дварф прекратил работу с сообщением: Dangerous terrain
Дварф прекратил работу с сообщением: Could not find path
Дварф прекратил работу с сообщением: Forbidden area
Дварф прекратил работу с сообщением: Job item lost or destroyed
Дварф не поднимает экипировку: Equipment mismatch
Дварф прекратил работу с сообщением: Interrupted
Дварф прекратил работу с сообщением: Handling dangerous creature
Дипломат покидает карту с сообщением: A diplomat has left unhappy
Дварф прекратил стройку с сообщением: Needs non-economic rock
Дварф отменил зону раскопок с сообщением: Warm / Damp stone located
Дварф прекратил раскопки с сообщением: Inappropriate dig square
Дварф прекратил наполнение пруда с сообщением: Inappropriate building
Their wagons have bypassed your inaccessible site
Дварф прекратил строительство с сообщением: cannot reach site
Дварф прекратил производство "Rock short sword" с сообщением Needs sharpenable rock
Дварф прекратил строительство стены с сообщением: Creature occupying site
Cat cancels Store Item in Stockpile: too injured
Needs butcherable unrotten nearby item
Добавить вопрос в FAQ
Назад в раздел: Вопросы и ответы