Tem uma quest assim no global, nao tem?
O vagao ta vazio, ai chega o player usa o shovel em tal carvao e o carrinho se enche de carvao.
Se voce souber como é o id do vagao com carvao dentro, voce usa:
pos1 = { x=000, y=000, z=0, stackpos=1} ---Posiçao do carrinho
pos1 = getThingfromPos(pos1)
doTransformItem(pos1.uid, xxxx) ---ID do carrinho com carvao dentro
Voce coloca um carrinho vazio no mapa, quando o player usa o shovel no carvao bota pra ocorrer essa açao /\
Agora pro caso da Obsidian knife, voce precisa mudar la no script dela.
Tem algumas partes assim:
doPlayerAddItem(cid, xxxx, 1)
Voce muda para:
doCreateItem(xxxx, {x=000, y=000, z=0, stackpos=1})
Só mudar o ID do item xxxx (mino leather por exemplo), e mudar a posiçao que vai ser onde aparecerá o item.