Ir para conteúdo

Featured Replies

Postado
  • Este é um post popular.

Bom, considerando que uma GRANDE parte dos membros hoje em dia, busca conteúdo no forúm sobre 'poketibias', não é díficil encontrar dúvidas sobre esse assunto. Dias atrás eu vi alguém dizendo algo sobre 'Preciso de Bike igual ao OT Pokémon', e hoje, vi novamente. Como um script bem fácil de se fazer, decidi fazer e postar aos membros que futuramente possam precisar o/  

 

Vamos lá.

 

 

 

 

 

 

Vá em data/actions, crie um novo arquivo .lua chamado bikesystem, cole isso dentro:

-- [Bike System By Nogard, access tibiaking.com for support.]  --


function onUse(cid, item, frompos, item2, topos)

              
local config =  {
[1] = {lookType = 1111},    --- lookType da outfit male.
[0] = {lookType = 0000},     --- lookType da outfit female.
[msgmount] = 'Você acaba de montar em sua bike.',  --- Mensagem que aparecerá ao subir.
[msgdesmount] = 'Você desceu da bike.',            ---  ~~  ~~   ~~   ~~  ~~  ao descer.
[speed] = 474    --- Velocidade que terá após subir.
}



   if  getPlayerStorageValue(cid, 32001) == 1 then
     setPlayerStorageValue(cid, 32001, 0)
       doRemoveCondition(cid, CONDITION_OUTFIT)
        doSendAnimatedText(getCreaturePosition(cid), 'Bike OFF!', 32)
         doChangeSpeed(cid, getCreatureSpeed(cid)-config[speed])
          doPlayerSendTextMessage(cid, MESSSAGE_STATUS_CONSOLE_ORANGE, config[msgdesmount])
   


else  


     doChangeSpeed(cid, getCreatureSpeed(cid)+config[speed])
      doSetCreatureOutfit(cid, config[getPlayerSex(cid)], -1)
       doSendAnimatedText(getCreaturePosition(cid), 'Bike ON!', 32)
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config[msgmount])
         setPlayerStorageValue(cid, 32001, 1)
      
  
  
  end
   
     return true
      end

 

 

 

Pode configurar a velocidade que deseja, e o lookType que o player terá em cima da bike, nessa parte (o qual já deixei explicado, porém nem todos leem. Assim como as mensagens que aparecerão ao subir/descer.

local config =  {
[1] = {lookType = 1111},    --- lookType da outfit male.
[0] = {lookType = 0000},     --- lookType da outfit female.
[msgmount] = 'Você acaba de montar em sua bike.',  --- Mensagem que aparecerá ao subir.
[msgdesmount] = 'Você desceu da bike.',            ---  ~~  ~~   ~~   ~~  ~~  ao descer.
[speed] = 474    --- Velocidade que terá após subir.
}

 

 

 

Agora abra actions.xml, e adicione essa tag:

<action itemid="0000" event="script" value="bikesystem.lua"/>

em itemid, coloque o ItemID do item que o player usará pra subir na bike.

 

 

 

 

 

 

 

 

 

 

E por fim, vá em Data/Creaturescripts/Scripts, e abra o arquivo login.lua, adicione isso:


if  getPlayerStorageValue(cid, 32001) == 1 then

local speed = 474 --- A mesma velocidade do script.
     setPlayerStorageValue(cid, 32001, 0)
       doRemoveCondition(cid, CONDITION_OUTFIT)
        doChangeSpeed(cid, getCreatureSpeed(cid)-speed)
end
   

Pronto :D

Abraços. 

Editado por Nogard (veja o histórico de edições)


spacer.png

 

 

  • Respostas 10
  • Visualizações 3k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • 3 weeks later...
  • 3 months later...
Postado

massa pra krl essa script tava precisando pra colocar no THP... mas tem um problema. qnd vai subir é de boa mas qnd vai deçer da debug no tibia pq será?

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo