Polypiling/ko

From NetHackWiki
Jump to navigation Jump to search

폴리파일링이란 일부 유용한 아이템을 얻기 위해 아이템 더미에 폴리모프 마법을 거는 행위를 말합니다. 폴리파일링을 할 물건들은 일반적으로 폴리포더라고 불리며, 주로 쓸모없는 아이템으로 구성되어 있습니다. 폴리모프는 주문, 지팡이, 또는 물약을 통해 행할 수 있습니다.

폴리파일링을 할 때에는, 스택(stack)과 파일(pile)을 구분하는 것이 중요합니다. 스택이란 단일 종류로 묶여 있는 아이템으로, "4 축복받은 백지의 두루마리"와 같은 아이템이 여기에 해당합니다. 파일이란 한 위에 있는 모든 아이템들을 의미합니다. 본 문서에서 스택과 파일은 엄밀하게 구분되어 사용될 것입니다.

주문spell과 완드는 빔beam 타입으로 6~13 사이의 사정거리로 발사된다(일렬로 늘어진 파일 바로 옆에서 폴리모프 빔을 쏘면, 3~7개 정도의 파일에 마법을 걸 수 있을 정도) 따라서 폴리모프 1회로 다수의 파일에 마법을 걸 수 있다. 폴리모프 포션은 한번에 #dip한 하나의 스택에만 폴리모프 마법을 걸 수 있다.


폴리모프 된 아이템이라고 하더라도 본연의 클래스class는 변하지 않는다. 따라서 포션은 폴리모프 되어도 포션이고, 스크롤은 언제나 스크롤이다. 그런 이유로 유니콘 뿔unicorn horn은 폴리포더 1순위다. 유니콘 뿔의 클래스는 마법도구magic tool 이고, 매직 마커magic maker가 마법도구 클래스에 속한다. 또 다른 폴리파일링의 유용한 사용법은 게임 초반에 스펠북을 폴리모프 하는 것이다. 폴리모프 마법은 아이템의 충전횟수charge와 마법부여enchantment 수치를 바꾸지 않는다.


당연히 폴리파일링에도 문제점은 있다. 폴리모프 마법에 의해 폴리포더가 파괴되어 사라질 수 있고, 열받은 골렘golem이 만들어 질 수도 있다(더 자세한 사항은 다음 섹션을 참고하라), 아이템이 파괴되는 정확한 메커니즘은 다소 복잡하나 최대한의 이득을 얻기 위해서는 어느 정도 이해하고 있을 필요가 있다.


완드와 스펠북은 폴리모프가 되면 아이템의 퀄리티가 낮아진다. 스펠북의 경우 한 번 더 읽은 것으로 계산된다. 넷핵의 스펠북은 읽을 수 있는 횟수가 네 번으로 한정되어 있고, 모든 횟수만큼 읽는다면 글자가 희미해져 읽을 수 없는 상태가 된다. 또한 스펠북을 읽은 횟수와 폴리모프된 횟수의 합이 4 이상이고, 읽은 주문책의 마법이 이미 알고 있는 것이라면 이 경우에도 글자가 너무 희미하다는 메시지를 볼 것이다. 하지만, 주문을 모르는 상태라면 주문을 익힐 수 있지만 스펠북은 "글자가 너무 희미한" 상태가 되어 다음엔 읽을 수 없다. 스펠북을 완전히 다 읽은 상태가 되면 used blank spellbook이 된다. 이 상태는 unused blank spellbook와는 구별되는 상태다. 매직 마커로 새로운 스펠북을 쓰는 것만이 used blank spellbook을 다시 사용할 수 있는 유일한 방법이다.


비슷하게 완드를 폴리모프하는 것도 재충전recharge한 것으로 계산된다. 완드의 재충전 횟수는 다음 재충전 때 완드가 폭발할 확률을 높이는 효과가 있다. 따라서 다 쓴 완드를 폴리파일링에 쓰는 것은 설사 좋은 완드를 얻을지라도 그렇게 큰 이득은 아니다, 이미 그 완드의 폭발 확률이 일반 완드보다 높아졌기 때문이다. 폴리모프에 의해 재충전 횟수가 증가할 확률은 max(0,(6-x)/7) 로 계산되며, x는 이전에 재충전된 횟수를 의미한다.


이와 반대로 도구tools의 재충전 횟수는 폴리모프에 영향 받지 않는다(매직 마커는 예외적으로 한번 재충전 한 것으로 세팅 됨)


상점의 아이템을 폴리파일링하는 것은 상점 주인을 열받게 만든다.


크로커다일 시체crocodile corpse를 폴리파일링하면 a pair of non-cursed fireproof +0 low boots 를 얻을 수 있다.

The spell and wand supply a beam with a random range between 6 and 13 (long enough to hit 3 to 7 piles if they are all in line and contiguous and you are adjacent to the first) so you can work on several piles at once. A potion of polymorph works on one item stack at a time, the item stack you dip into it.

Polymorphed items do not change item class. Potions will always yield potions, scrolls will yield scrolls, etc. Unicorn horns are especially popular polyfodder because they may polymorph into other magical tools, such as magic markers. Another useful thing to do if you gain polymorph in the early game is to polypile spellbooks. Polymorphing retains the charges and enchantment of polymorphed items.

Polypiling has its drawbacks. Polyfodder may be destroyed, and hostile golems may be generated. See the next section for more details. The exact mechanics of item destruction are rather complex, but understanding them is important if you want to get the most out of your resources.

When polymorphing wands and spellbooks, their quality degrades. A spellbook will act as if it had been read once more. If the book's combined read/polymorph-count is four or more, it will turn into a blank spellbook counted as read 0–3 times;[1] it will thus subsequently be able to be polymorphed into a non-blank spellbook with 75% chance.

Likewise, a wand may count as if it had been recharged, increasing the chance of an explosion if you attempt to recharge it; thus, it is not generally worthwhile to polypile empty wands, even if they become something worth charging, the chances of the new wand exploding instead of charging are already higher than normal. The chance of a wand's charge counter being incremented by polymorphing it is 6 − x7 where x is the number of times the wand has been recharged.[2]

The recharge count of tools is not affected by polymorphing them, unless the tool becomes a magic marker, in which case its charge counter will be set to 1.

Polypiling items that belong to a shopkeeper can anger the shopkeeper.

Polymorphing a crocodile corpse will yield a pair of non-cursed fireproof +0 low boots.

지팡이와 주문에 의한 아이템 소실 및 골렘 생성 확률

폴리모프 빔은 완드와 주문으로 생성되며, 효과는 각 파일에 독립적으로 작용된다.


우선, 개별 스택이 파일이 폴리모프 마법에 저항할 확률 이 있다. 아티팩트가 아닌 일반 아이템의 경우 폴리모프에 저항할 확률은 5%이다. 자세한 것은 후술.


또한 스택은 진동shudder에 저항하지 않을 확률이 있다. 진동은 폴리모프에 의해 아이템이 겪는 system shock의 형식으로 보면 된다.


파일을 구성하는 스택이 시스템 쇼크를 겪을 확률은 스택의 BUC 상태, 완드 여부, 스택의 크기에 따라 결정된다,

(어떤 스택이 4 scrolls 라면, 이 스택의 크기는 4가 된다)


스택의 크기가 4 이하라면,

완드가 아니며 축복 받았으면blessed non-wand: 1/12

완드가 아니며 저주받지 않았으면uncursed non-wand: 1/8

완드이거나 저주 받았다면: 1/3


스택의 크기가 5개 이상이라면,

