Por marcos6, 26 de nov. de 2016 em Resolvidos
info
Grupo: Campones
Registrado: 07/05/15
Posts: 13
Reputação: 0
Gênero: Masculino
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.
info
Grupo: Campones
Registrado: 07/05/15
Posts: 13
Reputação: 0
Gênero: Masculino
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:
Desde já agradeço.