Ir para conteúdo

eduardo190696

Visconde
  • Total de itens

    474
  • Registro em

  • Última visita

  • Dias Ganhos

    2

Tudo que eduardo190696 postou

  1. eduardo190696

    Item Que Move

    SJHSJHS, não você tem que criar varias imagens do item se mechendo e depois adicionar eles em um item só no data procurem tutoriais
  2. tipo, eu quero que quando o player use um item no summon, aumente a força dele entende ?
  3. bom, fiz uma pyomon só pra zuar, EU NÃO TENHO EXPERIENCIA NEM UMA COM SPRITE, mecho com scripts de tibia, e só fico brincando com sprites, Essa eu fiz do 0 e olhando a foto. Foi minha 1° sprite monstro Nova Versão E agora ela Pintada pelo meu Amigo @DragonTheory, Valeu manim
  4. que inútil '0' mais engraçado como faz isso :?
  5. Bom, acho que terá que editar soucer também. Mais eu quero saber se exites alguma função pronta no ot ou em algum lugar que alguém postou ( Procurei e não achei) que aumente o ataque máximo e minimo de um summon. Eu estava querendo criar uma fruta da força que quando o player usa no summon aumenta o ataque minimo e maximo para sempre.
  6. Queria saber se é possivel aumentar o ataque minimo e máximo de um summon in games, estou querendo criar um sistema bem inovador, e queria saber se existe alguma função que faz isso, ou se já criaram algo do tipo. Acho que um bom exemplo seria aqueles treco de atributos que tem no poketibia. Se alguém puder me dizer o nome da função ou um tópico que ensine como adicionar essa função no ot por favor me indique.
  7. Opa Galera, vim aqui trazer aqui o meu Buy item 2.0. É super simples de configurar, muito útil para vender aol, food entre outros, e agora vamos ao script vá em talkaction/script e crie um arquivo chamado BuyItem.lua, abra ele e cole esse código dentro : http://pastebin.com/7vpWTZCX e depois em talkaction.xml adicione essa tag <talkaction words="buy" event="script" value="BuyItem.lua"/> LEMBRE-SE QUE PARA COMPRAR O ITEM TEM QUE FALAR: buy aol ou buy food, Depende de como esta configurado o nome do item.
  8. opa, queria que meus summon tivessem ataques estilo de pokemon, então resolvi pegar um script de poketibia dos "m1", só que quando vou usar, tem horas que não hita nada, tem horas que heala o inimigo e tem horas que funciona -----------------NORMAL Quick Attack------------------------------ local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 111) setCombatFormula(combat1, COMBAT_FORMULA_DAMAGE, -6.6, 0, -5.7, 0) ---------------- Wirlwind ------------------------------- local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 42) setCombatFormula(combat2, COMBAT_FORMULA_DAMAGE, -6.6, 0, -5.7, 0) arr2 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 3, 0, 3, 0, 3, 0, 0, 0}, {0, 0, 0, 3, 0, 3, 0, 3, 0, 0, 0}, {0, 0, 0, 0, 3, 3, 3, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 3, 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, 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 area2 = createCombatArea(arr2) setCombatArea(combat2, area2) local c = { ["Dragon Lord"] = {x = {m6 = combat1, spell = "Test 1", minLv = 1,distance = 3 }}, ["Dragon"] = {x = {m6 = combat2, spell = "Test 2", minLv = 1,distance = 3 }}, } function onSay(cid, var) local summ = getCreatureSummons(cid) if #summ == 0 then return doPlayerSendCancel(cid, "Sorry, but you need a summon.") end for n = 1, #summ do for name, _ in pairs(c) do if getCreatureName(summ[n]):lower() == name:lower() then local con = c[name].x if getPlayerLevel(cid) < con.minLv then return doPlayerSendCancel(cid, "Sorry, but you must be level " .. con.minLv .. " or higher to cast.") and doSendMagicEffect(getThingPos(cid), 2) end local distance = (not con.distance) and 1 or con.distance if not isCreature(getCreatureTarget(cid)) or getCreatureTarget(cid) == summ[n] then return doPlayerSendCancel(cid, "Invalid target.") and doSendMagicEffect(getThingPos(cid), 2) end if getDistanceBetween(getThingPos(summ[n]), getThingPos(getCreatureTarget(cid))) > distance then return doPlayerSendCancel(cid, "Sorry, your summon is too far away.") and doSendMagicEffect(getThingPos(cid), 2) end doCombat(summ[n], con.m6, numberToVariant(getCreatureTarget(cid))) doCreatureSay(cid, name .. ", " .. con.spell .. ".") doSendMagicEffect(getThingPos(cid), 2) end end end return true end
  9. cara daria de fazer para o player usar o item em tal objeto http://pastebin.com/JGwvQ7KD OBS: item = 1354 ali é onde o player vai usar o item
  10. ?, Poser ? SJKSJSKJSKSJk, sou fan da Soad dês dos 9 anos de idade. Puff Daron e Serj Juntos rushan a porra toda
  11. cara, quando imagens são muito grande vc tem que criar mais de i tem, ai depois voce juntas eles, assim não da esse tipo de bug. OU seja, se você recortou a imagem e deu 8 quadradinho de 32x32, no data editor vc terá que criar 2 item cada um contendo 4 pedaços da sua imagem, e depois é só criar um do lado do outro de uma forma que se encache perfeitamente.
  12. Vadias gays são vocês, então segue essa e quero ver dizer que é ruim;
  13. Caralho, minha namorada me mando essa musica e tipo ela é muito foda *--* Recomendo, e quero saber oque vocês acharam da letras
  14. Porr* ai sim em tava na hora mesmo, o code é muito lixoso
  15. abra no sqlite studio o forgottenserver.s3db, vai em player e selecione o player bugado, então procure por posx, posy, posz e edite os números para os do templo.
  16. data\XML\stages.xml <?xml version="1.0" encoding="UTF-8"?> <stages> <world id="0" multiplier="1"> <stage minlevel="1" maxlevel="8" multiplier="7"/> <stage minlevel="9" maxlevel="20" multiplier="6"/> <stage minlevel="21" maxlevel="50" multiplier="5"/> <stage minlevel="51" maxlevel="100" multiplier="4"/> <stage minlevel="101" multiplier="5"/> </world> </stages> Level Minimo minlevel="1" Level Máximo maxlevel="8" Exp que o player vai ganhar entre o level minimo e o level máximo multiplier="7"
  17. @Eskylo, eu dei rep, mais não funcionou, e o player fica com uma Yellow Skull. login.lua registerCreatureEvent(cid, "SummonAntKillPlayer") no creaturescript.xml <event type="combat" name="SummonAntKillPlayer" event="script" value="SummonAntKillPlayer.lua"/> e o script function onCombat(cid, target) if isInArray(getCreatureSummons(target), cid) then return false end return true end
  18. Amigo, aconselho você a pesquisar um pouco antes de fazer um pedido, Pois aqui no Xtibia tem tutoriais de como fazer isso que você quer. Créditos: theflammer 70% - POR CRIAR O TUTORIAL E O SCRIPT (?). KingDestroyer 30% - POR EDITAR O TUTORIAL E O SCRIPT. Imagem Lembrando que só funciona em OT's 8.0+. Pra começar, entre na pasta do teu OT, e depois vá em DATA/WEAPONS/SCRIPTS Copie qualquer script que esteja la, (Um arquivo .lua) apague tudo que está escrito no Script e coloque isto: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_WHIRLWINDSWORD) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -5.0, -500, -5.0, -500) local area = createCombatArea( { {1, 1, 1}, {1, 3, 1}, {1, 1, 1} } ) setCombatArea(combat, area) function onUseWeapon(cid, var) return doCombat(cid, combat, var) end feche e salve como demonrage.lua Explicando: COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE : É o tipo de combate, no caso physical. COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_WHIRLWINDSWORD : É o cambate a distancia, isso que fará sair uma espada. COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) e COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE) : É o ataque de HOLY, isso que fará sair o ataque de area com HOLY. COMBAT_FORMULA_LEVELMAGIC, -5.0, -500, -5.0, -500 : É o poder da espada, no caso está como o dobro do poder do Sprite wand, para poder deixa mais fraco basta mexer nos numeros. -5.0, -500, -5.0, -500, mas eles devem ser sempre negativos. Agora abra o arquivo weapons.xml que esta na pasta weapons, abra-o e na parte onde esta escrito "<!-- Rods --> ou <!-- Wands -->" adicione em baixo do ultimo isso: Explicando: é o id do item que sera usado, no caso o id da demonrage 7382 é a distancia que irá atakar é o lvl necessario para usar a arma quantidade de mana que gasta Pronto a arma está feita, mas pera ae, quando a pessoa der look na arma vai aparecer oq? Nada, naum vai aparecer ataque nem nome, como resolver? faça o seguinte, va na pasta Items, e abra-o arquivo items.xml, aperta Ctrl+F, irá abrir uma janela, digite o id da demonrage, 7382, ele ira achar apenas um. estará assim: <item id="7382" name=""> <attribute key="weight" value="0"/> </item> Apague isso, e coloque isto: <item id="7382" name="Holy Sword"> <attribute key="weight" value="6400"/> <attribute key="defense" value="50"/> <attribute key="attack" value="120"/> <attribute key="weaponType" value="sword"/> <attribute key="description0" value="With Holy Damage"/> No caso a espada será de uma mao, para mudar isso, só colocar " <attribute key="slotType" value="two-handed"/>" abaixo do ultimo. Para mudar o ataque ou a defesa, só mudar o value de attack e defense. Pronto sua Holy Sword está pronta, agora quando alguem der look no item irá aparecer atk 120 def 50 e o nome aparecera Holy Sword. Obrigado. Tópico oficial : http://www.xtibia.co...ataque-de-area/ e antes de vim falar que isso é de sword, é só você copiar uma wand e ir seguindo o tutorial.
  19. bom cara, essa parte do !Transform eu não sei, mais tem como postar essa talk para poder testar ?
  20. @brun123, muito obrigado, a parte dos storages foi na hora de postar, que eu fiz burrada, mais quando testei tava certinho os 2 storages iguais. Quanto a parte do math.random, eu não sabia disso, pois quando usava 100 na tabela ele sempre adicionava o item e quando botei 1 na tabela, ele começo a demorar mais para dar o item, então eu quando comecei a mexer com script, eu li em um script do matheusMkalo essa função" math.random" exatamente assim como eu escrevi ela, por isso achava que tava certo. Quanto ao seu rep, eu passei do limite hoje, mais assim que der eu te dou ele.
  • Quem Está Navegando   0 membros estão online

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