축복blessed: 1/6

저주받지 않은uncursed: 1/4

저주받은cursed: 1


폴리파일링으로 스택이 진동한다면, 해당 스택은 1d(스택의 크기-1) 만큼 아이템이 소실된다. 스택의 크기가 1이라면 무조건 파괴된다.


시스템 쇼크를 겪은 스택은 골렘이 생성될 확률을 가진다. 시스템 쇼크로 사라진 개별 아이템은(시스템 쇼크로 사라진 아이템의 갯수를 의미) 골램이 생성될 1/(luck+45)의 확률을 가진다. 하나의 파일에서 둘 이상의 골렘이 생성되는 경우는 없다. 하지만 골렘이 생성된다고 하여도, 파일의 나머지 스택들은 여전히 진동을 겪을 수도 있다. 스택의 각 아이템들이 1/(luck+45)의 확률로 골렘을 생성할 수 있으므로, 결국 골렘이 생성될 확률은 (1-((luck+44)/(luck+45))^(stack size)) 이다.


스택이 진동했다면, 진동하지 않은 아이템이 얼마간 남았더라도 남은 아이템은 폴리모프 되지 않는다. 하지만 시스템 쇼크는 스택별로 독립사건이기 때문에 진동하지 않은 다른 스택들은 여전히 폴리모프 될 수 있는 확률을 가지고 있다.


스택의 어떤 아이템도 진동하지 않는다면, 정상적인 폴리모프 과정이 진행된다. 이 때도 (스택의 크기/1000)의 확률로 전체 스택이 하나의 아이템으로 융합될 확률이 있다. 즉 4 blessed scrolls of blank paper가 1 blessed scroll of something 이 된다는 것.


위 융합 과정에 대한 체크 이후 진정한 폴리모프가 이루어진다. 스택의 아이템이 무엇으로 변할 수 있는가에 대한 자세한 내용은 다음 섹션을 참고하라.


이상의 과정이 파일의 전체 스택에서 일어난다.


어떤 스택에서 골렘 생성이 결정된 경우, 골램은 파일의 다른 스택에서 물건들을 흡수한다(파괴한다 라고 읽을 것). 중요한 점은 골램에 의한 흡수는 시스템 쇼크와 구별되는 다른 사건이다. 모든 스택에 대한 폴리모프 과정을 마친 후 파일에 0~1개의 아이템만 남았다면(시스템 쇼크에 의해 소실되었다고 가정하자), 골렘 생성이 결정된 경우라도 골렘 생성 과정은 취소 된다. 소스 코드의 주석은 다음과 같이 설명한다. "하나의 아이템에 폴리모프를 걸면 골렘은 생성될 수 없다, 자원이 충분하지 않기 때문에." 주석이 모두 정확한 것은 아니지만. 여러 번 폴리모프 완드를 사용하고 해당 소스코드를 확인하면 시스템 쇼크로 아이템이 전부 사라졌기 때문에 material check에 실패하는 것을 확인할 수 있다.


골렘은 생성되면서 많은 아이템을 흡수한다(4 scrolls의 스택이라면 4개를 흡수한 것으로 판단함), 생성될 골렘의 무게만큼 아이템을 흡수한다. 골렘이 만들어질 때 흡수하는 아이템은 골렘과 같은 재질의 아이템으로 제한된다. 예를 들면 미스릴 코트mithril coat가 진동한다면, 강철골렘Iron golem이 생성될 수 있다. 이 강철 골렘이 생성될 때, 파일에 있는 다른 미스릴 아이템이 흡수되지 강철 재질의 아이템이 흡수되진 않는다. 흡수가 가능한 스택들은 1/(골렘 무게+1)의 확률로 흡수를 저항할 수 있다. 골렘의 무게를 보면(빨대straw/종이paper 골렘 400, 강철 골렘 2000) 해당 스택은 흡수를 피할 수 없을 것으로 보인다. 흡수 과정은 폴리모프가 완전히 끝난 이후에 시작된다. 만약 미스릴 아이템에서 강철 골렘이 생성된다면, 해당 파일의 다른 미스릴 아이템들이 가죽 코트leather coat나 강철 투구iron helmet 등의 재질이 다른 아이템으로 폴리모프 된다면, 흡수 과정에서 "미스릴 이었던" 아이템들은 흡수되지 않는다. 하지만 다른 아이템이 미스릴 아이템으로 폴리모프 된 경우 강철 골렘에 흡수된다.


파일을 구성하는 스택들은 독립적으로 폴리모프 과정이 일어나고, 폴리모프되는 순서는 가장 나중에 드랍한 스택부터 처음 드랍한 스택 순이다(stack, FILO). 폴리모프로 만들어지는 골렘의 타입은 스택들 중 처음 진동이 일어나서 골렘의 생성이 결정된 스택의 재질에 의해 결정된다. 이런 규칙 때문에 골렘 생성은 의도적으로 조작이 가능하다. 자세한 내용은 아래 하나의 큰 파일One large pile를 참고하라.


이 섹션에서 처음부터 지금까지 설명한 과정이 폴리모프 빔에 맞은 모든 파일에 일어난다.


Invocation에 사용되는 artifact와 Amulet of Yendor는 진동하지도, 폴리모프 되지도, 골렘에 생성시 흡수 되지도 않는다. 일반적인 아티팩트는 95% 확률로 폴리모프에 저항한다(일반 아이템들은 5%) 만약 이 95%를 뚫고 폴리모프가 일어난다면 일반 아이템처럼 폴리모프 과정이 진행된다. 우선 진동 체크를 하고 이때 파괴되지 않는다면 아티팩트가 아닌 일반 무기로 폴리모프된다. 일반 아티팩트들은 폴리모프에 95%의 저항을 가지지만 골렘 생성으로 인한 흡수에는 저항하지 못한다. 강철 재질의 아이템으로 이루어진 파일의 꼭대기에 놔둔 엑스칼리버는 대부분의 경우 폴리모프 되지도, 진동하지도 않을 것이지만 강철 골렘이 생성된 경우엔 사실상 흡수가 된다고 봐야한다.


정리하면 폴리포더가 파괴될 수 있는 방법은 세가지가 있다.


1. 진동shuddering. 스택에 축복을 걸고, 완드가 아닌 아이템을 폴리파일링하고, 각 스택의 크기를 4개 이하로 조정하면 확률을 줄일 수 있다.

2. 융합merging. 스택의 크기를 줄이면 확률을 줄일 수 있다.

3. 골렘 생성으로 인한 흡수. 다음 방법으로 골렘 생성 확률을 낮출 수 있음

- 행운luck을 올리면 골렘 생성 확률이 낮아진다.
- 스택의 크기를 줄이면 역시 골렘 생성 확률이 낮아짐
- 파일을 구성하는 스택의 갯수를 줄이면 골렘이 생성될 수 있는 경우의 수가 줄어듬
- 하나의 파일에 적재하는 스택의 재질을 분산하면 골렘 생성 시 흡수되는 아이템의 숫자를 줄일 수 있음
  - 특히 파일의 가장 꼭대기에 있는 아이템(마지막으로 떨어트린 아이템)은 다른 귀중한 스택들과 재질이 달라야 한다. 골렘은 주로 파일의 꼭대기에 있는 아이템의 재질에 맞춰 생성되기 쉽다. 따라서 재질이 다른 스택들은 살아남고 덜 귀한 스택만이 파괴될 것이다. 자세한 것은 아래 내용을 확인 할 것.


The polymorph beam generated by the wand and spell acts on each pile separately.[3]

