Ir para conteúdo

leessandro

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Obrigado
    leessandro deu reputação a Sun em Problema com aleatoriedade do script   
    @leessandro então amigo, eu nunca usei math.randomseed enquanto programo para tibia, pelo simples fato do tempo!
    vou explicar melhor, quando não se tem algo gerando valores de tempo, não se usa math.randomseed, mas oque seria o tempo?
    vou tentar explicar de uma forma mais simples sem você se perder, o console em si, já é um math.randomseed, ele já irá gerar pra você novos valores sem precisar ter que ficar usando está função! então onde se usaria ela? num OTC, que ali os valores precisam ser gerados pelo gerador e como não tem nada para que gere isso para ele como o console que já faz este processo!
     
    vou te dar um exemplo de um catch que eu mesmo desenvolvi!
     
    local catch local srand = math.random(1, x.chance) if srand > Pokebals_chance["pokeball"] and srand <= Pokebals_chance["greatball"] then -- ## se o valor gerado for maior que a chance da pokebola, e que este valor seja menor que o da great ball catch = true else catch = false end if catch then doRemoveItem(itemEx.uid, 1) addEvent(doSendMagicEffect, 1, toPosition, bolaefeitoON) addEvent(function() doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, str) item = doCreateItemEx(12664, 1) doItemSetAttribute(item, "poke", name) doItemSetAttribute(item, "nome", i) doItemSetAttribute(item, "description", description) doPlayerAddItemEx(cid, item, true) end, 3000) else doRemoveItem(itemEx.uid, 1) addEvent(doSendMagicEffect, 1, toPosition, bolaefeitoOff) addEvent(doPlayerSendTextMessage, 3000, cid, MESSAGE_STATUS_CONSOLE_BLUE, "Escapou!.") end  
    espero que tenha entendido!
    e fica livre ai se outro tiver uma explicação melhor sobre!!!!.
    claro que não postei o catch completo, é apenas um exemplo!
  2. Gostei
    leessandro deu reputação a FlameArcixt em Problema com aleatoriedade do script   
    Eu ia fazer mas vc ja respondeu o cara, o que ele quer é que cada item tenha uma porcentagem random diferente, os item registrados no xml, eu acho
  3. Gostei
    leessandro deu reputação a Sun em Problema com aleatoriedade do script   
    sim, mas ele não queria a script em si!
    ele quer uma explicação do porque da forma que ele está editando, está dando erro.
  4. Gostei
    leessandro recebeu reputação de carlosrina123 em Problema com Spawn   
    confere se os monstros estao no 
    monsters.xml e se elses esta certinhu la tipo assim
    <monster name="Kyuubi" file="kyuubi.xml"/>
    se ajudei da rep+
  5. Curtir
    cara farei tu tutorial rapido 
     
    1 crie seu monstro normalmalmente copie o arquivo xml de um monstro em C:\Users\Usuário\Desktop\naruto\Naruto Online\data\monster e renomeie para o nome do monstro q vc quer  e edite o basico como skills look type experience speed entre outros 
     
     
    <?xml version="1.0" encoding="UTF-8"?> <monster name="nome do monstro" nameDescription="nome do monstro" race="blood" experience="1666" speed="310" manacost="0"> <health now="25000" max="25000"/> <look type="160" head="0" body="94" legs="79" feet="79" corpse="2916"/> <targetchange interval="5000" chance="8"/> <strategy attack="90" defense="20"/> <flags> <flag summonable="1"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="1"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="1"/> <flag staticattack="65"/> <flag runonhealth="0"/> </flags>     <script>     <event name="nome da sua quest"/>     </script> <attacks> <attack name="melee" interval="1000" min="-1180" max="-1400"/> <attack name="manadrain" interval="2500" chance="10" range="7" min="-860" max="-1215"> <attribute key="areaEffect" value="redshimmer"/>   </attack> <attack name="Venenodark" interval="5000" chance="30" radius="4" target="0" min="-440" max="-600"> </attack> <attack name="Fogofogo" interval="2000" chance="30" radius="4" target="0" min="-440" max="-600"> </attack> </attacks> <defenses armor="80" defense="80"> <defense name="healing" interval="4000" chance="40" min="300" max="300"> <attribute key="areaEffect" value="blueshimmer"/> </defense> <defense name="speed" interval="4000" chance="40" speedchange="450" duration="8000"> <attribute key="areaEffect" value="redshimmer"/> </defense> </defenses> <elements> <element physicalPercent="20"/> <element icePercent="10"/> <element holyPercent="-15"/> <element deathPercent="35"/> </elements> <immunities> <immunity paralyze="1"/> <immunity lifedrain="1"/> <immunity outfit="1"/> <immunity drunk="1"/> <immunity invisible="1"/> </immunities> <voices interval="5000" chance="10"> <voice sentence="Hahahaha, estupido, vou te esmagar!" yell="1"/> <voice sentence="Voce nao tem chanceee... vou te mataaar"/> </voices> <loot> <item id="2666" countmax="5" chance="20000"/><!-- meat --> <item id="2152" countmax="30" chance="10000"/><!-- dolar=verde --> <item id="2145" countmax="2" chance="70000"/><!-- pilula do soldado --> </loot> </monster>     2-criado seu monstro adicione assim em monsters.xml   <monster name="nome do monstro" file="nome do documento que vc acabou de criar.xml"/>   exemplo   <monster name="meu monstro" file="meu monstro.xml"/>   onde esta destacado de vermelho sera o nome do arquivo va em creaturescript depois em script e copia um arquivo .lua de la qualquer e mude o nome pro nome da sua quest igual colocasse no monstro e adicione isto nele     local tpId = 5023 local tps = {         ["Nome do monstro"] = {pos = {x=1277, y=1075, z=7}, toPos = {x=1275, y=1061, z=7}, time = 10}, }   function removeTp(tp)         local t = getTileItemById(tp.pos, tpId)         if t then                 doRemoveItem(t.uid, 1)                 doSendMagicEffect(tp.pos, CONST_ME_POFF)         end end   function onDeath(cid)         local tp = tps[getCreatureName(cid)]         if tp then                 doCreateTeleport(tpId, tp.toPos, tp.pos)                 doCreatureSay(cid, "O teleport irá sumir em "..tp.time.." segundos.", TALKTYPE_ORANGE_1)                 addEvent(removeTp, tp.time*1000, tp)         end         return TRUE end  
     
     
    3- Em vermelho o id do teleport que aparecera e so ver no map editor qual teleport vc quer
    em azul o nome da criatura
    roxo onde o teleport  ira aparecer
    laranja pra onde ira te teleportar
     
    4-depois disso vai em creaturescripts.xml e adicione
     
    <event type="death" name="nome da quest" event="script" value="nome do arquivo.lua"
     
    vermelho nome da quest
    azul nome do arquivo.lua que voce criou
     
    Pronto agora so ligar o server
    lembrando as magias , loot, entre otros pode mudar pois este meu monstro e de ot naruto 
    mais o sistema de teleport funciona
  6. Gostei
    cara farei tu tutorial rapido 
     
    1 crie seu monstro normalmalmente copie o arquivo xml de um monstro em C:\Users\Usuário\Desktop\naruto\Naruto Online\data\monster e renomeie para o nome do monstro q vc quer  e edite o basico como skills look type experience speed entre outros 
     
     
    <?xml version="1.0" encoding="UTF-8"?> <monster name="nome do monstro" nameDescription="nome do monstro" race="blood" experience="1666" speed="310" manacost="0"> <health now="25000" max="25000"/> <look type="160" head="0" body="94" legs="79" feet="79" corpse="2916"/> <targetchange interval="5000" chance="8"/> <strategy attack="90" defense="20"/> <flags> <flag summonable="1"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="1"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="1"/> <flag staticattack="65"/> <flag runonhealth="0"/> </flags>     <script>     <event name="nome da sua quest"/>     </script> <attacks> <attack name="melee" interval="1000" min="-1180" max="-1400"/> <attack name="manadrain" interval="2500" chance="10" range="7" min="-860" max="-1215"> <attribute key="areaEffect" value="redshimmer"/>   </attack> <attack name="Venenodark" interval="5000" chance="30" radius="4" target="0" min="-440" max="-600"> </attack> <attack name="Fogofogo" interval="2000" chance="30" radius="4" target="0" min="-440" max="-600"> </attack> </attacks> <defenses armor="80" defense="80"> <defense name="healing" interval="4000" chance="40" min="300" max="300"> <attribute key="areaEffect" value="blueshimmer"/> </defense> <defense name="speed" interval="4000" chance="40" speedchange="450" duration="8000"> <attribute key="areaEffect" value="redshimmer"/> </defense> </defenses> <elements> <element physicalPercent="20"/> <element icePercent="10"/> <element holyPercent="-15"/> <element deathPercent="35"/> </elements> <immunities> <immunity paralyze="1"/> <immunity lifedrain="1"/> <immunity outfit="1"/> <immunity drunk="1"/> <immunity invisible="1"/> </immunities> <voices interval="5000" chance="10"> <voice sentence="Hahahaha, estupido, vou te esmagar!" yell="1"/> <voice sentence="Voce nao tem chanceee... vou te mataaar"/> </voices> <loot> <item id="2666" countmax="5" chance="20000"/><!-- meat --> <item id="2152" countmax="30" chance="10000"/><!-- dolar=verde --> <item id="2145" countmax="2" chance="70000"/><!-- pilula do soldado --> </loot> </monster>     2-criado seu monstro adicione assim em monsters.xml   <monster name="nome do monstro" file="nome do documento que vc acabou de criar.xml"/>   exemplo   <monster name="meu monstro" file="meu monstro.xml"/>   onde esta destacado de vermelho sera o nome do arquivo va em creaturescript depois em script e copia um arquivo .lua de la qualquer e mude o nome pro nome da sua quest igual colocasse no monstro e adicione isto nele     local tpId = 5023 local tps = {         ["Nome do monstro"] = {pos = {x=1277, y=1075, z=7}, toPos = {x=1275, y=1061, z=7}, time = 10}, }   function removeTp(tp)         local t = getTileItemById(tp.pos, tpId)         if t then                 doRemoveItem(t.uid, 1)                 doSendMagicEffect(tp.pos, CONST_ME_POFF)         end end   function onDeath(cid)         local tp = tps[getCreatureName(cid)]         if tp then                 doCreateTeleport(tpId, tp.toPos, tp.pos)                 doCreatureSay(cid, "O teleport irá sumir em "..tp.time.." segundos.", TALKTYPE_ORANGE_1)                 addEvent(removeTp, tp.time*1000, tp)         end         return TRUE end  
     
     
    3- Em vermelho o id do teleport que aparecera e so ver no map editor qual teleport vc quer
    em azul o nome da criatura
    roxo onde o teleport  ira aparecer
    laranja pra onde ira te teleportar
     
    4-depois disso vai em creaturescripts.xml e adicione
     
    <event type="death" name="nome da quest" event="script" value="nome do arquivo.lua"
     
    vermelho nome da quest
    azul nome do arquivo.lua que voce criou
     
    Pronto agora so ligar o server
    lembrando as magias , loot, entre otros pode mudar pois este meu monstro e de ot naruto 
    mais o sistema de teleport funciona
  7. Gostei
    leessandro recebeu reputação de jhosefra7 em [tutorial] como colocar chuva no seu otserver   
    EU estava querendo implementar no meu ot um sistema de chuva só que não sabia como dai TonyHalk me passou um vídeo ensinando só que o vídeo tava muito desatualizado e não tinha os itens pra download então decidi postar pra vocês um tutorial feito por mim mesmo deu muito trabalho então dem rep+ quem gostou pq eu estou meio falido    [*]você terá que ter o mapa editor, o Dat editor e o Dat e Spr do seu Client [*]Item editor http://www.4shared.c...temeEditor.html [*]Sprit da Chuva http://www.4shared.c...nPF/chuva.html?   abra o dat editor e depois va em file ,open, selecione sua dat e spr e logo apos clique em open esperem carregar e depois fechem    

     
     
    selecionem um item que voceis nunca uzaram no seu ot server, depois va em import , import item e selecionem a sprite da chuva que vcs acabaram de baixar, e depois e so confirmar ( não se esqueçam de gravar bem o numero do looktype aconcelho deichar anotado num bloco de notas)  
     
     

     
    salve, selecione seu dat e spr clique em compile deicha carregar e quando tiver completo fechem o dat editor
     

     
     
    abra o item editor e va em file , load otb, e depois va ate a pasta items do seu server e selecionem items.otb 
     

     
    selecione o item que voce editou no dat editor e confira bem se no cid tem o mesmo numero do looktype que eu pedi para vcs anotarem
     

     
     
    agora deiche marcado somente estas 3 opçoes 
    pickupable useable not moveable  
     
     

     
     
    agora so ir em file, save as e depois selecione o items .otb do seu ot server novamente e salve depois poderas fechar o item editor
     

     
    va no seu server em action ,script e criem um arquivo chuva.lua e colem isto dentro dele
    function onUse(cid, item, frompos, item2, topos) if item.uid == 7015 then doCreateItem(8082,1,{x=1095,y=1032,z=7}) doCreateItem(8082,1,{x=1096,y=1032,z=7}) doCreateItem(8082,1,{x=1097,y=1032,z=7}) doCreateItem(8082,1,{x=1098,y=1032,z=7}) doCreateItem(8082,1,{x=1099,y=1032,z=7}) doCreateItem(8082,1,{x=1095,y=1033,z=7}) doCreateItem(8082,1,{x=1096,y=1033,z=7}) doCreateItem(8082,1,{x=1097,y=1033,z=7}) doCreateItem(8082,1,{x=1098,y=1033,z=7}) doCreateItem(8082,1,{x=1099,y=1033,z=7}) doCreateItem(8082,1,{x=1100,y=1032,z=7}) doCreateItem(8082,1,{x=1100,y=1033,z=7}) doCreateItem(8082,1,{x=1101,y=1032,z=7}) doCreateItem(8082,1,{x=1101,y=1033,z=7}) doSendMagicEffect(topos,14) else doPlayerSendCancel(cid,"Sorry, not possible.") end return 1 end  
    5.1-o que esta em vermelho sera o id do item que voceis criaram no dat editor 
    no caso o looktype que eu falei pra anotarem
    o que esta em azul e onde aparecera a chuva 
     
    5.2- va em actions e depois em actions.xml e adicionem isto
     <action uniqueid="7015" script="chuva.lua"/>
     
    o que esta em vermelho vcs colocaram no map editor
     
    6-  agora coloque uma alavanca, clique em propriedades e em unique ide coloquem 7015 depois salvem o mapa e abram seu server
     
     

     
     
    agora va onde colocasse a alavanca e selecione use
    2 e depois e so ir onde voce colocou para chover e estara chovendo
     

     

     
     
    creditos 
    50% meu por fazer
    30%  TonyHalk por me mostrar o video e Editor o Tópico
    25% do video pois deu uma basev
     
  8. Gostei
    leessandro recebeu reputação de Mixloko em Problema com Spawn   
    confere se os monstros estao no 
    monsters.xml e se elses esta certinhu la tipo assim
    <monster name="Kyuubi" file="kyuubi.xml"/>
    se ajudei da rep+
  9. Gostei
    leessandro recebeu reputação de holtz em Problema com Spawn   
    confere se os monstros estao no 
    monsters.xml e se elses esta certinhu la tipo assim
    <monster name="Kyuubi" file="kyuubi.xml"/>
    se ajudei da rep+
  10. Gostei
    leessandro recebeu reputação de Turati Junior em Problema com Spawn   
    confere se os monstros estao no 
    monsters.xml e se elses esta certinhu la tipo assim
    <monster name="Kyuubi" file="kyuubi.xml"/>
    se ajudei da rep+
  11. Gostei
    leessandro recebeu reputação de isex em [tutorial] como colocar chuva no seu otserver   
    EU estava querendo implementar no meu ot um sistema de chuva só que não sabia como dai TonyHalk me passou um vídeo ensinando só que o vídeo tava muito desatualizado e não tinha os itens pra download então decidi postar pra vocês um tutorial feito por mim mesmo deu muito trabalho então dem rep+ quem gostou pq eu estou meio falido    [*]você terá que ter o mapa editor, o Dat editor e o Dat e Spr do seu Client [*]Item editor http://www.4shared.c...temeEditor.html [*]Sprit da Chuva http://www.4shared.c...nPF/chuva.html?   abra o dat editor e depois va em file ,open, selecione sua dat e spr e logo apos clique em open esperem carregar e depois fechem    

     
     
    selecionem um item que voceis nunca uzaram no seu ot server, depois va em import , import item e selecionem a sprite da chuva que vcs acabaram de baixar, e depois e so confirmar ( não se esqueçam de gravar bem o numero do looktype aconcelho deichar anotado num bloco de notas)  
     
     

     
    salve, selecione seu dat e spr clique em compile deicha carregar e quando tiver completo fechem o dat editor
     

     
     
    abra o item editor e va em file , load otb, e depois va ate a pasta items do seu server e selecionem items.otb 
     

     
    selecione o item que voce editou no dat editor e confira bem se no cid tem o mesmo numero do looktype que eu pedi para vcs anotarem
     

     
     
    agora deiche marcado somente estas 3 opçoes 
    pickupable useable not moveable  
     
     

     
     
    agora so ir em file, save as e depois selecione o items .otb do seu ot server novamente e salve depois poderas fechar o item editor
     

     
    va no seu server em action ,script e criem um arquivo chuva.lua e colem isto dentro dele
    function onUse(cid, item, frompos, item2, topos) if item.uid == 7015 then doCreateItem(8082,1,{x=1095,y=1032,z=7}) doCreateItem(8082,1,{x=1096,y=1032,z=7}) doCreateItem(8082,1,{x=1097,y=1032,z=7}) doCreateItem(8082,1,{x=1098,y=1032,z=7}) doCreateItem(8082,1,{x=1099,y=1032,z=7}) doCreateItem(8082,1,{x=1095,y=1033,z=7}) doCreateItem(8082,1,{x=1096,y=1033,z=7}) doCreateItem(8082,1,{x=1097,y=1033,z=7}) doCreateItem(8082,1,{x=1098,y=1033,z=7}) doCreateItem(8082,1,{x=1099,y=1033,z=7}) doCreateItem(8082,1,{x=1100,y=1032,z=7}) doCreateItem(8082,1,{x=1100,y=1033,z=7}) doCreateItem(8082,1,{x=1101,y=1032,z=7}) doCreateItem(8082,1,{x=1101,y=1033,z=7}) doSendMagicEffect(topos,14) else doPlayerSendCancel(cid,"Sorry, not possible.") end return 1 end  
    5.1-o que esta em vermelho sera o id do item que voceis criaram no dat editor 
    no caso o looktype que eu falei pra anotarem
    o que esta em azul e onde aparecera a chuva 
     
    5.2- va em actions e depois em actions.xml e adicionem isto
     <action uniqueid="7015" script="chuva.lua"/>
     
    o que esta em vermelho vcs colocaram no map editor
     
    6-  agora coloque uma alavanca, clique em propriedades e em unique ide coloquem 7015 depois salvem o mapa e abram seu server
     
     

     
     
    agora va onde colocasse a alavanca e selecione use
    2 e depois e so ir onde voce colocou para chover e estara chovendo
     

     

     
     
    creditos 
    50% meu por fazer
    30%  TonyHalk por me mostrar o video e Editor o Tópico
    25% do video pois deu uma basev
     
  12. Gostei
    leessandro recebeu reputação de loginphelipe em OT Naruto Sennin   
    Hola me avisem se estou na area errada, mas pensei (ja que estou começando  servidor o pessoal do TK poderia opinar de com esta ficando o meu server
     
     
     
     
     
    OT NARUTO SENNIN
     
    estou criando um server naruto (sozinho)
    e esto na parte de crair mapa e talz
     
     
     
    oque que o meu server tem de diferente
    bom ai vai algumas coisas que esto colocando e colocarei
     
     



    o mapa esta em 10%
    mais ja tenhu tudo planejado
    estarei mostrando algmas imagens
     



    bom estas sao algumas imagens do projeto que esta em seu inicio porfavor comentem oque acharam e dem ideias
    e se gostaram reputem pf
    se auguem quiser entrar na equipe preciso de webdsigner,scripter,e maper para me ajudar 
    deiche nome e skipe (este e um projeto serio)
  13. Gostei
    leessandro recebeu reputação de Massao em Instalando e usando o Remere's   
    alguem me ajuda eu tenhu um ot mais quando fui ver no remeres o mapa do remeres era diferente do meu do ot no caso nao daria para editar
  14. Gostei
    leessandro recebeu reputação de Duuhzera em [Tutorial] Monstro morre e aparece teleport   
    cara farei tu tutorial rapido 
    tomara que gostem
     
    1 crie seu monstro normalmalmente copie o arquivo xml de um monstro em C:\Users\Usuário\Desktop\naruto\Naruto Online\data\monster e renomeie para o nome do monstro q vc quer  e edite o basico como skills look type experience speed entre outros 
     


      2-criado seu monstro adicione assim em monsters.xml

     
    3- Em vermelho o id do teleport que aparecera e so ver no map editor qual teleport vc quer
    em azul o nome da criatura
    roxo onde o teleport  ira aparecer
    laranja pra onde ira te teleportar



    Pronto agora so ligar o server
    lembrando as magias , loot, entre otros pode mudar pois este meu monstro e de ot naruto 
    mais o sistema de teleport funciona
  15. Gostei
    leessandro recebeu reputação de mmmaxxx em [MEGAPROJETO] Pokemon FireRed Online !   
    so fui ver oque vc postou hj malz
    mais estarei fazendo com essas sprites
    n demorara mto ja ja posto um print e te mando o link pra download
    acc no skype
    lissandro rezende
    estou com a foto do naruto
  16. Gostei
    leessandro recebeu reputação de Maikao zika em OT Naruto Sennin   
    Hola me avisem se estou na area errada, mas pensei (ja que estou começando  servidor o pessoal do TK poderia opinar de com esta ficando o meu server
     
     
     
     
     
    OT NARUTO SENNIN
     
    estou criando um server naruto (sozinho)
    e esto na parte de crair mapa e talz
     
     
     
    oque que o meu server tem de diferente
    bom ai vai algumas coisas que esto colocando e colocarei
     
     



    o mapa esta em 10%
    mais ja tenhu tudo planejado
    estarei mostrando algmas imagens
     



    bom estas sao algumas imagens do projeto que esta em seu inicio porfavor comentem oque acharam e dem ideias
    e se gostaram reputem pf
    se auguem quiser entrar na equipe preciso de webdsigner,scripter,e maper para me ajudar 
    deiche nome e skipe (este e um projeto serio)
  17. Gostei
    cara farei tu tutorial rapido 
     
    1 crie seu monstro normalmalmente copie o arquivo xml de um monstro em C:\Users\Usuário\Desktop\naruto\Naruto Online\data\monster e renomeie para o nome do monstro q vc quer  e edite o basico como skills look type experience speed entre outros 
     
     
    <?xml version="1.0" encoding="UTF-8"?> <monster name="nome do monstro" nameDescription="nome do monstro" race="blood" experience="1666" speed="310" manacost="0"> <health now="25000" max="25000"/> <look type="160" head="0" body="94" legs="79" feet="79" corpse="2916"/> <targetchange interval="5000" chance="8"/> <strategy attack="90" defense="20"/> <flags> <flag summonable="1"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="1"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="1"/> <flag staticattack="65"/> <flag runonhealth="0"/> </flags>     <script>     <event name="nome da sua quest"/>     </script> <attacks> <attack name="melee" interval="1000" min="-1180" max="-1400"/> <attack name="manadrain" interval="2500" chance="10" range="7" min="-860" max="-1215"> <attribute key="areaEffect" value="redshimmer"/>   </attack> <attack name="Venenodark" interval="5000" chance="30" radius="4" target="0" min="-440" max="-600"> </attack> <attack name="Fogofogo" interval="2000" chance="30" radius="4" target="0" min="-440" max="-600"> </attack> </attacks> <defenses armor="80" defense="80"> <defense name="healing" interval="4000" chance="40" min="300" max="300"> <attribute key="areaEffect" value="blueshimmer"/> </defense> <defense name="speed" interval="4000" chance="40" speedchange="450" duration="8000"> <attribute key="areaEffect" value="redshimmer"/> </defense> </defenses> <elements> <element physicalPercent="20"/> <element icePercent="10"/> <element holyPercent="-15"/> <element deathPercent="35"/> </elements> <immunities> <immunity paralyze="1"/> <immunity lifedrain="1"/> <immunity outfit="1"/> <immunity drunk="1"/> <immunity invisible="1"/> </immunities> <voices interval="5000" chance="10"> <voice sentence="Hahahaha, estupido, vou te esmagar!" yell="1"/> <voice sentence="Voce nao tem chanceee... vou te mataaar"/> </voices> <loot> <item id="2666" countmax="5" chance="20000"/><!-- meat --> <item id="2152" countmax="30" chance="10000"/><!-- dolar=verde --> <item id="2145" countmax="2" chance="70000"/><!-- pilula do soldado --> </loot> </monster>     2-criado seu monstro adicione assim em monsters.xml   <monster name="nome do monstro" file="nome do documento que vc acabou de criar.xml"/>   exemplo   <monster name="meu monstro" file="meu monstro.xml"/>   onde esta destacado de vermelho sera o nome do arquivo va em creaturescript depois em script e copia um arquivo .lua de la qualquer e mude o nome pro nome da sua quest igual colocasse no monstro e adicione isto nele     local tpId = 5023 local tps = {         ["Nome do monstro"] = {pos = {x=1277, y=1075, z=7}, toPos = {x=1275, y=1061, z=7}, time = 10}, }   function removeTp(tp)         local t = getTileItemById(tp.pos, tpId)         if t then                 doRemoveItem(t.uid, 1)                 doSendMagicEffect(tp.pos, CONST_ME_POFF)         end end   function onDeath(cid)         local tp = tps[getCreatureName(cid)]         if tp then                 doCreateTeleport(tpId, tp.toPos, tp.pos)                 doCreatureSay(cid, "O teleport irá sumir em "..tp.time.." segundos.", TALKTYPE_ORANGE_1)                 addEvent(removeTp, tp.time*1000, tp)         end         return TRUE end  
     
     
    3- Em vermelho o id do teleport que aparecera e so ver no map editor qual teleport vc quer
    em azul o nome da criatura
    roxo onde o teleport  ira aparecer
    laranja pra onde ira te teleportar
     
    4-depois disso vai em creaturescripts.xml e adicione
     
    <event type="death" name="nome da quest" event="script" value="nome do arquivo.lua"
     
    vermelho nome da quest
    azul nome do arquivo.lua que voce criou
     
    Pronto agora so ligar o server
    lembrando as magias , loot, entre otros pode mudar pois este meu monstro e de ot naruto 
    mais o sistema de teleport funciona
  18. Gostei
    leessandro recebeu reputação de Itachi Uchiha em como colocar uma spell de area com 1 sprite   
    e o seguinte eu criei spell de area so que quando eu coloco a area aparece a sprite que eu escoli se repetindo varias vezes e eu quero uma spell que aparece 1 sprite so que atinja essa area 
  19. Gostei
    leessandro deu reputação a Cat em como colocar uma spell de area com 1 sprite   
    nao precisa reputar nao, eu ajudo de bom gosto.
    esse erro agora foi minha culpa, adicionei condition vazia:
    local combat0_Brush = createCombatObject() setCombatParam(combat0_Brush, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA) setCombatParam(combat0_Brush, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatArea(combat0_Brush,createCombatArea({{2}})) setCombatFormula(combat0_Brush, COMBAT_FORMULA_LEVELMAGIC, 100, 200, 100, 200) local con___combat0_Brush = createConditionObject(0) setCombatCondition(combat0_Brush, con___combat0_Brush)local combat0_Brush_2 = createCombatObject() setCombatParam(combat0_Brush_2, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA) setCombatParam(combat0_Brush_2, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatArea(combat0_Brush_2,createCombatArea({{1, 0, 0, 0, 0, 0, 1}, {0, 1, 0, 0, 0, 1, 0}, {0, 0, 1, 0, 1, 0, 0}, {0, 0, 0, 2, 0, 0, 0}, {0, 0, 1, 0, 1, 0, 0}, {0, 1, 0, 0, 0, 1, 0}, {1, 0, 0, 0, 0, 0, 1}})) setCombatFormula(combat0_Brush_2, COMBAT_FORMULA_LEVELMAGIC, 100, 200, 100, 200) local function RunPart(c,cid,var,dirList,dirEmitPos) -- Part if (isCreature(cid)) then doCombat(cid, c, var) if (dirList ~= nil) then -- Emit distance effects local i = 2; while (i < #dirList) do doSendDistanceShoot(dirEmitPos,{x=dirEmitPos.x-dirList[i],y=dirEmitPos.y-dirList[i+1],z=dirEmitPos.z},dirList[1]) i = i + 2 end end end end function onCastSpell(cid, var) local startPos = getCreaturePosition(cid) RunPart(combat0_Brush,cid,var) RunPart(combat0_Brush_2,cid,var) return true end ou
    local combat0_Brush = createCombatObject() setCombatParam(combat0_Brush, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA) setCombatParam(combat0_Brush, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatArea(combat0_Brush,createCombatArea({{2}})) setCombatFormula(combat0_Brush, COMBAT_FORMULA_LEVELMAGIC, 100, 200, 100, 200) local con___combat0_Brush = createConditionObject(0) setCombatCondition(combat0_Brush, con___combat0_Brush)local combat0_Brush_2 = createCombatObject() setCombatParam(combat0_Brush_2, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA) setCombatParam(combat0_Brush_2, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatArea(combat0_Brush_2,createCombatArea({{1, 0, 0, 0, 0, 0, 1}, {0, 1, 0, 0, 0, 1, 0}, {0, 0, 1, 0, 1, 0, 0}, {0, 0, 0, 2, 0, 0, 0}, {0, 0, 1, 0, 1, 0, 0}, {0, 1, 0, 0, 0, 1, 0}, {1, 0, 0, 0, 0, 0, 1}})) setCombatFormula(combat0_Brush_2, COMBAT_FORMULA_LEVELMAGIC, 100, 200, 100, 200) local function RunPart(c,cid,var,dirList,dirEmitPos) -- Part if (isCreature(cid)) then doCombat(cid, c, var) if (dirList ~= nil) then -- Emit distance effects local i = 2; while (i < #dirList) do doSendDistanceShoot(dirEmitPos,{x=dirEmitPos.x-dirList[i],y=dirEmitPos.y-dirList[i+1],z=dirEmitPos.z},dirList[1]) i = i + 2 end end end end function onCastSpell(cid, var) local startPos = getCreaturePosition(cid) RunPart(combat0_Brush,cid,var) RunPart(combat0_Brush_2,cid,var) return true end testa ai brow
  20. Gostei
    leessandro deu reputação a Cat em como colocar uma spell de area com 1 sprite   
    eu preciso mudar uma configuração aqui, testa pra mim se agora a direção vai certo depois eu te ajudo com a sprite:
    local combat0_Brush = createCombatObject() setCombatParam(combat0_Brush, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA) setCombatParam(combat0_Brush, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatArea(combat0_Brush,createCombatArea({{1, 0, 0, 0, 0, 0, 1}, {0, 1, 0, 0, 0, 1, 0}, {0, 0, 1, 0, 1, 0, 0}, {0, 0, 0, 2, 0, 0, 0}, {0, 0, 1, 0, 1, 0, 0}, {0, 1, 0, 0, 0, 1, 0}, {1, 0, 0, 0, 0, 0, 1}})) setCombatFormula(combat0_Brush, COMBAT_FORMULA_LEVELMAGIC, 100, 200, 100, 200) local con___combat0_Brush = createConditionObject(0) setCombatCondition(combat0_Brush, con___combat0_Brush) local function RunPart(c,cid,var,dirList,dirEmitPos) if (isCreature(cid)) then doCombat(cid, c, var) if (dirList ~= nil) then -- Emit distance effects local i = 2; while (i < #dirList) do doSendDistanceShoot(dirEmitPos,{x=dirEmitPos.x-dirList[i],y=dirEmitPos.y-dirList[i+1],z=dirEmitPos.z},dirList[1]) i = i + 2 end end end end function onCastSpell(cid, var) local startPos = getCreaturePosition(cid) RunPart(combat0_Brush,cid,var) return true end depois
    local combat0_Brush = createCombatObject() setCombatParam(combat0_Brush, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA) setCombatParam(combat0_Brush, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatArea(combat0_Brush,createCombatArea({{1, 0, 0, 0, 0, 0, 1}, {0, 1, 0, 0, 0, 1, 0}, {0, 0, 1, 0, 1, 0, 0}, {0, 0, 0, 3, 0, 0, 0}, {0, 0, 1, 0, 1, 0, 0}, {0, 1, 0, 0, 0, 1, 0}, {1, 0, 0, 0, 0, 0, 1}})) setCombatFormula(combat0_Brush, COMBAT_FORMULA_LEVELMAGIC, 100, 200, 100, 200) local con___combat0_Brush = createConditionObject(0) setCombatCondition(combat0_Brush, con___combat0_Brush) local function RunPart(c,cid,var,dirList,dirEmitPos)     if (isCreature(cid)) then         doCombat(cid, c, var)         if (dirList ~= nil) then -- Emit distance effects             local i = 2;             while (i < #dirList) do                 doSendDistanceShoot(dirEmitPos,{x=dirEmitPos.x-dirList[i],y=dirEmitPos.y-dirList[i+1],z=dirEmitPos.z},dirList[1])                 i = i + 2             end                 end     end end function onCastSpell(cid, var)     local startPos = getCreaturePosition(cid)     RunPart(combat0_Brush,cid,var)     return true end
  21. Gostei
    leessandro deu reputação a Cat em como colocar uma spell de area com 1 sprite   
    passa os effects que voce quer e o nome da spell com a conjuração e elemento que ela vai hitar
  22. Gostei
    leessandro deu reputação a Cat em como colocar uma spell de area com 1 sprite   
    tenta mais simples então
    local combat0_Brush = createCombatObject() setCombatParam(combat0_Brush, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA) setCombatParam(combat0_Brush, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatArea(combat0_Brush,createCombatArea({{1, 0, 0, 0, 0, 0, 1}, {0, 1, 0, 0, 0, 1, 0}, {0, 0, 1, 2, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 1, 0, 0}, {0, 1, 0, 0, 0, 1, 0}, {1, 0, 0, 0, 0, 0, 1}})) setCombatFormula(combat0_Brush, COMBAT_FORMULA_LEVELMAGIC, 20, 40, 20, 40) local dfcombat0_Brush = {CONST_ANI_DEATH,-1,-1,1,1,3,3,2,2,-2,-2,-3,-3,-1,1,-2,2,-3,3,1,-1,2,-2,3,-3} local function RunPart(c,cid,var,dirList,dirEmitPos,startDir) -- Part if (isCreature(cid)) then doCombat(cid, c, var) if (dirList ~= nil) then -- Emit distance effects local i = 2; while (i < #dirList) do if (startDir == 0) then -- N doSendDistanceShoot(dirEmitPos,{x=dirEmitPos.x-dirList[i],y=dirEmitPos.y-dirList[i+1],z=dirEmitPos.z},dirList[1]) elseif (startDir == 2) then -- S doSendDistanceShoot(dirEmitPos,{x=dirEmitPos.x+dirList[i],y=dirEmitPos.y+dirList[i+1],z=dirEmitPos.z},dirList[1]) elseif (startDir == 1) then -- E doSendDistanceShoot(dirEmitPos,{x=dirEmitPos.x+dirList[i+1],y=dirEmitPos.y+dirList[i],z=dirEmitPos.z},dirList[1]) else -- W / Something weird happened doSendDistanceShoot(dirEmitPos,{x=dirEmitPos.x-dirList[i+1],y=dirEmitPos.y-dirList[i],z=dirEmitPos.z},dirList[1]) end i = i + 2 end end end end function onCastSpell(cid, var) local startPos = getCreaturePosition(cid) local startDir = getCreatureLookDirection(cid) RunPart(combat0_Brush,cid,var,dfcombat0_Brush,startPos,startDir) return true end <instant name="Espada" words="espada" lvl="1" maglv="1" mana="25" exhaustion="1000" prem="0" needlearn="0" casterTargetOrDirection="1" selftarget="1" blockwalls="1" aggressive="1" event="script" value="Espada.lua"> <vocation id="1"/> <vocation id="2"/> <vocation id="3"/> <vocation id="4"/> <vocation id="5"/> <vocation id="6"/> <vocation id="7"/> <vocation id="8"/> </instant>
  23. Gostei
    leessandro deu reputação a Cat em como colocar uma spell de area com 1 sprite   
    ve se é isso:
    local combat1_Brush = createCombatObject() setCombatParam(combat1_Brush, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA) setCombatParam(combat1_Brush, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatArea(combat1_Brush,createCombatArea({{1, 0, 0, 0, 1}, {0, 0, 2, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}, {1, 0, 0, 0, 1}})) setCombatFormula(combat1_Brush, COMBAT_FORMULA_LEVELMAGIC, 20, 40, 20, 40) local dfcombat1_Brush = {CONST_ANI_DEATH,2,2,-2,2,-2,-2,2,-2} local combat0_Brush = createCombatObject() setCombatParam(combat0_Brush, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA) setCombatParam(combat0_Brush, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatArea(combat0_Brush,createCombatArea({{1, 2, 1}, {0, 0, 0}, {1, 0, 1}})) setCombatFormula(combat0_Brush, COMBAT_FORMULA_LEVELMAGIC, 20, 40, 20, 40) local dfcombat0_Brush = {CONST_ANI_DEATH,1,1,-1,1,1,-1,-1,-1} local combat2_Brush = createCombatObject() setCombatParam(combat2_Brush, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA) setCombatParam(combat2_Brush, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatArea(combat2_Brush,createCombatArea({{1, 0, 0, 0, 0, 0, 1}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 2, 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, 1}})) setCombatFormula(combat2_Brush, COMBAT_FORMULA_LEVELMAGIC, 20, 40, 20, 40) local dfcombat2_Brush = {CONST_ANI_DEATH,3,3,3,-3,-3,3,-3,-3} local function RunPart(c,cid,var,dirList,dirEmitPos,startDir) -- Part if (isCreature(cid)) then doCombat(cid, c, var) if (dirList ~= nil) then -- Emit distance effects local i = 2; while (i < #dirList) do if (startDir == 0) then -- N doSendDistanceShoot(dirEmitPos,{x=dirEmitPos.x-dirList[i],y=dirEmitPos.y-dirList[i+1],z=dirEmitPos.z},dirList[1]) elseif (startDir == 2) then -- S doSendDistanceShoot(dirEmitPos,{x=dirEmitPos.x+dirList[i],y=dirEmitPos.y+dirList[i+1],z=dirEmitPos.z},dirList[1]) elseif (startDir == 1) then -- E doSendDistanceShoot(dirEmitPos,{x=dirEmitPos.x+dirList[i+1],y=dirEmitPos.y+dirList[i],z=dirEmitPos.z},dirList[1]) else -- W / Something weird happened doSendDistanceShoot(dirEmitPos,{x=dirEmitPos.x-dirList[i+1],y=dirEmitPos.y-dirList[i],z=dirEmitPos.z},dirList[1]) end i = i + 2 end end end end <instant name="Espada" words="espada" lvl="1" maglv="1" mana="25" exhaustion="1000" prem="0" needlearn="0" casterTargetOrDirection="1" selftarget="1" blockwalls="1" aggressive="1" event="script" value="Espada.lua"> <vocation id="1"/> <vocation id="2"/> <vocation id="3"/> <vocation id="4"/> <vocation id="5"/> <vocation id="6"/> <vocation id="7"/> <vocation id="8"/> </instant> se der algum erro ou quiser que eu mude algo só falar
  24. Gostei
    leessandro deu reputação a Stigal em Ajuda Moldem TP-LINK   
    1° - Descobrindo seu Gateway padrão Você deve abrir o CMD:
    Win XP - vá em executar, digite CMD e de enter
    Win vista/7 - Abra o iniciar, digite CMD em pesquisar la em baixo e de enter
     
    Em seguida digite ipconfig no CMD e de Enter. Ficara assim:

    -
    Você pegara o seu gateway padarão (no meu caso 192.168.1.1) e digitara no seu browser(IE, mozzila, safari, google chrome...) Em seguida pedira uma senha. No meu caso a senha é admin/admin. -
    Após entrar, você vera isso:
    -
    2° - Desbloqueando as portas Vá em Forwarding no canto direito, e na pagina que abrir clique em add new...
    Em Service Port você coloca a porta que quer liberar (7171)
    Em Ip Adress coloque o Ip do IPV4 (Volte ao cmd e veja)
    Em protocol coloque TCP
    Em Status deixe Enable
    Em Common Service Port deixe como está
    Clique em Save!
     
    Em seguida faça a mesma coisa, mas usando o Service Port 7172.
    Se você quer ter um site em seu ot faça novamente a mesma coisa pondo 8080 no Service Port.
    -
    Ficara assim:
    -
    -
    -
    Link's De Referencia Que Poderá Ajudar:
    1- http://forum.clubedohardware.com.br/resolvido-tp-link/490856
    2- http://forum.clubedohardware.com.br/abrir-portas-emule/550396
    3- http://ajududandovoce.blogspot.com.br/p/redes.html
    4- http://www.sodicas.org/como-abrir-portas-do-roteador-wifi-tp-link-tl-wr741nd
    5- http://www.tp-link.com/sa/article/?faqid=419
     
     
     
    Atenciosamente, Stigal.
  25. Gostei
    leessandro recebeu reputação de Itachi Uchiha em [AJUDA]-Estou com erro nas SPRITES!   
    isso ae procura uma solução pro nosso server
    nois precisa mudar essa rama

Informação Importante

Confirmação de Termo