Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Boa noite!

 

turma estou com o seguinte problema, em meu server existe o sistema de Raças (Humanos, Orcs e Elfs), ao um personagem de outra raça (não-humana) usa um item de montaria e tem sucesso, a montaria aparece mais ao usar ela simplesmente buga (ficando como na imagem abaixo), provavelmente isso deve ocorrer pois não tem um Sprite apropriado para a situação. Sendo assim é pensado como solução para este problema, definir que os itens de montarias só poder ser utilizados por personagens "Humanos"

 

post-4925-0-05371100-1418696340_thumb.pn

 

Agora como posso definir? para que quando um não humano tente usar um item de domar montaria apareça uma msg de erro?

 

 

Informação adicional:

Raças: (cada raça tem classes diferentes, e os Storages atualmente server para a escolha de outifit que o personagem usa)

HUMANOS: storage=40850 (Sorc=voc id:1; Druid=voc id:2; Caçador=voc id:3,Guerreiro=voc id:6,Escudeiro=voc id:7)

ORC: storage=40853 (Orc Spearman=voc id:4; Orc Warrior=voc id:8)

ELF: storage=40852 (Elf=voc id:5)

Item a ser usado inicialmente para testes: ID 13307

 

 

desde já agradeço ajuda de todos.

estou ansiosamente no aguardo de uma resposta.

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

Meus Trabalhos:

 

*Spell Rajada de Flechas: http://migre.me/eI3aE

 

 

 

 

gif1705.gif

 

Link para o post
Compartilhar em outros sites

Faz uma checagem no script do item.

Checagem que cheque o outfit do player.
Se for um outfit dentro de uma tabela de outfits de monstros, aí dá return.

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites

abre o script de item de montaria, provavelmente ele vai ser onUse e depois da função adicione isso:

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

if getPlayerStorageValue(cid, 40850) < 1 then
     return doPlayerSendCancel(cid, "Somente para raças humanos.")
end

--continuação do script

whatsapp-4in.png (18) 98134-9991

 

icon-skype.png [email protected]

 

Link para o post
Compartilhar em outros sites
  • 7 years later...

Olá amigo, estou começando um projeto de tibia 8.60. O sr team a source 8.60 com montarias e com o cliente 10x+?

Ou sabe algum que tenha ou programador que faça. Obrigado.

Preço a negociar.

"Antes de morrer, viva!"

 


 
http://fast-baiak.com
BAIAK 8.60 MAIS COMPLETO DA ATUALIDADE!