First, each item stack in the pile has a chance of resisting. For normal items, it's 5%. See below for details.

Then, each item stack that did not resist has a chance of "shuddering" (i.e., undergoing a system shock).[4][5]

The probability of an item stack undergoing system shock depends on its BUC status, unless it is a wand, and its size, as follows:[6]

  • For stacks of less than 5 items:
    • Blessed non-wand: 112
    • Uncursed non-wand: 18
    • Wand of any BUC or stack of any cursed items: 13
  • For stacks of 5 items or more:
    • Blessed: 16
    • Uncursed: 14
    • Cursed: 1

When a stack shudders, it loses 1d(items in stack − 1) items, except in the case of single items, which are always destroyed.

For each item stack in the pile that undergoes a system shock, there is a chance of a golem being created. For each item in a shuddering stack (counting those items destroyed by the shock itself) there is a 1luck + 45 probability of creating a golem.[7] No more than one golem can be created per pile.[8] However, even after NetHack has decided to create a golem, additional stacks in the pile can shudder. A 1luck + 45 chance for each item in the stack gives a 1 − (luck + 44luck + 45)s chance of a golem forming from that stack, where s is the stack size.

If an item stack shuddered, even if some of the items that were in the stack remain, it will not be polymorphed. The rest of the stacks in the pile still have a chance of being polymorphed.[9][10][11][12]

For any stack that did not shudder, the polymorph process continues. There is a (number of items in stack/1000) probability that the entire stack merges into a single item.[13]

Additionally, when attempting to polypile rocks or gray stones into gems or worthless glass, an 1d4 is rolled against stack size; if the stack is larger, transmutation "backfires", destroying half of the stack and turning the rest into rocks unconditionally.[14]

The actual polymorph is now performed. See the next section for exactly what your item stack will be turning into.

This process is repeated for each item stack in the pile.

