Ir para conteúdo
  • 0

Trocar Os Corpos(Dead) Das Vocações


milbradt

Pergunta

Olá, alguem sabe como trocar o ID dos corpos dead das vocações?

 

Meu server é de narutibia e no caso tem varias vocações, porem quando morre fica no chao o dead corpo apenas de 1 looktype... entendem?

 

queria trocar isso por outro ID..

 

quando a vocação NARUTO morrer, vai ser o id:1000

quando a vocação SASUKE morrer, vai ser o id:1001

 

mais ou menos um exemplo!

 

Vlw ^^

 

Ja falo antes que não sei se isso é um script.. ou é nas sources, não faço idéia!! por isso estou perguntando aki!

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

tente este

 

em data/creaturescripts/scripts crie um arquivo .lua e renomeie para death_corpse e adicione isso dentro:

function onDeath(cid, corpse)

local table = {
[1] = 1, --[vocation] = id do corpse
[2] = 1,
[3] = 1,
[4] = 1
}

doTransformItem(corpse.uid, table[getPlayerVocation(cid)] )
doDecayItem(corpse.uid)
end

 

em creaturescripts.xml essa tag

 <event type="death" name="deathCorpse" event="script" value="death_corpse.lua"/> 

 

em login.lua:

registerCreatureEvent(cid, "deathCorpse")

Link para o comentário
Compartilhar em outros sites

  • 0

Eu também estou atras dessa script si alguém tiver ai Rep +

 

 

Achei isto na otland.

si alguém souber fazer algo parecido com isso só que em forma de script pois o da qui é em c++

 

PHP Code:
uint16_t Player::getLookCorpse() const
{
if(sex % 2)
	return ITEM_MALE_CORPSE;
return ITEM_FEMALE_CORPSE;
}
to somthing like that


PHP Code:
uint16_t Player::getLookCorpse() const
{
uint16_t sorcerer, druid, paladin, knight, defaultt = 0;
/*Config */
sorcerer = 3343;  // copse for sorcerer
druid = 3343;	// copse for druid
paladin = 3343;	// copse for paladin
knight = 334;	// copse for knight

defaultt = 3354;	// copse for vocations not mentioned up, like if he has no vocation
/*End */
if (getVocationId() == 1 || getVocationId() == 5)
	return sorcerer;
else if (getVocationId() == 2 || getVocationId() == 6)
	return druid;
else if (getVocationId() == 3 || getVocationId() == 7)
	return  paladin;
else if (getVocationId() == 4 || getVocationId() == 8)
	return knight;
return defaultt;
}

Editado por Nathan96
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...