Aerdor 48 Postado Dezembro 11, 2012 Share Postado Dezembro 11, 2012 Tipo.. queria saber como fazer pra por exemplo... O burst arrow só poder ser usado com um único bow e não com qualquer um. Alguém ai tem noção de como fazer? Link para o comentário https://xtibia.com/forum/topic/201113-muni%C3%A7%C3%A3o-pra-s%C3%B3-uma-arma-espec%C3%ADfica/ Compartilhar em outros sites More sharing options...
0 Roksas 846 Postado Dezembro 11, 2012 Share Postado Dezembro 11, 2012 (editado) Em data/movements/scripts, crie um arquivo chamado uniquearm.lua e adicione isso dentro: function onEquip(cid, item, slot) if getPlayerStorageValue(cid, 2544) < 1 then setPlayerStorageValue(cid, 2544, getPlayerStorageValue(cid, 2544) + 1) end return true end function onDeEquip(cid, item, slot) if getPlayerStorageValue(cid, 2544) > 0 then setPlayerStorageValue(cid, 2544, getPlayerStorageValue(cid, 23224) - 1) end return true end Agora em movements.xml você adiciona a tag: <movevent type="Equip" itemid="ID DO BOW" level="2" slot="shield" event="Equip" script="uniquearm.lua"> <vocation id="0"/> <vocation id="5"/> </movevent> Em vermelho, o ID do bow que você quer, e em verde as vocações que podem usar! @EDIT Agora na mesma pasta (data/movements/scripts) você adiciona um arquivo com o nome uniqueammo.lua, dentro coloque isso: function onEquip(cid, item, slot) if(item.itemid == 2544) then if getPlayerStorageValue(cid,2455,1) then doPlayerSendTextMessage(cid,"Você equipou o Bow Especial!") end else doPlayerSendTextMessage(cid,"Esta munição não se usa com essa arma!") return true end end E a tag em movements.xml: <movevent type="Equip" itemid="ID DO ARROW" level="2" slot="arrow" event="Equip" script="uniquearm.lua"> <vocation id="0"/> <vocation id="5"/> </movevent> Basta editar conforme a outra tag lá em cima. Boa sorte! Poste resultados. Editado Dezembro 11, 2012 por Roksas Link para o comentário https://xtibia.com/forum/topic/201113-muni%C3%A7%C3%A3o-pra-s%C3%B3-uma-arma-espec%C3%ADfica/#findComment-1409483 Compartilhar em outros sites More sharing options...
0 Oneshot 732 Postado Dezembro 11, 2012 Share Postado Dezembro 11, 2012 (editado) Provavelmente seu servidor possui um arquivo chamado burst_arrow.lua na pasta data/weapons/scripts, abra-o, apague tudo que há dentro dele e cole o seguinte conteúdo abaixo: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_BURSTARROW) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 1, 0, 1, 0) local area = createCombatArea({ {1, 1, 1}, {1, 3, 1}, {1, 1, 1} }) setCombatArea(combat, area) local function getPlayerWeaponId(cid) -- By Oneshot local ret = 0 for slot = 6, 5, -1 do local item = getPlayerSlotItem(cid, slot) if item.itemid > 0 and isInArray({1, 2, 3, 4}, getItemInfo(item.itemid).weaponType) then ret = item.itemid break end end return ret end function onUseWeapon(cid, var) if getPlayerWeaponId(cid) == 7438 then return doCombat(cid, combat, var) end doPlayerSendCancel(cid, "You cannot use this arrow with this ordinary bow.") return false end Editado Dezembro 11, 2012 por Oneshot Link para o comentário https://xtibia.com/forum/topic/201113-muni%C3%A7%C3%A3o-pra-s%C3%B3-uma-arma-espec%C3%ADfica/#findComment-1409487 Compartilhar em outros sites More sharing options...
0 Aerdor 48 Postado Dezembro 11, 2012 Autor Share Postado Dezembro 11, 2012 @Roksas, não consegui do seu jeito mano :S @Oneshot, não tá indo, até com o id do item colocado dá a msg q não é possível usar Link para o comentário https://xtibia.com/forum/topic/201113-muni%C3%A7%C3%A3o-pra-s%C3%B3-uma-arma-espec%C3%ADfica/#findComment-1409496 Compartilhar em outros sites More sharing options...
0 Oneshot 732 Postado Dezembro 11, 2012 Share Postado Dezembro 11, 2012 if getPlayerWeaponId(cid) == 7438 then return doCombat(cid, combat, var) end Estranho, aqui funcionou muito bem. O ID deve ser modificado ali naquela linha, abraços. Link para o comentário https://xtibia.com/forum/topic/201113-muni%C3%A7%C3%A3o-pra-s%C3%B3-uma-arma-espec%C3%ADfica/#findComment-1409504 Compartilhar em outros sites More sharing options...
0 Aerdor 48 Postado Dezembro 11, 2012 Autor Share Postado Dezembro 11, 2012 Sim, eu botei assim: function onUseWeapon(cid, var) if getPlayerWeaponId(cid) == 2432 then return doCombat(cid, combat, var) end doPlayerSendCancel(cid, "You cannot use this arrow with this ordinary bow.") return false end A munição é gasta com qualquer arma que eu coloco, mas n sai o dano e nem o efeito. Até aí tudo bem, gastar a munição é o de menos, o problema eh q n ta funcionando com a arma especificada Link para o comentário https://xtibia.com/forum/topic/201113-muni%C3%A7%C3%A3o-pra-s%C3%B3-uma-arma-espec%C3%ADfica/#findComment-1409506 Compartilhar em outros sites More sharing options...
0 Oneshot 732 Postado Dezembro 11, 2012 Share Postado Dezembro 11, 2012 (editado) Ah, claro, você quer utilizar Burst Arrow com Fire Axe. Faz muito sentido, isso. Editado Dezembro 11, 2012 por Oneshot Link para o comentário https://xtibia.com/forum/topic/201113-muni%C3%A7%C3%A3o-pra-s%C3%B3-uma-arma-espec%C3%ADfica/#findComment-1409713 Compartilhar em outros sites More sharing options...
0 Aerdor 48 Postado Dezembro 11, 2012 Autor Share Postado Dezembro 11, 2012 Não mano, tá editado UHASUHASUHASUHASUHSAUHASUHA Não é mais fire axe UHASUHASUHASUHUSAHUASH Link para o comentário https://xtibia.com/forum/topic/201113-muni%C3%A7%C3%A3o-pra-s%C3%B3-uma-arma-espec%C3%ADfica/#findComment-1409739 Compartilhar em outros sites More sharing options...
0 Oneshot 732 Postado Dezembro 11, 2012 Share Postado Dezembro 11, 2012 Verifique se arma editada tem todas as propriedades de um bow ou crossbow. Link para o comentário https://xtibia.com/forum/topic/201113-muni%C3%A7%C3%A3o-pra-s%C3%B3-uma-arma-espec%C3%ADfica/#findComment-1409768 Compartilhar em outros sites More sharing options...
0 Aerdor 48 Postado Dezembro 11, 2012 Autor Share Postado Dezembro 11, 2012 Possui sim, até pq se eu experimentar trocar o tipo de munição, pra arrow normal por exemplo, ele funciona normalmente. Link para o comentário https://xtibia.com/forum/topic/201113-muni%C3%A7%C3%A3o-pra-s%C3%B3-uma-arma-espec%C3%ADfica/#findComment-1409806 Compartilhar em outros sites More sharing options...
0 Oneshot 732 Postado Dezembro 11, 2012 Share Postado Dezembro 11, 2012 (editado) Posta para mim, o Item ID 2432 do seu items.xml. Editado Dezembro 11, 2012 por Oneshot Link para o comentário https://xtibia.com/forum/topic/201113-muni%C3%A7%C3%A3o-pra-s%C3%B3-uma-arma-espec%C3%ADfica/#findComment-1409812 Compartilhar em outros sites More sharing options...
0 Aerdor 48 Postado Dezembro 11, 2012 Autor Share Postado Dezembro 11, 2012 - <item id="2432" article="a" name="Ultimate Fire Bow"> <attribute key="weight" value="5000" /> <attribute key="attack" value="80" /> <attribute key="weaponType" value="distance" /> <attribute key="slotType" value="two-handed" /> <attribute key="ammoType" value="arrow" /> <attribute key="range" value="8" /> </item> - <item id="2546" article="a" name="burst arrow" plural="burst arrows"> <attribute key="weight" value="90" /> <attribute key="slotType" value="ammo" /> <attribute key="attack" value="75" /> <attribute key="hitChance" value="100" /> <attribute key="weaponType" value="ammunition" /> <attribute key="ammoType" value="arrow" /> <attribute key="shootType" value="burstarrow" /> <attribute key="ammoAction" value="removecount" /> </item> Link para o comentário https://xtibia.com/forum/topic/201113-muni%C3%A7%C3%A3o-pra-s%C3%B3-uma-arma-espec%C3%ADfica/#findComment-1409833 Compartilhar em outros sites More sharing options...
0 Oneshot 732 Postado Dezembro 11, 2012 Share Postado Dezembro 11, 2012 No caso, você tirou a linha do ID 2432 do weapons.xml, parecida com essa? <melee id="2432" level="35" unproperly="1" event="function" value="default"/> Mas não deixe de tentar com outro tipo de item que seja bow. Link para o comentário https://xtibia.com/forum/topic/201113-muni%C3%A7%C3%A3o-pra-s%C3%B3-uma-arma-espec%C3%ADfica/#findComment-1409842 Compartilhar em outros sites More sharing options...
0 Aerdor 48 Postado Dezembro 11, 2012 Autor Share Postado Dezembro 11, 2012 Não modifiquei essa linha, continua a mesma coisa. Testei até com o bow normal e não foi mano :\ Valeu por estar se empenhando pra ajudar, você é o único, já ganha meu rep+ Link para o comentário https://xtibia.com/forum/topic/201113-muni%C3%A7%C3%A3o-pra-s%C3%B3-uma-arma-espec%C3%ADfica/#findComment-1409853 Compartilhar em outros sites More sharing options...
0 Oneshot 732 Postado Dezembro 11, 2012 Share Postado Dezembro 11, 2012 (editado) A linha que eu passei acima tem que ser retirada. Por curiosidade, que servidor você usa? Editado Dezembro 11, 2012 por Oneshot Link para o comentário https://xtibia.com/forum/topic/201113-muni%C3%A7%C3%A3o-pra-s%C3%B3-uma-arma-espec%C3%ADfica/#findComment-1409854 Compartilhar em outros sites More sharing options...
0 Aerdor 48 Postado Dezembro 11, 2012 Autor Share Postado Dezembro 11, 2012 Ah, tenq ser retirada? Vo testar aqui. To usando um global 8.54 pra testar umas paradas pro meu projeto de resident evil, testo as scripts nele antes de encaixar no do resident direitinho. Na verdade não vai ser só de resident o servidor, vai ser de apocalypse zumbi em geral, com áreas de the walking dead, zombieland, etc. xD Esse ultimate fire bow no server q to fazendo é a bazooka, mas o problema ehq tava dando pra usar a bala da bazooka em arma normal.. Mesmo retirando a linha q vc colou, ainda não funciona. Dá a msm mensagem de cancel q vc colocou. DDDDDD: Link para o comentário https://xtibia.com/forum/topic/201113-muni%C3%A7%C3%A3o-pra-s%C3%B3-uma-arma-espec%C3%ADfica/#findComment-1409857 Compartilhar em outros sites More sharing options...
Pergunta
Aerdor 48
Tipo.. queria saber como fazer pra por exemplo... O burst arrow só poder ser usado com um único bow e não com qualquer um.
Alguém ai tem noção de como fazer?
Link para o comentário
https://xtibia.com/forum/topic/201113-muni%C3%A7%C3%A3o-pra-s%C3%B3-uma-arma-espec%C3%ADfica/Compartilhar em outros sites
22 respostass a esta questão
Posts Recomendados