Ir para conteúdo
  • Cadastre-se

Ajuda [Basico] Trocar Nivel para poder usar um item


Posts Recomendados

~Aylon

Olha eu denovo aqui gente!! ^^ bom eu to com uma duvida mt besta será que alguem pode me ajudar ? como eu faço para definir que level tem que ter para usar tal item ! que já tem level certo gostaria de editar alguem me ajudar ?outra duvida eu tenho um script aqui para tp para o templo porem não ta funcionando o efeito alguem pode me ajudar ??? aqui está o codigo!

[/size][/color]

[color=#FF0000][size=6]f[/size][/color][color=#0000cd][size=6]unction onUse(cid, item, frompos, item2, topos)

pos = {x=1030, y=1011, z=2}

if item.itemid == 2176 then

doPlayerSendCancel(cid,"Bem vindo denovo a Cidade dos Iniciantes")

doTeleportThing(cid,pos)[/size][/color]

[color=#0000cd][size=6]doSendMagicEffect(nplayer1pos,cid,49)

doSendMagicEffect(topos,49)[/size][/color]


[color=#0000cd][size=6]end

return 1

end[/size][/color]

[color=#FF0000][size=6]

Link para o post
Compartilhar em outros sites

  • Status:Online
  • Grupo:Membros
  • Posts:5
  • Reputação:0
  • Cadastrado:15/02/2013
  • Membro Nº:66331
  • Sexo:Masculino
  • Eu sou:Programmer

Programmer e nao sabe nem isso -'

Bom sobre a duvida do item me manda o item que vc quer edita,Items.xml

Link para o post
Compartilhar em outros sites

Adiciona skype aí que te ensino melhor.. só não vou ensinar por aqui porque to usando o 3g (uma merda rçrçrç) pelo skype fica melhor pra mim! Alan-eduardo12

Link para o post
Compartilhar em outros sites

Vê se é isso que voce quer.



pos = {x=1030, y=1011, z=2}

lvl = 100

if getPlayerLevel(cid) < lvl then

doPlayerSendCancel(cid, "You need lv "..lvl.." for use this item")

return false

end


if item.itemid == 2176 then

doPlayerSendCancel(cid,"Bem vindo denovo a Cidade dos Iniciantes")

doTeleportThing(cid,pos)

doSendMagicEffect(topos,49)

return true

end

Tony Araújo  ;D 

 

Link para o post
Compartilhar em outros sites

~Aylon

Desculpe Orochi Elf mas não quero level para esse item vou dar o exemplo o item q eu editei foi aquela espada com tipo ima cruz amarela nela! e ela pra usar precisa de lvl 65 tipo eu queria diminuir o level para poder usar ele!

E o script que coloquei a unica coisa que eu gostaria de ajuda é que ele não ta mandando efeito dá erro no dos do server ! eu quero o efeito 49 mas não tá funcionando obrigado pela ajuda!

Link para o post
Compartilhar em outros sites
  • Status:Online
  • Grupo:Membros
  • Posts:5
  • Reputação:0
  • Cadastrado:15/02/2013
  • Membro Nº:66331
  • Sexo:Masculino
  • Eu sou:Programmer

Programmer e nao sabe nem isso -'

Bom sobre a duvida do item me manda o item que vc quer edita,Items.xml

Man eu começei a programar a pouco tempo e todos nos temos duvidas algum dia ^^

o item que quero editar é! 7417 para coloca o level pra usar

e e esse 7493 - orb pra colocar efeito

Link para o post
Compartilhar em outros sites

Vai em data/weapons/weapons.xml... ao abrir o arquivo WEAPONS.XML vc procura por '7417' ele estara mais ou menos assim:


<!-- Runed Sword -->

<melee id="7417" level="65" unproperly="1" event="function" value="default">

<vocation id="4"/>

<vocation id="8" showInDescription="0"/>

</melee>

ae vc tem logo a frente do (id="7417") bem assim level="65" <<< aqui vc muda o level para usa-la!

p TP ali vc poderia postar ele certinho?? e se vc esta colocando ele em Action ou movements essas coisas e tals!!

Se ajudei da um REP+ ae!! ^^

Editado por Carinhah (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Vai em data/weapons/weapons.xml... ao abrir o arquivo WEAPONS.XML vc procura por '7417' ele estara mais ou menos assim:


<!-- Runed Sword -->

<melee id="7417" level="65" unproperly="1" event="function" value="default">

<vocation id="4"/>

<vocation id="8" showInDescription="0"/>

</melee>

ae vc tem logo a frente do (id="7417") bem assim level="65" <<< aqui vc muda o level para usa-la! p TP ali vc poderia postar ele certinho?? e se vc esta colocando ele em Action ou movements essas coisas e tals!! Se ajudei da um REP+ ae!! ^^
VLw man ajudou bastante bom aqui tá o codigo! :

Tptemplo.lua:

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

pos = {x=1030, y=1011, z=2}

if item.itemid == 2176 then

doPlayerSendCancel(cid,"Bem vindo denovo a Cidade dos Iniciantes")

doTeleportThing(cid,pos)

doSendMagicEffect(nplayer1pos,cid,49)

doSendMagicEffect(topos,49)


end

return 1

end


e o action.lua

<action itemid="2176" script="tptemplo.lua" />

Nossa vc ta me ajudando mt !brigado msm esse tal de Rep+ é o gostei né? senão onde clico ? sou novo no forum será que tem como eu te add para eu matar mais algumas duvidas??

Link para o post
Compartilhar em outros sites

ta ae... quando ele te teleporta vc ele executa o efeito '49'


--Tptemplo.lua:

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

local pos = {x=32240, y=32333, z=7}

if item.itemid == 2176 then

  doPlayerSendCancel(cid,"Bem vindo denovo a Cidade dos Iniciantes")

  doTeleportThing(cid,pos)

  doSendMagicEffect(getPlayerPosition(cid),cid,49)

  doSendMagicEffect(getPlayerPosition(cid),49)

end

return true

end

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

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 Doria Louro
      Olá nobre senhores, tudo bem com vocês?
      Servidor: TFS 0.3.6
      Cliente:    8.60
       
      Estou com a seguinte ideia, criar conjuntos de equipamentos em meu servidor, que aumente os atributos do player ao utilizar o conjunto/set completo, exemplo:

       
      Um exemplo dos itens contidos no meu itens.xml:
      <item id="2487" article="a" name="warrior armor"> <attribute key="weight" value="9000" /> <attribute key="armor" value="13" /> <attribute key="skillSword" value="1" /> <attribute key="skillAxe" value="1" /> <attribute key="skillClub" value="1" /> <attribute key="slotType" value="body" /> <attribute key="healthGain" value="2" /> <attribute key="healthTicks" value="3000" /> <attribute key="description" value="+2 HP every 3s, Sale value: $5000" /> </item>  
      Em meu movements.xml:
      <movevent type="Equip" itemid="2487" level="30" slot="armor" event="function" value="onEquipItem"> <vocation id="8" /> </movevent> <movevent type="DeEquip" itemid="2487" slot="armor" event="function" value="onDeEquipItem" />  
      Entretanto eu fico limitado aos eventos de Equip default, se eu altero para meu script full_set.lua:
      <movevent type="Equip" itemid="2487" level="30" slot="armor" event="script" value="full_set.lua"> <vocation id="8" /> </movevent>  
      Executando meu script  eu perco os atributos contidos no itens.xml, tais como o aumento de skill, ganho de HP por segundo e também qualquer vocação pode utilizar o equipamento.
       
      Simplificando, é possível utilizar os recursos padrões de Equip do movements e adicionar um/mais scripts personalizáveis sem perder as funcionalidades da function onEquipItem?
      Meu objetivo é quanto mais partes do set o jogador possuir, mais bônus ele obterá, um exemplo:
       
      Warrior Set
      [2 peças] - Aumenta em 100 HP total
      [4 peças] - Aumenta em 2 shielding
       
      Eu tenho uma ideia de colocar essa verificação no creaturescripts, entretanto não gostaria de tomar esse rumo pois acredito que poderia sobrecarregar meu servidor com as verificações por thing.
      Efetuei consultas pela internet e geralmente o pessoa que tem essa duvida utiliza itens que não tem status, tipo um ring, no meu caso é diferente.
       
      Possível solução: Seria utilizar o código Equip padrão no meu script e depois aplicar meu código, entretanto eu não encontrei em nenhum local esse script de Equip,
       
      Quem puder me ajudar eu ficaria eternamente grato já que esse é um sistema chave no meu projeto, agradeço desde já
    • Por ILex WilL
      Olá, Alguém poderia me ajudar com uns Scripts? nem que seja cobrando, dependendo eu pago para me ajudar...
    • Por Kill of sumoners
      Boa noite, estou com um erro ao atacar um player em meu sv eu nao pego pk, nem sai magia, aparece a mensagem "voce so pode usar isso em criaturas"
      obs: magia em area acerta e pega pk, apenas as targets ou hits de arma nao vao 
    • Por Imperius
      Tinha visto isso no servidor do MegaTibia / Kaldrox e achei bem interessante.
       
      Todos os tópicos que encontrei sobre o assunto de alterar a cor das mensagens dos GMs, CMs e ADM no channel Help para vermelho, falavam que tinham que fazer uma configuração na própria source do servidor.
       
      Fiz uma gambiarra que funciona, sem a necessidade de mexer na source do servidor e de utilizar comandos para isso. Testei somente em TFS 0.4 e funciona tranquilamente.
       
      segue abaixo como configurar em seu otserver:
       
      data > talkactions > scripts > crie um arquivo chamado gmsayred.lua e cole o código abaixo:
       
      function onSay(cid, words, param, channel) if channel == CHANNEL_HELP then for _, pid in ipairs(getPlayersOnline()) do doPlayerSendChannelMessage(pid, '', "".. getCreatureName(cid) .. ": ".. words, TALKTYPE_CHANNEL_R1, CHANNEL_HELP) end return true end end  
      em talkactions.xml cole a tag abaixo:

       
      <!-- Gamemasters --> <talkaction default="yes" filter="quotation" logged="no" access="3" event="script" value="gmsayred.lua"/>    
      e pronto! Agora é só enviar alguma mensagem no Help que a mensagem ficará em vermelho.
       

       
    • Por Maniaco
      Salve TibiaKing!!! TFS 0.4 . 8.60
       
      Estou implementando o Sistema do @WooX de Cave Exlusiva

      Link:
       
      Porem estou com um problema seguindo o tutorial completo dele acabo tendo um retorno de erro na Distro! E ja que o mesmo nao entra no forum deis de 14/01! Venho solicitar ajuda de vocês!
      Caso alguem tenha o Discord Dele Favor me Passe  
      Vamos lá!
      Erro:
       
      Script :
       
      Lib
       
       
      Print Rme:
       
       
      Lembrando que nao esta funcionando em geral, Acrédito que eu tenha pulado algo ou deixado passar despercebido!
      Espero que alguem consiga me ajudar vlw!
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo