Postado Maio 26, 2015 9 anos Este é um post popular. Olá tibiaking, á pedido de Summer Slyer, vim fazer esse script, referente a Bike Box do otPokémon 1) Crie um arquivo em " data\actions\scripts " e renomei para Bike Box.lua dentro do arquivo cole isso : Spoiler ----- Random Box By EddyHavoc ----- function onUse(cid, item, frompos, item2, topos) r1 = math.random(1,5) if getPlayerLevel(cid) >= 60 then if doPlayerRemoveItem(cid,29397,1) == TRUE then if r1 == 1 then doPlayerSendTextMessage(cid,22,"Você ganhou uma Eletric Bike.") doPlayerAddItem(cid,29393,1) elseif r1 == 2 then doPlayerSendTextMessage(cid,22,"Você ganhou uma Water Bike.") doPlayerAddItem(cid,29394,1) elseif r1 == 3 then doPlayerSendTextMessage(cid,22,"Você ganhou uma Leaf Bike.") doPlayerAddItem(cid,29395,1) elseif r1 == 4 then doPlayerSendTextMessage(cid,22,"Você ganhou um Fire Bike.") doPlayerAddItem(cid,29396,1) elseif r1 == 5 then doPlayerSendTextMessage(cid,22,"Você ganhou um Tradicional Bike.") doPlayerAddItem(cid,14659,1) end end end end Adicione essa tag no ACTIONS.XML em Data/Actions : Citar <action itemid="ID Da Bike Box" event="script" value="Bike Box.lua"/> Configurando a SCRIPT Spoiler VERMELHO = Mensagem que vai aparecer se você ganhar esse item da box. CIANO = ID Do item que pode vir na box. NEGRITO = ( ao lado do id do item ) é a quantidade desse tal item que pode vir na box. AZUL = ID DA BOX. 2) Nesse passo você vai ter que criar varias 4 Novas script de bike ( 5 Se o seu servidor não ter uma bike normal ) Vá em data/actions/script crie um arquivo com esse nome bike azul.lua dentro desse arquivo adicione isso : Spoiler function onUse(cid, item, fromPosition, itemEx, toPosition) local sBike = 2547 local t = { [29394] = {article='a', name='Water Bike', text='Montou na Water Bike,', dtext='Desceu da Water Bike', s=9999, condition=bikeCondition}, } function BikeSpeedOn(cid,nSpeed) setPlayerStorageValue(cid,sBike,getCreatureSpeed(cid)) doChangeSpeed(cid,-getCreatureSpeed(cid)) doChangeSpeed(cid,nSpeed) end function BikeSpeedOff(cid) doChangeSpeed(cid,-getCreatureSpeed(cid)) doChangeSpeed(cid,getPlayerStorageValue(cid,sBike)) end local v, r = getCreaturePosition(cid), t[item.itemid] local s = r.s local pos = {x = v.x, y = v.y, z = v.z} if r then if getPlayerStorageValue(cid, 25000) == 5 then return end if getPlayerStorageValue(cid, 23000) == 5 then return end if getPlayerStorageValue(cid, 17001) == 1 or getPlayerStorageValue(cid, 63215) == 1 or getPlayerStorageValue(cid, 17000) == 1 then doPlayerSendCancel(cid, "You can't use bike while ride/fly/surf.") return true end if getPlayerSlotItem(cid, CONST_SLOT_AMMO).uid == item.uid then doPlayerSendCancel("Não está no slot correto") return true end if getPlayerStorageValue(cid, s) <= 0 then doCreatureSay(cid, r.text, 19) setPlayerStorageValue(cid, s, 1) BikeSpeedOn(cid,1400) if getPlayerSex(cid) == 1 then doSetCreatureOutfit(cid, {lookType = 1948, lookHead = 0, lookAddons = 0, lookLegs = 0, lookBody = 0, lookFeet = 0}, -1) else doSetCreatureOutfit(cid, {lookType = 1947, lookHead = 0, lookAddons = 0, lookLegs = 0, lookBody = 0, lookFeet = 0}, -1) end elseif getPlayerStorageValue(cid, s) == 1 then doCreatureSay(cid, r.dtext, 19) setPlayerStorageValue(cid, s, 0) BikeSpeedOff(cid) return doRemoveCondition(cid, CONDITION_OUTFIT) else return doPlayerSendCancel(cid, 'You can\'t do this.') end else return doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE, 'Report bugs in Bike system.') end end Adicione essa tag em Actions.xml Citar <action itemid="ID Da Bike AZUL" script="Bike Azul.lua" /> Configurando á SCRIPT Spoiler AZUL = ID DA BIKE Rosa = Velocidade da Bike Ciano = Id da outfit Masculina e Feminina Para você criar as outras bikes é só repetir esse processo e botar os ID NO "actions.xml" e na script da bikebox Se você for prescisar das sprites da Bike Box confira esse meu topico : Citar http://www.tibiaking.com/forum/topic/57549-bike-box-do-otpokemon/#entry337726 Creditos : Spoiler EddyHavoc = Por eu usar á base da script Random Box, pra criar á script Bike Box Caso gostar do meu conteúdo, apenas repute a minha postagem. Se no jogo ao você tentar abrir á Bike Box e não conseguir verifique no seu item editor e Object Builder, as opções que estão marcada na Bike Box ! Editado Julho 24, 2017 7 anos por Viny 13 Tópico formatado (veja o histórico de edições) Obstaculo Impossível? Impossível é existir algo Impossível Confira os Meus Conteúdos ! Te ajudei ? REP + E Ficamos KIT
Postado Maio 30, 2015 9 anos Tópico aprovado e movido a área correta, obrigado por compartilhar . Você recebeu um REP + pela contribuição! ➥ Regras | Seções OTServ | Seções BOT
Postado Maio 30, 2015 9 anos Autor Opa valeww já tava demorando eim kk <3 Obstaculo Impossível? Impossível é existir algo Impossível Confira os Meus Conteúdos ! Te ajudei ? REP + E Ficamos KIT
Postado Maio 31, 2015 9 anos Vlw pela cotribuição! irei estar testando! Pokémon Dust Evolution É aonde começa sua nova aventura!! Facebook Verifique Atualizações
Postado Maio 31, 2015 9 anos Autor Nada só espero ajudar vocês mesmo Obstaculo Impossível? Impossível é existir algo Impossível Confira os Meus Conteúdos ! Te ajudei ? REP + E Ficamos KIT
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.