If a golem is created from any stack in a pile, it can "absorb" additional item stacks in the pile, destroying them. The material destroyed by the golem is separate from that destroyed by the original system shock(s). If, after every stack has been polymorphed, zero or one item remains in the pile (due perhaps to bad system shocks), golem creation is aborted, if it had been planned at all. According to a comment in the source: "no golems if you zap only one object – not enough stuff".[15] (This comment is slightly inaccurate; it's possible to zap several items, reach this point in the code, and have the material check fail because all or all but one of the items were destroyed by system shocks.)

The golem will attempt to absorb a number of individual items (not item stacks, "4 scrolls" counts for 4, not 1), equal to its weight.[16][17][18] Only items that are made of the same material as the item stack whose shuddering cause the golem to form are eligible for absorption. For instance, if a mithril-coat shudders and results in an iron golem, that iron golem will absorb other mithril items on the pile, but leave iron items untouched. Each eligible item stack has a 1 in (golem weight + 1) chance of escaping absorption. Given the high weights of golems, 400 for straw and paper up to 2000 for iron, it is highly unlikely that any eligible item will survive this process. Also, this absorption occurs after the items have been polymorphed. If a mithril item shudders and creates an iron golem, and several other mithril objects on the pile are polymorphed into other materials, e.g. leather coats or iron helmets, they will not be absorbed, though any leather coats or iron helmets polymorphed into mithril items will be absorbed.[19]

Each stack in a pile is polymorphed separately, in order of the most recently dropped, and the type of golem is determined by the material of the first item stack to shudder and result in golem creation.[20][21][22] This is exploitable; see § One large pile for details.

This process, from the start of this section of the page, is repeated for each pile hit by the beam.

Unique items cannot shudder, polymorph, or be absorbed by forming golems. Artifacts have a 95% chance of resisting. (Compare to 5% for normal items.) If this 95% chance fails, they are polymorphed just like every other item, first undergoing a shuddering check and then, if they aren't destroyed, undergoing a polymorph to a random non-artifact weapon. Artifacts have no resistance to being absorbed by a forming golem. Excalibur may be mostly safe from shuddering or polymorphing atop that pile of iron junk, but if an iron golem forms it is virtually guaranteed that Excalibur will be destroyed.[23]

In other words, there are 3 ways polyfodder can be destroyed:

  • Shuddering, the probability of which is decreased by blessing, polymorphing items other than wands, and keep the size of individual stacks under 4.
  • Merging, the probability of which is reduced by lowering the size of individual stacks.
  • Absorption into forming golems, the probability of which is reduced by:
    • Increasing your luck, reducing the chance of golem formation.
    • Reducing the size of the individual item stacks, reducing the chance of golem formation.
    • Reducing the number of item stacks on the pile, reducing the number of opportunities for golems to form.
    • Limiting the number of items on the pile that are made of the same material, reducing the number of items a forming golem can absorb.
      • In particular, the items on the top of the pile, the ones you drop last, should be a different material than the most valuable items in the pile. Potential golems will likely be made out of the material of the top items, not the material of the valuable items. Thus the valuable items will survive while the cheaper ones are destroyed. See § One large pile for details.

아이템 변환 확률

넷핵에선 마법 아이템magical object를 폴리모프 하면 또 다른 마법 아이템으로 변환하려고 하고 변환된 아이템이 일반 아이템non-magical item이 나왔다면 두 번까지는 재 시도를 한다. 세 번째로 변환된 아이템은 마법 아이템 여부와 관계없이 사용하게 될 것이다. 일반 아이템을 폴리모프 하는 경우 그 역도 참이다. 결론은 마법 아이템이 일반 아이템보다 다른 마법 아이템으로 바뀔 확률이 아주 높다는 것이고 그렇기에 pick-axe나 mirror를 잔뜩 모아놓고 magic marker로 폴리모프 되기를 기대할 수 없다. 그것보단 유니콘 뿔을 많이 모아놓고 돌리는 편이 성공할 공산이 크다. 여기에 예외인 것은 potion of water, blank scrolls, blank spellbook, wand of nothing이다. 이 아이템들은 같은 종류의 다른 유용한 템으로 폴리모프 될 확률이 아주 높다. 앞서 설명했듯 축복받은 아이템은 시스템 쇼크를 겪을 확률이 1/12 밖에 되지 않으므로 충분한 성수holy water가 있다면 폴리파일링에 투자할 가치가 있다.

When polymorphing a magical object, the game will try to change it into another random magical object, retrying up to two times if the replacement would be non-magical.[24] The third item generated will be used, regardless if it is magical. The reverse is true when polymorphing a non-magical object. The upshot is that a magical object has a significantly higher probability than a non-magical object of turning into another magical object. So don't expect many magic markers from polypiling pick-axes and mirrors; you will have much better odds polypiling unicorn horns. The exceptions are potions of water, blank scrolls, blank spellbooks, and wands of nothing, all of which have a high chance of becoming more-useful items of the same type. As mentioned above, blessed items have only a 1/12 chance of undergoing system shock, so blessing your polypile items is definitely worth the expenditure if you have a surplus of holy water.

종류 마법 → 일반 일반 → 마법
갑옷 54% 0.60%
보석 92% -
물약 1.70% 41%
주문서 - 95%
도구 60% 0.30%
지팡이 - 93%

금지된 아이템

다음 목록의 아이템들은 폴리모프로 생성될 수 없습니다.

+ 기수들Riders의 시체와 폴리모프 완드, 지팡이, 물약은 폴리모프 마법에 걸리지 않는다. 아티팩트는 폴리모프에 95%의 확률로 저항할 수 있으나, 만약 폴리모프가 걸리는 경우 일반 아이템으로 변한다. 또한 4개 이상의 비싼 보석이 있는 스택은 절대 폴리모프로 생성될 수 없다. Amulet of Yendor는 폴리모프에 걸리지도 않고 골렘에 흡수되지도 않으며 진동하여 파괴되지도 않는다.

Additionally, Rider corpses and wands, potions and spellbooks of polymorph cannot be polymorphed. Artifacts have a 95% chance of resisting, but may be polymorphed into normal items. Invocation artifacts and the Amulet of Yendor cannot be polymorphed at all, nor can they be absorbed into forming golems or shuddered.

전략

폴리파일링이 주로 이용되는 목적은 승천셋ascension kit armor을 얻기 위함이다(그리고 소원으로 완성됨) 이걸 위해 elven cloak과 elven boots를 모아둘 수도 있다.

conduct 플레이를 하는 사람들이 몇몇 아이템을 얻으려고 폴리파일링을 하는 경우도 있다. 폴리파일링으로 소원wishing이나 번제#offer를 어느 정도 대체할 수 있기 때문이다. 또한 폴리파일링은 비교적 안전하게 시도할 수 있는 방법이다. 던전에서 생성되는 몬스터들은 폴리포더를 얻을 수 있는 무한한 원천이지만 폴리파일링 그 자체가 시간을 많이 쓰는 방법이고 지루한 작업이다. 일반적으로 conduct를 걸고 플레이하고 있거나, 한 번에 대량의 아이템을 얻어서 꿀을 빨겠다는 계산이 아니라면 꼭 해야만 할 이유는 없다.

필요 이상의 대비를 하는 것이 폴리파일링을 하는 또 다른 이유라고 할 수 있겠다. 그렇기 때문에 폴리파일링은 첫 승천을 준비하고 있는 뉴비들이나 최선의 보호가 필요한 pacifist 플레이어 그리고 스코어 어택을 위해 돌맹이를 보석으로 바꾸는 사람들이 주로 시도한다.

Polypiling is often used to get ascension kit armor (and completed by wishing). Therefore, you might want to collect all those elven cloaks and boots in the game.

Polypiling is most often used by conduct players who need certain items: It can substitute for wishing, prayer and sacrifice benefits, or literacy, and it can be done relatively safely. Generated monsters offer an almost unlimited supply of polyfodder. However, polypiling is time-consuming and tedious. Generally, it is not worth it unless you are trying for conducts, or unless you are looking for many items at once.

Over-preparing is the other common reason for polypiling. This goes for many first ascenders, pacifist characters who want the most protection, or even an attempt to get a very high score by polypiling rocks into gems.

일반적인 팁

1. 폴리포더와 본인이 사용하고 있는 아이템을 같은 인벤토리에 넣지 말고 유용하게 사용하는 아이템을 폴리파일링하는 라인에 두지 말아야 한다. 아티펙트를 모두 넣어둔 bag of holding이 어디로 갔는지 찾는 사람들이 항상 있다.

2. 폴리포더가 소실 되는 것에 전혀 신경 쓰지 않을지라도 돌맹이에 #name 커맨드로 이름을 붙여서 최대 4개의 크기의 스택을 만들어 두는 것이 좋다. 생성 될 수 있는 보석의 숫자에 한계가 있기 때문이다.

3. 골렘 생성을 최소화하기 위해서 행운luck을 최대로 올려야 한다. 폴리포더 소실을 막을 수 있는 방법. 일반적인 수준보다 더 큰 스택이나 파일에 폴리파일링을 시도 할 생각이라면 더더욱 필요하다. 골렘 생성이 파일에 입히는 데미지는 비교적 큰 편이다. 또한 하나의 큰 파일에 폴리파일링을 시도하는 전략one large pile strategy을 시도할 생각이라면 행운을 최대로 올리면 안 된다.

4. autopickup 설정(autopickup exceptions)을 조정해서 필요한 것만 줍고 나머지는 거르도록 하면 편하다.

5. general store 근처에서 폴리파일링을 시도하면 괜찮은 아이템이 나왔는지 식별identify하기 좋다. 폴리파일링을 상점에서 수행할 땐 주의가 필요한데, 상점주인의 아이템에 폴리모프 마법을 걸면 상점 주인shopkeeper가 배상하라는 요청도 없이 바로 공격을 할 것이다.

6. 폴리포더가 소실되는 방법에 익숙해질 필요가 있다. 얼만큼의 리스크를 안을 것이며, 사용가능 한 폴리포더와 폴리포더로 사용할 수 있는 양이 얼마나 될지 결정하기 위해선 이런 내용들에 익숙해질 필요가 있다. 플레이어의 인내심 역시 폴리파일링의 팩터가 된다. 완벽한 최적화는 시간을 잡아먹는 작업이고 지루한 일이다.

  • Never handle both polyfodder and items you want to keep in your main inventory at the same time, and never ever drop anything useful on your polypile line. People have wondered where their bag of holding with all the artifacts went.
  • Even if you do not care about polyfodder loss, #name rocks to get stacks of at most four. There is a limit to how many gems can be created.
  • Max out your luck to minimize golem creation. That reduces the total material lost. This is particular useful for larger stacks and piles, where any golem will do comparatively more damage. Do not max your luck if using the one large pile strategy below.
  • Configure autopickup exceptions to pick up good morphs and your want-to-keeps from the pile.
  • Polypile your items near a general store to help identify good morphs. Be very careful of polypiling in a store; if any of the shopkeeper's items are polymorphed, they will become angry and attack you without giving you a chance to pay.
  • Familiarize yourself with the ways polyfodder is lost to determine how much risk to take on, given your available polyfodder and the amount of polypile sources you have available to you. Your patience is also a factor, perfect optimization is time consuming and tedious.

준비 과정

1. 손실을 최소화하기 위해 보통의 쓰레기 아이템보다 수량이 풍부하지 않은 마법적인 폴리포더에 대량의 축복을 걸어두는 편이 좋다. 포션과 스크롤은 캔슬하여 스택으로 만들 수 있고, 그 다음 스택을 holy water에 #dip하면 대량의 축복받은 폴리포더를 얻을 수 있다. 폴리모프를 하기 전에 축복 받은 폴리포더를 #name 명령으로 4개씩 구분해 놓으면 된다. 갑옷과 무기(그리고 완드)만이 인첸트 상태가 유지되므로 만약 마이너스 인챈트가 된 상황이라면 축복하기 전에 캔슬해야 한다. 매우 큰 다량의 다트 스택을 +7 강화한 다음 하나씩 폴리파일링하여 +7 인챈트된 실버 무기나 엑스칼리버(진)을 만드는 방법 등 응용이 다양하다. 마법적인 갑옷이나 도구들은 진동해서 사라지기보단 비마법적인 아이템으로 변하기 때문에 굳이 축복을 걸 이유가 없다.

1.1. 스택으로 만들 수 없는 반지 같은 아이템은 축복하는데 더 많은 작업이 필요하다. 어떤 경우엔 수지타산이 맞지 않는다. 가장 효과적인 방법은 confused 상태에서 blessed scroll of remove curse를 읽는 방법이다. 안전한 장소에서 가능한 최대한 많은 폴리포더를 들고(다른 저주받지 않은 아이템은 소지 하지 말 것) 스스로 confused 상태로 만든 다음 blessed scroll of remove curse를 읽으면 된다. 그리고 이 과정에서 저주받은 아이템들은 confused 상태가 끝나고 skilled 레벨의 remove curse 마법으로 인벤토리의 저주 받은 아이템의 저주를 대규모 해제하면 된다. #pray 할 때 light blue aura를 이용하거나 또 다른 blessed scroll of remove curse를 읽는 것도 인벤토리 전체에 저주 해제를 걸 수 있는 방법이다. 이 방법으로 스크롤 당 평균 12.5개의 아이템에 축복을 걸 수 있다.

2. 딱 한번만 읽고 말 것이 아니라면 spellbook 개개에 몇 번이나 읽었는지 기록해두고 그 숫자로 분류하라. 각 폴리파일링을 할 파일의 바닥에 그 숫자를 Engrave 하라. 폴리파일링이 끝난 후 이름이 사라진 스펠북은 한 번 더 읽은 것으로 처리 된다. 얻은 spell을 앞으로 얼마나 더 읽어야하는지 항상 염두에 둬야한다.

3. 폴리파일링이 끝난 후 다시 BUC를 테스트하지 않도록 폴리포더를 BUC에 따라 분류할 필요가 있다.

  • To minimize loss, it is a good idea to mass-bless magical polyfodder, which is much less abundant than ordinary junk. Potions and scrolls can be canceled so they will stack, and then dipped in holy water. Name and separate them into stacks of at most four items before polymorphing. Only armor and weapons (and wands) retain their enchantment; these should be canceled if negative before blessing. A large stack of darts can be enchanted to +7 in one go and then polypiled individually for potentially powerful weapons. Magical armor and tools tend to become non-magical rather than shuddering, so there is no point blessing them.
    • Non-stackables, such as rings, require more work to bless. Often, it is not worth the costs. The most efficient way is with a blessed, confused scroll of remove curse. In a safe location, pick up as much polyfodder as possible but carry no other uncursed items. Then confuse yourself, read a blessed scroll of remove curse, end confusion, and mass-uncurse cursed items with the remove curse spell at a skilled level. The light blue aura boon when carefully praying on an altar or even another scroll can also uncurse your entire main inventory. This procedure yields 12.5 blessings per scroll on average.
  • Unless you will need only one read, name spellbooks individually how often you have read them, and sort them accordingly. Under each pile you intend to polymorph, engrave that number. Any nameless books after the polymorph will count as read one more time. Keep in mind how often you will have to re-read the spells you get.
  • Sort polyfodder by BUC status so you won't have to re-test after polypiling.

폴리파일링을 해야 하는 경우

1. 게임이 험하게 진행 될 때, 폴리파일링을 고려할만한 순간은 당장 필요로 하는 것들이 많은 순간이다. 그것들 중에 최소 하나는 얻을 공산이 높아지기 때문이다. 예를 들면 magic marker 하나만 얻기 위해서 폴리파일링을 했을 때 tinning kit이 나오면 쓸모가 없다. 하지만 magic marker와 tinning kit을 한번에 노리고 있었다면 원하는 것을 얻을 확률이 높아진다. horn of plenty, magic marker, pair of lens 와 tinning kit 모두를 노리고 있다면 유니콘 뿔 폴리파일링은 아주 괜찮은 생각이다.

2. 포션은 폴리모프하기 딱 좋은 아이템이다. water나 fruit juice로 만들기도 쉽고 축복 걸기도 매우 수월하다. + 알케미를 동원하면 쓸모있는 포션으로 만들 수 있는 방법도 다양해진다. 예를 들면 폴리파일링으로 potion of enlightment, potion of gain level 같은 걸 원했었지만 못 얻었을지라도 어쨌든 healing 포션, levitation 포션 등 다양한 포션을 얻을 수 있을 것이고 이런 것들을 조합해서 원하는 포션으로 만들 수 있을 것이다.

3. 스크롤 역시 포션이랑 비슷한 이유로 폴리파일링을 한다. magic marker를 대체하는 것도 이유 중의 하나가 된다. 폴리파일링은 많은 무작위성이 있지만 그렇다고 하더라도 스크롤 가지고 폴리파일링하는 것이 magic marker의 충전 횟수보다는 싸게 먹힌다.

4. 마법 도구. unicorn horn은 일반적인 폴리포더로 꼽힌다. 매우 유용하게 쓰일 수 있는 마법 도구가 매우 많기 때문이고 유니콘 뿔은 얻기 쉽고 수량도 풍부한 편이기 때문이다(농사꾼들에게: wand of undead turning으로 되살아난 유니콘이 unicorn horn을 드랍할 확률은 5% 이다) 확실히 magic marker가 얻고 싶은 마법도구 1선발임은 분명하지만 다른 유용한 물건들도 많이 있다. 예를 들면, horn of plenty 는 폴리파일링 할 수 있는 포션을 만들어 낼 수 있고, fire/frost horn은 이런저런 상황에서 쓸만하다. magic harp와 magic flute 역시 나름의 쓸모가 있다. 이 아이템들은 특히 tourist나 neutral 성향의 플레이어가 Platinum Yendorian Express Card를 가진 경우 매우 유용하게 사용 가능하다.

5. 마법 갑옷. 승천 세트 준비를 마무리할 때 주로 이용한다. 주요 대상이 되는 폴리포더는 구하기 쉽고 많이 널려있는 엘프제 장비가 대상이 될 수 있다. wishless conduct를 걸고 플레이하는 사람들이 쓸법한 방법이다. 왜냐면 캐슬에서 보장되는 5개의 소원을 대신해서 승천 셋에서 빠진 부분을 매꿀 수 있기 때문이다. 추가로 캐슬의 갑옷 상점에서도 필요한 장비를 구할 수도 있다.

5.1 엘프 갑옷을 폴리모프하는 일반적인 트릭이 있다. 엘프제 장비들은 +7 강화까지 안전하게 인챈트 될 수 있기 때문이다. 이 +7 이라는 인챈트 수치가 아예 엄두도 나지 않는 것은 아니다. blessed scroll of enchant armor는 장비에 축복 역시 걸어주기 때문에 진동해서 파괴되는 경우를 줄여주기 때문이다.

  • If a game has been unforgiving, a good time to consider polypiling is when there are many things needed at once; the odds of getting at least one of them is improved. For example, if you're looking for a magic marker in particular, getting a tinning kit would be seen as a waste. However, if you were looking for both a magic marker and a tinning kit, the effective odds of getting something you want go up. If you're looking for a horn of plenty, a magic marker, a pair of lenses, and a tinning kit all at once, polypiling unicorn horns begins to look increasingly attractive.
  • Potions are attractive to polymorph, due to the ease of creating fruit juice and water, and mass blessing them. Furthermore, with the help of alchemy, a good third of the available potions are useful in some way. While you may not get the potion of enlightenment, or gain level, that you wanted, you are likely to end with various healing potions, levitation, etc, that can be quickly used to work towards what you really want.
  • Scrolls are commonly polymorphed for similar reasons. Here, part of the motivation is in doing away with magic markers. It adds a great deal of randomness to the mix, but scrolls are still cheaper than marker charges.
  • Magical tools, especially unicorn horns, are a common fodder due to the large number of useful magical tools and the abundance of unicorn horns. (Revived unicorns have a 5% chance of leaving another horn.) Certainly, the magic marker is generally what most would go for, but in the attempt you might find other goodies. A horn of plenty, for instance, spawns potion you can polypile; a fire or frost horn may also be of help, as may a magic harp or magic flute. This is especially helpful to Tourists or neutral players with the PYEC.
  • Magical armor can help finish off an ascension kit, most often using the various abundant elven equipment as fodder. This is mostly only useful to (wishless) conduct players, as the castle's guaranteed five wishes are good enough to get all the missing types of armor; furthermore, its armor stores might contain missing pieces.
    • A common trick is to polymorph elven armor, which can safely be enchanted to +7, into a +7 T-shirt. The number of +7 armors isn't terribly prohibitive: the blessed scroll of enchant armor (to get to +7) will also bless the armor and reduce the odds of shuddering.
Confidence 기본 확률 25% 50% 75% 95%
Polymorphs 1 in 100 28.62 68.97 137.94 298.07
Shuddering 1 in 12 3.31 7.97 15.93 34.43
Armors needed (approx.) 3.59 8.66 17.32 37.41

6. 반지. 마찬가지로 승천셋을 구비하기 위해 시도 될 수 있다. 말하자면 ring of levitation, ring of slow digestion 정도? RNG(난수생성함수)가 플레이어에게 호의적이지 않다면 ring of free action 도 추가될 수 있다. 하지만 보통 메두사 레벨에 도착하기도 전에 얻을 수 있을 것이다. 그 외의 대부분 반지들은 특정 상황에서만 유용하게 사용될 수 있으므로 폴리파일링을 해도 되고 안 해도 무방하다.

6.1 반지 폴리파일링 전략 중 이렇게까지 해야 되나? 하는 트릭이 하나 있다. ring of protection, ring of increase damage를 위해 폴리파일링을 하고, 그걸 먹는 것이다. 미친 수준의 AC와 데미지를 얻을 수 있는 방법이다. protection을 먹는 것은 큰 의미가 없지만 increase damage를 먹는 것은 비교적 의미가 있어 보인다. 저런 일 없이도 -40 AC를 달성하는 건 어렵지 않은 일이고 -40 AC에선 minotaur 조차도 플레이어에게 흠집도 낼 수 없기 때문이다. increase damage를 먹는 건 아마도 스코어 어택을 위해 death 파밍을 시도하는 사람들이 사용할 만하다.

7. 스펠북, 어떤 랜덤 스펠북이든 개의치 않고, 다시 읽을 수 없어도 상관 없다 싶을 때 시도 할 수 있다. 게임 초반에 플레이어가 주문을 많이 알고 있지 않을 때 이 방법으로 몇 권의 책만 가지고도 수십 가지의 마법을 얻을 수 있다. 이건 넷핵의 버그 때문인데 주문을 기억하는 저장소repository에 주문이 추가되면 스펠북은 절대로 "too faint to read anymore" 상태가 되지 않는다. 타임어택 플레이를 하는 스피드 러너들에 의해 이미 증명된 사실이다. 게임 초반에 책이랑 반지, 스펠북 몇 권을 들고 Minetown의 상점에 가서 폴리파일링을 시도하는 경우도 있다.

8. 쓰레기 갑옷 더미 A large pile of junk armor. Shirts는 짜증날 정도로 희귀해서 메인던전에선 찾기가 힘들지만 다른 갑옷들은 아니다. Fort Ludios에서 15페이지의 갑옷 파일에 wand of polymorph를 사용하는 방법이 아마도 소원을 쓰거나 Tourist로 시작하는 것을 제외한 가장 쉬운 방법 일 것이다.

9. 시간의 의미를 생각할 때 사용하기도 좋다. 예를 들면 Vlad' Tower에 도착했을 때, 수많은 아이템을 얻은 뒤 잠시 숨을 돌리면서 쉰 후 문을 잠그고 폴리파일링을 조용하고 평화롭게 진행할 수 있다. Vlad's Tower에선 다른 Gehennom의 장소와 달리 wraith를 소환해서 죽이면 시체가 남기 때문에 먹을 수 있는데 폴리파일링으로 얻는 이득중 하나가지는 Vlad's Tower에서 얻은 water walking 부츠를 신고 cursed blank paper를 만들어서 magic marker로 genocide를 쓰기 위해 기다리는 그 시간을 절약하는 것이다.

  • Rings can help finish off an ascension kit, particularly with rings of levitation, slow digestion, or free action, if you're unlucky and haven't found them before Medusa's Island. Most other rings are only useful in specific situations, polypiling or not.
    • One cheesy trick is to polypile for rings of protection or increase damage, with the intention of eating them. It's possible to get a ridiculously low AC or ridiculously high damage. The former is pointless, other than to sound impressive, because you can reasonably get to −40AC without such mind-numbing busywork, and that is enough to make even a minotaur barely scrape the polish on your armor. The latter may be for Death farming to a ludicrously high score.
  • Spellbooks, if you are happy with any random book and accept you cannot re-read it. Early in the game, when you don't know many spells yet, you can get dozens of new ones out of a few spellbooks. In 3.6.0 the bug allowing to always learn new spells from overpolymorphed spellbooks has been fixed; a non-blank polymorphed spellbook will be counted as read 1–3 times, and you can only learn a new spell from it if this number is lower than 3. Otherwise, it will turn blank on reading. Thus, it is advised to formally identify unknown polymorphed spellbooks before reading, so you could overwrite them with a magic marker in the latter case. Newbies might carry books and rings along (unencumbered) into a Minetown shop in the early game and polymorph there.
  • Junk armor: Shirts are annoyingly rare in the main dungeon, but other armors are not. Zapping a wand of polymorph at that 15 pages pile of items in Fort Ludios is probably the easiest way to get a shirt outside of wishing or playing a Tourist.
  • When can also be considered "in the temporal sense". By the time you reach Vlad's Tower, you can take a little break, lock the door and begin the process in peace and quiet, after having accumulated a backbreaking load of loot. One nice benefit is that you can also use that place to summon wraiths that will leave a corpse to eat, unlike the rest of Gehennom, should your efforts yield magic markers for writing genocide on any cursed blank scrolls with the help of the guaranteed water walking boots you find there.

폴리파일링을 하면 안 되는 경우

1. 완드Wand. 일반적으로 할 가치가 없다. 플레이하다보면 완드가 엄청나게 쌓이고, 엄청나게 쌓였다는 말은 폴리모프하기 좋다는 의미이지만 할 가치가 있는 완드는 딱 한가지 밖에 없다. wand of death. 하지만 게임 후반에서 문제가 되는 몬스터는 네 마리 밖에 없다. Pestilience, Famine, Rodney, 그리고 Moloch's High Priest. 아마도 그 정도까지 온 플레이어들은 이미 충분한 wand of death를 가지고 있을 것이다(하지만 반드시 필요한건 아니다) 또한 폴리모프된 완드는 재충전 때 폭발할 확률이 높아진다.


1.1 하지만 중반에 완드를 폴리파일링하는 것은 의미가 있다. 폴리파일링을 위해 충분한 파일을 모으지 못했을 때, 완드 부스러기에서 필요로 하는 완드가 나오지 않을 수도 있다. 하지만 아직 식별하지 못한 완드를 얻을 수도 있고. 그 중에 특정한 쓸모가 있는 완드가 있을 수도 있다. 예를 들면 wand of fire는 Elbereth를 영구적으로 새길 수 있다.


2. 특정 스펠북을 노리고 폴리파일링하기. 어떤 특정 마법이 필요한 경우이거나 spellbook of polymorph로 시작하고 싶은 경우, 폴리파일링보다 나은 방법이 많다. 충분히 높은 행운luck을 가진 Wizard는 magic marker로 모르는 스펠북도 만들 수 있다. 혹은 모르는 주문이 몇개 남지 않았을 때 altar에서 번제 노가다를 해서 신에게 받는 방법도 있다. 특히 주문을 알고 있는 경우 폴리파일링으로 얻는건 정말 최악의 방법이다. 읽을 수 있는 횟수가 얼마 남지 않은 스펠북의 경우 "too faint to read" 상태로 변해버린다.


3. 다른 아이템을 얻을 수 있는 방법이 많을 때. 예를 들면 trident는 일반적으로 얻기는 매우 희귀한 아이템이 맞지만 salamader나 horned devil을 죽이면 얻을 수 있는 아이템이다. silver saber 역시 이도류twoweapon 전투를 위해 많이들 원하는 아이템이나 Minetown의 Watch나 캐슬의 Captain의 인벤토리에 있는 아이템이다.

  • Wands are generally not worth it. This is mostly because by the time the player has a serious stash of wands, and abundant means to polymorph objects (read: the spell), there is only one wand seriously worth going after: death. But this late into the game, there are only four monsters that it matters on—Pestilence, Famine, the Wizard of Yendor, and the high priest of Moloch. Likely (but not necessarily), you already have enough wands of death to deal with those enemies. Also, polymorphed wands will more likely explode if charged again.
    • In the midgame, however, it may be worth it. If the player doesn't quite have enough items to make a full polypile line, a square of scrap wands may not make anything that you need, but it might make a wand you've yet to identify (if it has charges left). It may also be that you need a wand's special properties—for example, a wand of fire's ability to engrave a permanent Elbereth square.
  • Specific spellbooks: If you only need one specific spellbook (or a spellbook of polymorph to start with), there are better methods than polypiling. Wizards with sufficient luck can write one using a magic marker. Anyone willing to do the altar work can get books from their god, especially the last few ones you do not yet know.
  • There are better ways to get various other items. For example, a trident, while normally quite rare, can be found in the death drop of a salamander or a horned devil. A silver saber, very desirable for twoweapon combat, can be found in the inventory of the Minetown watch, or the various captains that show up in the Castle.
  • Items not generated randomly aren't available from polypiling, e.g. athames.

스택 전략

7개의 작은 파일들

Step by step

  • Maximize your luck. (+13 is best.)
  • Collect your items. See the section above to decide what to polypile.
  • Individually name stackables to separate them into stacks of two (preferable), three, or four. Try to avoid single items, except for weapons and tools, which should be completely unstacked.
  • Distribute the item stacks over seven small piles in a straight line, each pile containing a good mix of different types of material. Put the items you want polymorphed most at the front of the line. (First three piles are guaranteed, each of the four piles after that is progressively less likely.)
  • Zap polymorph.
  • Review results. Autopickup with exceptions can automate this for you.
  • Repeat.

설명

Separating your stackables minimizes the chances of merging and shuddering. Weapons and tools will eventually turn into something unstackable, and you lose all but one. For other items, stacks of one are less desirable, since shuddering destroys them completely, while larger stacks only lose half of the stack on average.

Maximizing your luck minimizes the chances of golems forming.

Distributing your item stacks over 7 squares minimizes the damage a forming golem can do, because a golem can only absorb items from the square it forms on.

Ensuring a good mix of different materials also minimizes the damage a forming golem can do, because the golem can only absorb items that are made of the same material as the shuddered item that led to its formation.

One large pile

Step by step

  • Minimize your luck. (0 is good; −13 is better!)
  • Collect your items. See the section above to decide what to polypile, but avoid items made of mineral (e.g. some rings, wands). The number of wands and rings destroyed by this method will be slightly greater than the number destroyed by the seven small piles method. If you want to polypile mineral-based items, do not use this method.
  • Individually name stackables to separate them, especially weapons and tools. Separating them all the way into stacks of just one single item is best, but just getting them into stacks of four or fewer is almost as good.
  • Put every item stack in one large pile.
  • Obtain a very large number of rocks.
  • Curse the rocks.
  • Individually name the rocks to break them into small stacks. Five rocks per stack is best, get as close to that as your patience allows. Do not make stacks smaller than five.
  • Drop all the rocks on top of the item pile. Make sure you drop the rocks after the items so they are on top!
  • Zap polymorph.
  • Kill the stone golem.
  • Review results.
  • Repeat.

You want a stone golem to form from those rocks, because it will prevent other types of golems from forming and damaging your valuable polyfodder. Assuming cursed rocks in stacks of 5, and Luck of 10: 50 rocks is approximately a 58% chance of a stone golem, 200 rocks is approximately a 97% chance of a stone golem, and 300 rocks is approximately a 99.5% chance of a stone golem.

A rubber chicken and a pick-axe are quite helpful here, in order to create a large number of rocks near the fodder pile.

해석

This method exploits the specifics of the polypiling algorithm.

Separating your stackables minimizes the chances of merging and shuddering. The only threat to deal with now is golem absorption.

Ordinarily putting every item stack on one pile would be a terrible idea, because any forming golem would have access to every item you were polypiling. However, in this strategy we ensure that the golem won't be able to absorb anything useful, by manipulating the material it is made of. A golem can only absorb items made of the same material it is. An iron golem generated from shuddering mithril can only absorb other mithril items. A wood golem generated from shuddering wood can only absorb other wood items. And—most importantly in this case—a stone golem generated from a shuddering mineral item can only absorb other mineral items.

Only one golem can be generated from a pile, and the first item stack to shudder and lead to golem formation gets to decide the material. By putting the rocks on top we ensure that they get processed first.

Cursing the rocks increases the chances that they will shudder.

Keeping the rocks in stacks of more than 4 (5 in this case) also increases this chance.

Minimizing our luck increases the chances that our rocks will give rise to a golem once they shudder.

The probability of an individual stack not giving rise to a golem, if it shudders, is (luck + 44luck + 45)s, where s is the stack size. The probability of the stack shuddering (and not resisting initial polymorph) is 95% for stacks of 5 or more cursed items; this is the highest chance we can get. Thus the probability of a stack not forming a golem is 0.05 + 0.95 × (luck + 44luck + 45)s. If every stack of rocks in a pile is identical (all contain 5 cursed rocks), then the chance of none of them giving rise to a golem is (0.05 + 0.95 × (luck + 44luck + 45)s)n, where n is the number of stacks. Thus we want our stacks to be as small as possible, so that we can have as many as possible, without having fewer than 5 rocks per stack.

For the most part, there are no items made from mineral you might be interested in polypiling for. The exceptions are marble wands and granite, opal, clay, coral, moonstone and black onyx rings. The material an item is made of can change when it is polymorphed, and it is the final material that matters for golem absorption. Since any polymorphed wand or ring could end up being one of the mineral ones, the effect is that this technique will consume slighty more wands and rings than the other technique, and that the specific item types that are made of mineral cannot be polypiled for (with this method).

There is a 5% chance of a normal item resisting polymorph and reaching this point unchanged, so the initial material matters somewhat as well. For instance if you try to polypile a figurine and it resists, it is almost guaranteed to be absorbed (because figurines are mineral).

Beware! In the unlikely event that a stone golem does not form from the rocks: then, given the large pile underneath, there is a good chance a golem will form from another material, possibly doing a lot of damage. With enough cursed rocks, less material is lost on average with the one-pile than with the multi-pile technique.

One large pile with meatballs

If you know stone to flesh spell, you should cast it at your rocks to turn them into meatballs, then use them instead of rocks in the advice above. In this case, you can polypile for mineral items, but can't polypile for eggs and tripe rations. The golem rising from the pile will be a flesh golem instead of a stone golem.

SLASH'EM

In SLASH'EM, polymorphed items revert back to their original form after 500–999 turns.[30] Items that will eventually revert are described as "hazy" in wizard mode. Hazy items can be "fixed" by dipping them in a potion of restore ability.

There are some exceptions to this:

  • Items that were initially eggs laid by the player[31] or corpses[32] do not revert.
  • If a magic lamp is randomly chosen at first, the oil lamp with which it is replaced does not revert.[33]
  • Items that become land mines or beartraps do not revert.[34]
  • Items that become the same object type as they were before do not revert, even if they otherwise changed (such as a diluted potion of sickness becoming an undiluted potion of sickness).[35]

The reversion is done not by restoring the original item but by changing the item to the original item's type,[36] which has some consequences that may not be expected, including the following:

  • Some properties, such as beatitude and erosion, are carried over from the transformed item rather than the original.
  • Some other properties, such as being an artifact, are lost.
  • A stack of multiple items that became a single item reverts to a single item of the original type.
  • An item that became an amulet of unchanging does not revert.[37]

The transmutation limits the usefulness of polypiling somewhat, as obtaining permanent items requires a commensurate supply of potions. However, polypiling is still just as useful to obtain items that can be useful right away or relatively soon; for example, a polypiled magic marker can be immediately used to write a few scrolls, and then allowed to transmute back after it is empty.

In some cases, the reversion can be useful:

  • When polypiling magical items, if they turn into non-magical items, one can simply wait for them to revert, and try again.
  • Boulders can be polymorphed into statues and transported more easily, and will turn back into boulders.
  • Any armor can be safely enchanted to +7 by polymorphing it into elven armor.
  • Some further consequences are probably bugs:
    • After polymorphing a boulder into a statue, breaking it will result in a number of rocks; if they are separated, each separate stack reverts to a boulder.
    • Weapons can be polymorphed into dwarvish mattocks, upgraded to pick-axes, and polymorphed further into other tools, particularly charged ones; when they revert, the weapon's enchantment will be the tool's number of charges, which can be much higher than normally feasible.

Code

bhito in zap.c is the root of item polymorphs from the spell and wand. It is called for each stack of items a polymorph zap hits by bhitpile. First it refuses to polymorph polymorph-sources, and allows items to resist.[38] It calls obj_shudders to check for system shocks[39] and calls do_osshock to perform them.[40] Finally bhito calls polyobj to actually transform the stack.[41]

do_osshock determines whether or not to generate a golem, and after all the stacks in the pile have been polymorphed by repeated calls to bhito, bhitpile calls create_polymon to actually generate thegolem.

If create_polymon is called, it possibly creates the golem and then, if the golem was created, in turn calls polyuse to consume additional polyfodder.[42]

References

  1. zap.c in NetHack 3.6.1, line 1552
  2. zap.c in NetHack 3.4.3, line 1333: recharge count < rn2(7) to see if polymorph increments charge counter on wands
  3. zap.c in NetHack 3.4.3, line 2744: bhit calls bhitpile for each square/pile
  4. zap.c in NetHack 3.4.3, line 1733: bhitpile goes through each stack separately, calling bhito--to which a function pointer has been passed in as fhito--to perform the actual polymorph
  5. zap.c in NetHack 3.4.3, line 1515: bhito calls obj_shudders on just one object, and obj_shudders does not inspect other items on the square, i.e. in the pile
  6. obj_shudders in zap.c (obj_shudders determines whether a given stack will shudder.)
  7. zap.c in NetHack 3.4.3, line 1162: do_osshock decides whether or not it should make a golem
  8. zap.c in NetHack 3.4.3, line 1160: poly_zapped is a file level static variable, visible to every function in zap.c, −1 means no golem created yet, else it contains the material of the item whose shuddering resulted in golem creation. do_osshock checks that its −1 before trying to make a golem.
  9. zap.c in NetHack 3.4.3, line 1519: if the obj shuddered, bhito exits WITHOUT polymorphing the object.
  10. splitobj in mkobj.c (If any items remained after the shuddering occurred, they will have been reinserted in the item tracking linked list, but they will have been inserted before the deleted ones, and bhitpile will not return to them.)
  11. zap.c in NetHack 3.4.3, line 1735: bhitpile decides the next object before bhito has a chance to call do_osshock and destroy/split item stacks.
  12. zap.c in NetHack 3.4.3, line 1521: poly_obj is called AFTER do_osshock has finished with the stack.
  13. zap.c in NetHack 3.4.3, line 1312: poly_obj decides whether or not to merge the items in the stack
  14. zap.c in NetHack 3.6.1, line 1561
  15. zap.c in NetHack 3.4.3, line 1076: golem creation aborted for not enough items
  16. zap.c in NetHack 3.4.3, line 1140: mons[pm_index] is a permonst structure, defined in permonst.h, the cwt field is the weight of the monsters corpse, which is defined for golems even though they leave no corpses.
  17. zap.c in NetHack 3.4.3, line 1035: polyuse doesn't stop absorbing items until minwt is 0, minwt is initialized to golem corpse weight
  18. zap.c in NetHack 3.4.3, line 1054: not that polyuse is subtracting the QUANTITY of objects from minwt, not the WEIGHT of those objects. iron golems will absorb up to 2000 iron items
  19. zap.c in NetHack 3.4.3, line 1043: which items are eligible for absorption; note that "mat" is the material of the shuddered item stack NOT of the golem created
  20. zap.c in NetHack 3.4.3, line 1160: once NetHack decides to create a golem it records the shuddering stack's material and stops trying to create golems for additional stacks.
  21. zap.c in NetHack 3.4.3, line 1733: bhitpile goes through objects forwards through the list
  22. mkobj.c in NetHack 3.4.3, line 1115: place_object adds dropped objects to the front of the list, where bhitpile will encounter them first.
  23. zap.c in NetHack 3.4.3, line 1038: resistance check only serves to protect the invocation items and the amulet
  24. zap.c in NetHack 3.4.3, line 1215
  25. zap.c in NetHack 3.4.3, line 1319: no magic lamps
  26. zap.c in NetHack 3.4.3, line 1329: no wands of wishing or polymorph
  27. zap.c in NetHack 3.4.3, line 1338: no potions of polymorph
  28. zap.c in NetHack 3.4.3, line 1343: no spellbooks of polymorph
  29. zap.c in NetHack 3.4.3, line 1225: mksobj is called with "artif" set to false -- no artis
  30. timeout.c in SLASH'EM 0.0.7E7F2, line 455
  31. zap.c in SLASH'EM 0.0.7E7F2, line 1443
  32. zap.c in SLASH'EM 0.0.7E7F2, line 1489
  33. zap.c in SLASH'EM 0.0.7E7F2, line 1518
  34. zap.c in SLASH'EM 0.0.7E7F2, line 1526
  35. timeout.c in SLASH'EM 0.0.7E7F2, line 453
  36. timeout.c in SLASH'EM 0.0.7E7F2, line 480
  37. zap.c in SLASH'EM 0.0.7E7F2, line 1374
  38. zap.c in NetHack 3.4.3, line 1503: bhito does a resistance check for each item
  39. zap.c in NetHack 3.4.3, line 1515: bhito checks for system shocks
  40. zap.c in NetHack 3.4.3, line 1518: bhito performs a system shock
  41. zap.c in NetHack 3.4.3, line 1521: bhito calls polyobj
  42. zap.c in NetHack 3.4.3, line 1140: create_polymon calls polyuse

External links

This page may need to be updated for the current version of NetHack.

It may contain text specific to NetHack 3.4.3. Information on this page may be out of date.

Editors: After reviewing this page and making necessary edits, please change the {{nethack-343}} tag to the current version's tag or {{noversion}} as appropriate.