Ir para conteúdo

139

Campones
  • Total de itens

    76
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que 139 postou

  1. 139

    Pedido De Magia

    Explique melhor sobre a magia da cobra, não da pra entender exatamente o que você quer.
  2. Décimo-Primeiro: Lembre-se no seu server quem tem razão é o player você tem que ajuda-lo somente mantendo a ordem no jogo. Décimo-Segundo: Não de Ban em ninguém por estar usando macro, primeiro de uma advertência, e depois de um tempo, longe dele, fique invisível, e siga-o. Se ele ainda estiver violando as regras, pode banir sem piedade. Ot em que não pode Macro deve ter mensagem avisando. No meu server quem tem razão sou eu, obvio sou justo.
  3. Da próxima vez coloque imagens das magias ;D
  4. 1º Arrume o tamanho das letras. 2º Não deveria explicar que a mensagem tem que ter aspas e virgulas? Exemplo: local mensagens ={ "Msg automatica número 1.", "Msg automatica número: 2.", } Flw, espero que concerte, dai :button_ok:
  5. 139

    Ajuda Aki

    Escreva direito o primeiro pedido ( não da pra entender claramente ) se quiser que alguém faça. E sobre a vocação, vc vai aprender a colocar lendo esse Tópico: http://www.xtibia.com/forum/topic/81485-como-colocar-sua-nova-vocacao-no-acc-manager/
  6. O seu tutorial passou pela Aprovação de Tutoriais? Não né. Você deveria ter postado o seu tutorial aqui: http://www.xtibia.com/forum/forum/219-aprovacao-de-tutoriais/ E antes de criar um tutorial, leia: http://www.xtibia.com/forum/topic/136176-formatao-aprenda-a-criar-um-bom-tutorial/ E caso você tenha postado aqui por engano ou falta de conhecimento da área correta a mesma se encontra nesse link:http://www.xtibia.com/forum/forum/374-globalevents-spells-creatureevents/ Obg.
  7. Não sei nada da Pasta LIB do PokeTibia, mas se no seu PC funfa e no VPS não, o problema pode ser no VPS, não sei se tem a ver, mas de qualquer jeito diga qual é o Sistema Operacional do VPS isso pode ajudar a te ajudarem ;x
  8. Idéia legal, mas acho meio estranho usar uma torta como arma, já que geralmente é usada a jester staff com esse efeito. De qualquer jeito o isso é praticamente um tutorial que ensina a fazer uma Wand, a unica diferença é que não ensina nada sobre efeitos e tipos de danos. Mas continue tendo idéias assim, vai ter bastante gente que vai curtir
  9. 139

    Script Bomberman

    Em data/movements/scripts copie e cole qualquer arquivo lua que esteja lá dentro renomeio para bomba, apague tudo que estiver lá dentro e cole: function onAddItem(moveItem, tileItem, position, cid) if isPlayer(cid) then doRemoveItem(moveItem.uid) doSendMagicEffect(position, 6) doSendMagicEffect(position, 29) end end Agora vá em data/movements/movements.xml e cole a linha: <movevent event="AddItem" itemid="XXXX" script="bomba.lua"/> Onde está XXXX coloque o ID do item, e como você não falou a versão do seu OT talvez não funcione....
  10. Não vi problema no script da spell, mas vê se a linha dela no spells.xml está +/- assim: <instant name="????" words="????" lvl="25" mana="140" prem="0" aggressive="0" needtarget="1" params="1" exhaustion="????" needlearn="0" script="healing/????.lua"> <vocation name="????" /> </instant> Onde está ???? significa que é você que tem que por de acordo com a spell. Espero ter ajudado, Flw.
  11. Criei esse Tutorial com o intuito de ensinar a adicionar de jeito fácil magias aparetemente inexistentes para os players, mas que funcionem ao ser pronunciadas por GM's ou superiores. Ainda não entendeu o motivo? É porque eu já cansei de entrar em OT's e usar o comando: !spells ou !magias e... Advinha, no final da lista sempre tem uma magia pra sei lá, lv 100.000 por exemplo, ou qualquer outro level que ninguém vá alcançar. Mas por que essa magia está lá? Simples para que só GM's ou superiores possam usar. Agora mãos a obra, entre em data/spells/scripts/monsters, sim eu escrevi monsters. Copie e cole qualquer arquivo lua que esteja ai dentro e renomei-o para apocalypse. Feito isso abra o agora apocalypse.lua e cole dentro: local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_EFFECT, 49) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_EFFECT, 17) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -99999, -10000, -99999, -10000) local combat4 = createCombatObject() setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -99999, -10000, -99999, -10000) local combat5 = createCombatObject() setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -99999, -10000, -99999, -10000) local arr1 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 1, 3, 1, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} } local arr2 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0}, {0, 1, 1, 0, 1, 0, 2, 0, 1, 0, 1, 1, 0}, {0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} } local arr3 = { {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1} } local area1 = createCombatArea(arr1) local area2 = createCombatArea(arr2) local area3 = createCombatArea(arr3) local area4 = createCombatArea(arr3) local area5 = createCombatArea(arr3) setCombatArea(combat1, area1) setCombatArea(combat2, area2) setCombatArea(combat3, area3) setCombatArea(combat4, area3) setCombatArea(combat5, area3) local function onCastSpell1(parameters) doCombat(parameters.cid, combat1, parameters.var) end local function onCastSpell2(parameters) doCombat(parameters.cid, combat2, parameters.var) end local function onCastSpell3(parameters) doCombat(parameters.cid, combat3, parameters.var) end local function onCastSpell4(parameters) doCombat(parameters.cid, combat4, parameters.var) end local function onCastSpell5(parameters) doCombat(parameters.cid, combat5, parameters.var) end function onCastSpell(cid, var) local parameters = { cid = cid, var = var} addEvent(onCastSpell1, 200, parameters) addEvent(onCastSpell2, 500, parameters) addEvent(onCastSpell3, 000, parameters) addEvent(onCastSpell4, 000, parameters) addEvent(onCastSpell5, 000, parameters) end Se quiser editar a area de alcance dos Danos é a arr3, as arr1 e arr2 são apenas os efeitos. Agora vá em: data/spells/spells.xml ache : <!-- Custom Spells --> e cole na linha de baixo: <instant name="apocalypse" words="palavras_magicas_do_seu_gosto" direction="1" enabled="0" script="monsters/apocalypse.lua"></instant> Você deve estar sem entender porque o script está em monsters e em custom spells, é simples magias de monstros podem ser utilizadas por GM's ou superiores, mas se você tentar usar a magia como player não vai acontecer nada e ela não aparecera usando !spells. Pronto, agora você tem uma magia que pega em todos os sqm's da tela, hitando holy, physical e ice com uma força a nível do Zé Bonitinho, Kratos, Barack Obama ou até mesmo Chuck Norris ou seja a nível de um GOD e o melhor você pode usa-la nos seus monstros, adicionando a seguinte linha nos seus ataques: <attack name="apocalypse" interval="7500" chance="40" range="1" min="-300" max="-500"/> Attack name = Instant name só para saberem daonde veio o apocalypse. Só lembrando que no caso o minimo 300 e maximo 500 vale pra cada um dos 3 danos da spell, ou seja o alvo pode ser hitado em até 1500 juntando os três danos. Ss da Spell: É isso espero que gostem e adotem a idéia da spell
  12. 139

    Tile Summom

    Olá 749676, você foi bem claro no pedido: o player pisa no tile e surgem dois warlocks, vamos lá: Em data/movements.xml cole a linha: <movevent event="StepIn" uniqueid="11555" script="pisowarlock.lua"/> Em data/movements/scripts copie e cole qualquer arquivo, depois renomei-o para pisowarlock e apague tudo que estever dentro, feito isso cole: -- Piso Warlock function onStepIn(cid, item, pos) monstro = "warlock" warlock1_pos = {x=440, y=561, z=7} warlock2_pos = {x=440, y=562, z=7} msg = "Você não deveria ter pisado aqui." if item.uid == 11555 then doSummonCreature(monstro,warlock1_pos) doSummonCreature(monstro,warlock2_pos) doPlayerSendTextMessage(cid, 22, msg) end return TRUE end Explicando: Em: monstro = "warlock" Warlock é o nome do monstro. Em warlock_pos 1 = {x=440, y=561, z=7} x=440, y=561, z=7 são as coordenadas de onde o primeiro warlock será invocado. warlock_pos 1 = {x=440, y=562, z=7} x=440, y=562, z=7 são as coordenadas de onde o segundo warlock será invocado. Em msg = "Você não deveria ter pisado aqui." Entre as aspas é a mensagem que será enviada ao player quando ele pisar no tile. Se não quiser msg apenas remova as linhas: msg = "Você não deveria ter pisado aqui." doPlayerSendTextMessage(cid, 22, msg) Espero que funcione no seu OT.
  13. Que lindo! Percebeu que eu não estava mais ativo no forum, copiou meu tutorial, escreveu algumas linhas e postou ' Link do tutorial originall: Clique aqui Como ele nem ao menos me deu os créditos, esta nitido a intenção.
  14. Olá Mdgabrielzim Sobre a formatação não tenho do que me queixar. Você explicou como montar a parte de vendas de um npc comum e não especificamente como vender food. É util, só não gostei do titulo do Topico, você poderia ter posto algo como "criando npc vendedor" ou "criando as vendas do npc". E outra coisa, seria bom você ter explicado que é quase a mesma coisa para por o npc pra comprar itens ao invés de só como vender. Mas enfim o topico está explicando o que diz no titulo |: Por mim Reprovado ( você poderia ter feito melhor ), mas obrigado por tentar ajudar aos que sabem menos que você. :button_cancel:
  15. Sobre o tutorial.. Ele só diz o que cada parte do script de 1 demon faz e sem muitos detalhes, então não está completo, pois existem muitas habilidades e tags que um demon não possuí. Ex.: Se curar, trocar de outift, ficar invisivel, outift com addon ou colorido/restart , aumentar a velocidade entre outras... Você não se aprofundou na parte dos attacks... Você não ensinou a criar um monstro e sim a edita-lo. Não gostei muito por esses motivos, mas enfim ta bem formatado e de qualquer jeito vai ajudar algumas pessoas. Espero que no seu proximo tutorial você se dedique mais, porque um tutorial completo demora, mas vai dar REP + do que um feito rapido/com pressa/ou sem dedicação, isso é fato. OBS: REP+ = Reflexo de quantas pessoas são gratas pelo tutorial/artigo/trabalho ou concordam com a sua opnião e não um prêmio Eu sei algumas coisas que você disse que não sabe, aqui estão: 2º Spoiler manacost="10000"> Mana necessária para sumonar o monstro mas somente se o monstro é sumonavel caso contrario o valor não faz diferença. 4º Spoiler <flag hostile="1"/> Isso vai definir se o monstro é hostil ou não, ou seja, se ele vai atacar o player. 1 = sim e 0 = não <flag canpushitems="1"/> Canpushitems = Pode puchar itens. <flag canpushcreatures="1"/> Canpushcreatures = Pode puchar criaturas ( monstros ) <flag targetdistance="1"/> Distancia do alvo lembrando que 1 tem o mesmo valor de 0, ou seja vai ficar no corpo a corpo. <flag staticattack="90"/> Não sei =O <flag runonhealth="0"/> Corre quando o hp chega em determinado valor, no caso 0, ou seja o monstro não foge porque com 0 de hp ele está morto. Ex.: <flag runonhealth="5000"/> Assim ele vai correr quando seu hp chegar ao 5000 ou menor.
  16. Bota o OT no 4shared ou então em outro site? Eu não consigo baixar no megaupload ( download limit exceded ) e eu não tenho condições de reiniciar o moden '. Flw.
  17. Não tenho site para testar, mas se alguem testar e dizer que está funfando eu te dou REP+ porque esse sistema automático facilitara muito a vida de quem irá vender PREMIUM/VIP points no site através do pagseguro.
  18. Você não sabe o que é quest para a maioria ? ou fez isso de proposito ? ( a ideia de fazer 1 tutorial é de ensinar direito ) Da próxima vez que for fazer 1 tutorial faça 1 tutorial que ensine a fazer o que esta proposto no titulo. O que você diz só vai fazer o baú conter item(s) que vai/vão dar respawn 1x a cada vez que o server reiniciar, ou seja ao clicar no bau ele vai mostrar o seu conteudo e uma vez que alguem pegue 1 item que está no bau ele só vai dar respawn novamente quando o server reiniciar. O nome do Tutorial deveria ser [Aprenda] Por respawn de item no Container. Se eu estou falando respawn é porque não sei outro termo mais apropriado '-' Reprovado! ~* :button_cancel: *~
  19. Eae Movic blz? Você é novo aqui no Xtibia então vou te dar uns toques ;D Não faça + isso Ta mto desorganizado X; \/ Já existem muitos tutorias ensinando a fazer MANA RUNE aqui no XTIBIA melhores que o seu, ( isso não vale como uma critica, é só p/ você ficar sabendo ) mas você é novo aqui e está querendo ajudar a quem sabe menos que você então Vlw né Organize melhor o script porque desse jeito ta tudo grudado e quem não entende de script vai ficar todo atrapalhado vendo isso. Edita e deicha assim \/ ? Você pode melhorar o tutorial explicando que o Efeito no caso: Pode ser substituido por um número obtido através do comando /z N ou !z N em que N é um número ( de 1 a até o 68 pelo o que eu sei, depende da versão do OT ) e para usar esse comando é preciso estar em 1 GOD ou CM no OT. Eu tenho a lista de efeitos das spells do Antharaz aqui comigo com SS deles e tudo mas esqueci o link do post ( é aqui do xtibia ) Fora isso da pra entender o tutorial na minha opnião x] Espero ter te ajudado; quero ver seu proximo tutorial FlWs !
  20. Eu não sabia que você queria o /z 34 tbm '.' Tae a spell com o /z 34: local combatDistance = createCombatObject() local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 26) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_EFFECT, 34) setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -2.0, 200, -4.0, 400) local arr1 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, {0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 1, 1, 1, 1, 2, 1, 1, 1, 1, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} } local arr2 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, {0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 1, 1, 1, 1, 2, 1, 1, 1, 1, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} } local area1 = createCombatArea(arr1) local area2 = createCombatArea(arr2) local areaDistance = createCombatArea(arr1) setCombatArea(combatDistance, area1) setCombatArea(combat1, area1) setCombatArea(combat2, area2) function onTargetTile(cid, pos) doCombat(cid,combat1,positionToVariant(pos)) end setCombatCallback(combatDistance, CALLBACK_PARAM_TARGETTILE, "onTargetTile") local function onCastSpell1(parameters) doCombat(parameters.cid, combatDistance, parameters.var) end local function onCastSpell2(parameters) doCombat(parameters.cid, combat2, parameters.var) end function onCastSpell(cid, var) local parameters = { cid = cid, var = var} addEvent(onCastSpell1, 100, parameters) addEvent(onCastSpell2, 100, parameters) end
  21. Tae o script do jeito que você quer, só diminui o hit por que esta alto D+ : FLws.
  22. sobre o spr eu sei muito bem por eles no Tibia mas o poblema é achar esse script de fast atack e tals. :confused: aa vo deleta esse topico e cria outro rapiz esse topico ja esta quase morto e nemguem vai saber me responder. Eu sei aumentar a velocidade do ataque das Armas Ex.: <item id="7745" article="a" name="Blaze Sword"> <attribute key="description" value="Uma espada muito poderosa e lenta."/> <attribute key="weight" value="100000"/> <attribute key="defense" value="40"/> <attribute key="attack" value="50"/> <attribute key="attackspeed" value="1500"/> <attribute key="weaponType" value="sword"/> <attribute key="elementFire" value="10"/> </item> Por mais que o attack speed da voc. seja muito rapido ou muito lento o que prevalece quando aquele char usa a arma é esse attack speed. Lembrando que a velocidade do ataque é: 1500 = 1,5 segundos | 1000 = 1 segundo | 500 = 0,5 segundos ... Quanto o maximo de munição tem que fazer 1 cliente msm ... Espero ter ajudado
  23. 139

    Npc Spell Seller

    Tipo do script: NPC Protocolo (versão do Tibia): 8.4 Servidor utilizado: TFS Nível de experiência: -- Adicionais/Informações: -- Eu preciso de um NPC que vende ( de permissão ao player de usar ) uma spell. Não precisa explicar como funciona o script porque eu já sei. O dialogo pode ser assim com o npc: EX: Hi <Hell wave> Yes. Custo da spell, se possível de graça. Requerimento de LEVEL -> 200 ou 0.
  24. Isso ajuda d+ /\ @ Topic Vá na config.lua, logo de cara você ja vai ver isso { é só um exemplo } não sei se os dados são assim em todas as versões : -- Account manager accountManager = "yes" namelockManager = "yes" newPlayerChooseVoc = "yes" newPlayerSpawnPosX = 150 <- Nº da Cordenada X newPlayerSpawnPosY = 150 <- Nº da Cordenada Y newPlayerSpawnPosZ = 7 <- Nº da Cordenada z newPlayerTownId = 1 newPlayerLevel = 250 newPlayerMagicLevel = 10 generateAccountNumber = "no" Ai você vai se perguntar como eu vou sabe qual é a cordenada que eu boto? Simples, vai no seu map. editor, clique no SQM que você quer que o Acc Maneger logue e pegue as cordenadas de lá. Espero ter ajudado. Flw.
  25. No meu Ot os knight só upam Ml até o 13, eu gostaria de saber se da pra mudar isso, onde e como.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...