Позволяет полиморфировать и деполиморфировать игрока, слово низкоуровневое, предназначено для написания более высокоуровневых.
code text
(polymorph) ( "id" "type" object show? -- )
code forth
: unpoly ( -- ) 0 null player@ target@ 0 (polymorph) ; деполиморф выбранной цели
: poly ( npc_id -- ) "npc" player@ target@ -1 (polymorph) ; полиморф выбранной цели в NPC с заданным кодом
Напомню, что сам полиморфирумый изменений не видит. Также не работает почему-то полиморф NPC в других NPC, только в вещи.