Ir para conteúdo
  • 0

Conjure runas


marcos6

Pergunta



Olá pessoal do XTibia.




Ultimamente estou usando a rev 3777, e a função dela de conjurar items é diferente da rev 3884... que conjura items na backpack...




Eu já adicionei o código de runar na bp porém... ele só runa se a blank estiver de apenas com 1 charge... teria como colocar pra poder 




conjurar com 1 ou mais blank rune empilhavél? Igual ao rev 3884?




Creio que o código de checar as blank runes seria esse:




 




ReturnValue ConjureSpell::internalConjureItem(Player* player, uint32_t conjureId, uint32_t conjureCount,
bool transform/* = false*/, uint32_t reagentId/* = 0*/, slots_t slot/* = SLOT_WHEREVER*/, bool test/* = false*/)
{
if(!transform)
{
Item* newItem = Item::CreateItem(conjureId, conjureCount);
if(!newItem)
return RET_NOTPOSSIBLE;

ReturnValue ret = g_game.internalPlayerAddItem(player, player, newItem, true);
if(ret != RET_NOERROR)
delete newItem;

return ret;
}

if(!reagentId)
return RET_NOTPOSSIBLE;

Item* item = player->getInventoryItem(slot);
if(item && item->getID() == reagentId)
{

if(item->isStackable() && item->getItemCount() != 1)
return RET_YOUNEEDTOSPLITYOURSPEARS;

if(test)
return RET_NOERROR;

Item* newItem = g_game.transformItem(item, conjureId, conjureCount);
if(!newItem)
return RET_NOTPOSSIBLE;

g_game.startDecay(newItem);
return RET_NOERROR;
}

return RET_YOUNEEDAMAGICITEMTOCASTSPELL;
}



Desde já agradeço.


Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

×
×
  • Criar Novo...