Se leu eh viado!

 

 

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por GOD Falumir
      MEGA ATUALIZAÇÃO DO SERVIDOR - O Retorno com Grandes Mudanças!
      SITE: https://www.falumirot.com.br/
       
      O Falumir retornou, ficamos offline por um período para efetuarmos grandes atualizações, como sabemos, o falumir é um mapa muito antigo e com poucos sistemas, mas agora tudo mudou.
      Mudanças no Falumir:
       
      Ping BR (10 ~ 70 ms)  Cast System  War System  Zombie Event  Snowball Event  Castle of King (COK) - RETORNAMOS COM O NOSTÁLGICO EVENTO  Theme Island Event  Battlefield Event  Sistema de tokens para adquirir montarias  MUITAS MONTARIAS  Adicionado Golden Outfit  Nova Cidade VIP (Divineia) com Novos Monstros  Sistema de Tasks  Reward System: ao alcançar o LvL (20, 40, 60, 80 e 100) você ganha uma bonificação em gold  Sistema de Regeneração de Stamina no Treiner (2minutos no treiner/1minuto regenerado)  Quests customizadas: The Annihilator Quest 1 e 2, Inquisition, Pits o inferno, e outras 200 quests Reorganização do Site para você conseguir fazer tudo que queira mais facilmente   Tudo isso junto com uma staff mais interativa focada em atender você da melhor maneira possível, resolvendo os problemas e acompanhamento o bom andamento do jogo com atenção e agilidade. SITE: https://www.falumirot.com.br/  
       
    • Por Jzm
      Não encontrei o local dedicado para montarias, peço desculpas se estou postando no local inadequado. Favor mover o tópico para a área correta, obrigado.
       
      Adicionei as montarias ao servidor canary.
         
       
      Adicione isso ao seu arquivo: Pasta "...\data\XML\mounts.xml"
       
          <mount id="213" clientid="1672" name="Boisterous Bull" speed="10" premium="no" type="store" />
          <mount id="214" clientid="1673" name="Surly Steer" speed="10" premium="no" type="store" />
          <mount id="215" clientid="1674" name="Obstinate Ox" speed="10" premium="no" type="store" />
          <mount id="216" clientid="1677" name="Darkfire Devourer" speed="10" premium="no" type="store" />
          <mount id="217" clientid="1682" name="Spirit of Purity" speed="10" premium="no" type="store" />
          <mount id="218" clientid="1685" name="Doom Skull" speed="10" premium="no" type="store" />
          <mount id="219" clientid="1686" name="Magma Skull" speed="10" premium="no" type="store" />
          <mount id="220" clientid="1687" name="Corpsefire Skull" speed="10" premium="no" type="store" />
      Todas estão free account e na gamestore, modifique como quiser.
       
      Adicione isso ao seu arquivo: Pasta "...data\modules\scripts\gamestore\gamestore.lua"
                 
                   {
                      icons = { "Boisterous_Bull.png" },
                      name = "Boisterous Bull",
                      price = 690,
                      id = 213,
                      description = "{character}\n{speedboost}\n\n<i>????</i>",
                      type = GameStore.OfferTypes.OFFER_TYPE_MOUNT,
                  },
                  {
                      icons = { "Surly_Steer.png" },
                      name = "Surly Steer",
                      price = 690,
                      id = 214,
                      description = "{character}\n{speedboost}\n\n<i>????</i>",
                      type = GameStore.OfferTypes.OFFER_TYPE_MOUNT,
                  },
                  {
                      icons = { "Obstinate_Ox.png" },
                      name = "Obstinate Ox",
                      price = 690,
                      id = 215,
                      description = "{character}\n{speedboost}\n\n<i>????</i>",
                      type = GameStore.OfferTypes.OFFER_TYPE_MOUNT,
                  },
                  {
                      icons = { "Darkfire_Devourer.png" },
                      name = "Darkfire Devourer",
                      price = 1500,
                      id = 216,
                      description = "{character}\n{speedboost}\n\n<i>????</i>",
                      type = GameStore.OfferTypes.OFFER_TYPE_MOUNT,
                  },
                  {
                      icons = { "Spirit_of_Purity.png" },
                      name = "Spirit of Purity",
                      price = 1500,
                      id = 217,
                      description = "{character}\n{speedboost}\n\n<i>????</i>",
                      type = GameStore.OfferTypes.OFFER_TYPE_MOUNT,
                  },
                  {
                      icons = { "Doom_Skull.png" },
                      name = "Doom Skull",
                      price = 750,
                      id = 218,
                      description = "{character}\n{speedboost}\n\n<i>????</i>",
                      type = GameStore.OfferTypes.OFFER_TYPE_MOUNT,
                  },
                  {
                      icons = { "Magma_Skull.png" },
                      name = "Magma Skull",
                      price = 750,
                      id = 219,
                      description = "{character}\n{speedboost}\n\n<i>????</i>",
                      type = GameStore.OfferTypes.OFFER_TYPE_MOUNT,
                  },
                  {
                      icons = { "Corpsefire_Skull.png" },
                      name = "Corpsefire Skull",
                      price = 750,
                      id = 220,
                      description = "{character}\n{speedboost}\n\n<i>????</i>",
                      type = GameStore.OfferTypes.OFFER_TYPE_MOUNT,
                  },
       
      Adicione o arquivo appearances.dat do cliente 13.21.13899
      Pasta: "...data\items\appearances.dat"
      appearances.dat
       
      Adicione no comando para talkactions:
      Pasta "...data\scripts\talkactions\god\add_mounts.lua"
       
       
      mude de:
      for i = 1, 197 do
              target:addMount(i)
          end
      O script acima pode ter outro número diferente de 197, geralmente está na linha 21.
       
      para:
      for i = 1, 220 do
              target:addMount(i)
          end
       
      Espero ter ajudado.
       
      Créditos:
      Cip por atualizar,
      Eu por alterar.
       
    • Por Golf
      [simples Sys montaria] Talkactions
      TFS 0.3.6/0.4 - 8.54-8.6
      Script: Medio
      esse script ele troca a outfit do player por talkactions e add uma speed comfiguravel no player tudo bem simples e facil de entender.
       
      Vai em \data\talkactions>talkactions.xml e add essa tag
      <talkaction words="!mt" event="script" value="mount.lua"/> Vai em \data\talkactions\scripts>mount.lua e crie um aquivo la chamado "mount.lua"  e add esse script dentro
      ----By Garep local config = { mount = {"mount", "montar"}, unmount = {"demount", "desmontar"}, storage = 6576 } local outfit = {lookType = 4} -- male local outfitf = {lookType = 4} -- female local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_TICKS, -1) setConditionFormula(condition, 0.25, 0, 0.50, 0) function onSay(cid, words, param) param = param:lower() if(table.isStrIn(param, config.mount) and getCreatureStorage(cid, config.storage) <= 0) then doCreatureSetStorage(cid, config.storage, 1) doAddCondition(cid, condition) doSendMagicEffect(getPlayerPosition(cid),12)    if getPlayerSex(cid) == 0 then -- Se for homem   doSetCreatureOutfit(cid, outfitf, -1)  -- Roupa Feminina else   doSetCreatureOutfit(cid, outfit, -1)  -- Roupa Masculina end elseif(table.isStrIn(param, config.unmount)and getCreatureStorage(cid, config.storage) <= 1) then     doRemoveCondition(cid, CONDITION_OUTFIT) doCreatureSetStorage(cid, config.storage, 0)       doRemoveCondition(cid, CONDITION_HASTE)     doSendMagicEffect(getPlayerPosition(cid),12) else     doPlayerSendCancel(cid, "you need premium accunt.")     return true  end end   Prints:

       
      CMD:
      "!mt montar ou mount" "!mt desmontar ou demount" dei uma editada no Script agora e por sexo tbm, as outfits
      Se gosto da um +REP
    • Por eliasferro
      Boa noite Mestres do TK!
      Tive uma ideia para um projeto e... para ele sair do papel, preciso de um script que possibilite que
      o 'player' dê 'use' com um ITEM em outro ITEM, e ganhe a MONTARIA. << creio que ambos serão informados no script por ID
       
      Exemplo Teórico:
      O item servirá como um "liberador" para usar a MONTARIA.
      A Montaria estará na house do Player, assim ele usa o "item que libera" para monta-la.
       
      OBS* [lembrei do script dos 'ots pokemon' que com o 'ORDER' o player monta no pokemon]
                Não sei se a base para o script seria a mesma... mas creio que ajuda a iniciar algo d:D
                LEMBRANDO que eu gostaria que essa 'montaria' não alterasse completamente a SPRITE do personagem 
                Ou seja, fique na mesma ideia das montarias do TIBIA, já que o personagem ainda aparece em cima dela.
       
      EU TENHO PRATICA EM EDIÇÃO DE SPRITES
      ENTÃO NÃO SERA PROBLEMA MEXER NESSA PARTE
       
      Agora vem a parte que eu peço o impossível...
      As MONTARIAS terão que ter um 'sistema' de:
      TROCA de COR - (troca feita por NPC, ou seja, custará grana)
      Addons - (adquirindo addons no NPC, também custará grana)

      - Sobre os Addons:
      Queria saber se tem como colocar mais do que já existe, ou seja, o addon 1 e addon 2...
      possibilitando ter mais addons, 3, 4, 5 e por ai vai... (eu darei o limite, pois o player pode incrementar a montaria)
      Falando ainda sobre os addons, preciso que cada addons seja comprado em NPCs diferentes...
       
      - Sobre as Montarias:
      Já deu pra perceber que elas não estarão em um especie de ATALHO (ctrl+R), serão itens que poderão
      de certa forma serem montados, e o mesmo terão suas sprites alteradas pada dar a devida 'animação' e assim
      dar vida ao projeto.
       
      Bom este é minha ideia, e só vocês poderiam me ajuda a tirar ela do papel.
      Ainda não tenho nenhum OT baixado para usar como base já q o script ainda não existe,
      fiquem livre para criar onde quiserem que baixo algum OT igual ou similar para o script funfar...
       
      Se este pedido for 'muito' para ser presenteado, estou disposto a tratarmos de um valor pelo mesmo.
      Desde já agradeço ?
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo