No Item.Xml, Procura A Arrow E La Tem O Atributo, Basta Mudar '-'
info
Grupo: Herói
Registrado: 25/10/11
Posts: 2.2k
Reputação: +862
Gênero: Masculino
Char no Tibia: Sociopata

info
Grupo: Visconde
Registrado: 21/09/10
Posts: 319
Reputação: +27
Char no Tibia: lest sarif

Poderia me mostrar como eu deixo?
Sources.
Item* Player::getWeapon(bool ignoreAmmo)
{
if(weapon)
return weapon;
Item* item = NULL;
for(int32_t slot = SLOT_RIGHT; slot <= SLOT_LEFT; ++slot)
{
if(!(item = getEquippedItem((slots_t)slot)) || item->getWeaponType() != WEAPON_DIST)
continue;
if(!ignoreAmmo && item->getAmmoType() != AMMO_NONE)
{
Item* ammoItem = getInventoryItem(SLOT_AMMO);
if(ammoItem && ammoItem->getAmmoType() == item->getAmmoType())
{
if(g_weapons->getWeapon(ammoItem))
{
shootRange = item->getShootRange();
return ammoItem;
}
}
}
else if(g_weapons->getWeapon(item))
{
shootRange = item->getShootRange();
return item;
}
}
return NULL;
}
Só editar essa linha.
Item* ammoItem = getInventoryItem(SLOT_AMMO);
Por essa:
Item* ammoItem = (getInventoryItem(SLOT_AMMO) || getInventoryItem(SLOT_SHIELD));
Não testado.
Abraços.
info
Grupo: Visconde
Registrado: 21/09/10
Posts: 319
Reputação: +27
Char no Tibia: lest sarif

Se eu quizer deixar , para ficar só no SHIELD é so por
Item* ammoItem = getInventoryItem(SLOT_SHIEL)
né?
Isso.
info
Grupo: Visconde
Registrado: 21/09/10
Posts: 319
Reputação: +27
Char no Tibia: lest sarif

Bom , eu testei no Shield , naum funfo
ai eu colokei esse codigo aqui
Item* ammoItem = getInventoryItem(SLOT_HAND);
porém , ele so funfa na mao esquerda , para eu por na direta eu mudo o SLOT_HAND , para SLOT_RIGHT???
Editado Janeiro 15 por tonynamoral
Falha minha, eu achei que existia um SLOT_SHIELD.
Existe apenas para mãos SLOT_LEFT e SLOT_RIGHT.
Tente um desses.
Abraços.
info
Grupo: Visconde
Registrado: 21/09/10
Posts: 319
Reputação: +27
Char no Tibia: lest sarif

Sim , eu testei e funciono REP+






info
Grupo: Visconde
Registrado: 21/09/10
Posts: 319
Reputação: +27
Char no Tibia: lest sarif
Fala ai galera , eu gostaria que para usar a Arrow , nao precisase da arrow , no slot do ammo , poderia ficar no SLOT do shield.
alguem poderia me ajudar como eu mudo isso?