Jump to content
Slicer

Adicionando novas spells - PDA

Recommended Posts

Ola galera hoje trago para vocês um tutorial de como adicionar novas spells aos pokemons em um servidor 'PDA'...
Tutorial feito a pedido do usuario: @

Please login or register to see this link.



Importante: Antes de começar gostaria de deixar claro que criar uma nova spell em um servidor de pokemon eh totalmente diferente que criar uma spell em um servidor de tibia, as spells de pokemon são criadas em lib/pokemon moves.lua e não na pasta spells como no tibia... A pasta spells vai simplismente 'chamar' as spells feitas na pasta lib.

Vão em lib/pokemon moves.lua e achem isso..
Caso estejam usando meu servidor:

--/////////////////////// PASSIVAS /////////////////////////--
Caso usem outro tipo de 'PDA', vão ao final do script e achem isso:
end
return true
end

E entao adicionem um outro 'elseif'...
elseif spell == "xxxx" then
Onde "xxxx" é o nome da nova spell...

E então embaixo disso, criem o script da nova spell..
Exemplo:
local pos = getThingPosWithDebug(cid)

doMoveInArea2(cid, 91, inferno1, FIREDAMAGE, 0, 0, spell)
addEvent(doDanoWithProtect, math.random(100, 400), cid, FIREDAMAGE, pos, inferno2, -min, -max, 0)

Importante: Caso usem meu servidor, aconcelho a olharem o arquivo lib/newStatusSyst.lua, la estão todas as funções de dano do servidor...

Importante: Não coloquem areas de spells nesse arquivo! As areas de spells devem ser colocadas em lib/areas.lua, para deixar o outro script mais organizado...

Depois de criado o script da spell, vão em lib/configuration.lua e achem a tabela movestable, e então adicionem a nova spell nos pokes q vocês quiserem...
No meu 'PDA' usem:
move1 = {name = "xxxx", level = aa, cd = bb, dist = cc, target = dd, f = ee, t = "yyyy"},
Onde:
"xxxx" = nome da spell,
aa = level que o poke/player precisa ter para usar a spell,
bb = cd, tempo de espera, para usar a spell denovo,
cc = distância minima que o poke tem q tar pra usar a spell,
dd = coloquem 1, caso precise ter um target pra usar a spell, ou coloquem 0, caso não precise de target pra usar a spell,
ee = esse é o 'dano' da spell, esse valor vai ser usado na formula final de dano de cada spell -caso seja uma spell que não tem dano coloquem 0-,
"yyyy" = é o 'tipo' da spell -"grass", "water", "fire"...-

Caso usem outro tipo de 'PDA' usem:
move1 = {name = "xxxx", level = aa, cd = bb, dist = cc, target = dd},
Onde:
"xxxx" = nome da spell,
aa = level que o poke/player precisa ter para usar a spell,
bb = cd, tempo de espera, para usar a spell denovo,
cc = distância minima que o pokemon tem que tar pra usar a spell,
dd = coloquem 1, caso precise ter um target pra usar a spell, ou coloquem 0, caso nao precise de target pra usar a spell

Importante: caso usem outro tipo de 'PDA' o dano e o 'tipo' da spell ficam em lib/moves.lua...
["xxxx"] = {f = aa, t = "yyyy"},
Onde:
"xxxx" = nome da spell,
aa = esse é o 'dano' da spell, esse valor vai ser usado na formula final de dano de cada skill -caso seja uma skill que n]ao tem dano coloquem 0-,
"yyyy" = é o tipo da spell -"grass", "water", "fire"...

Depois de feito isso, vão em spells/ps/ e copiem algum arquivo la e mudem o nome para o nome da sua nova spell e depois abram esse arquivo e mudem isso:
docastspell(cid, "xxxx")
Onde "xxxx" é o nome da spell...

Depois abram o arquivo spells/spells.xml e adicionem uma nova linha...
<instant name="xxxx" words="yyyy" lvl="1000" mana="0" event="script" value="ps/xxxx.lua"></instant>
Onde:
"xxxx" = nome da nova spell,
"yyyy" = vocês colocam "spellYYY" onde "YYY" eh o proximo numero em sequencia, olhem a ultima spell adicionada q vocês vão intender...

E por ultimo, vão em monster/pokes/ e adicionem a spell nos pokemons que vocês quiserem...
<attack name="xxxx" interval="yyyy" chance="zzzz" range="aaaa"/>
Onde:
"xxxx" = nome da spell,
"yyyy" = de quanto em quantos, milésimos de segundos -1s = 1000-, o pokemon tentara usar a spell,
"zzzz" = a chance do pokemon conseguir usar a spell,
"aaaa" = distância minima pro pokemon começar a usar a spell

Pronto, espero q vocês gostem do tutorial. Qualquer erro ou se faltou alguma coisa me avisem para eu editar o post ^^ Edited by Slicer

Share this post


Link to post
Share on other sites

@Slicer uma dúvida em Areas Devemos colocar o que?? Ah tipo se eu usar o spells maker pra criar a area tipo :

area = {

{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},

{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},

{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},

{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},

{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},

{1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1},

{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},

{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},

{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},

{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},

{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},

}

 

isso que devemos colocar em Area é ?

 

E usando o spells maker pra criar da error em algum coisa ?

Share this post


Link to post
Share on other sites

mano podes usar as outras areas la como exemplo... mas tpw.. depende de qual funçao de dano tu usar...

se usar as principais: doMoveInArea2 e doMoveInAreaMulti, utilize desse jeito ae q tu coloco, soh lembrando de inventar um nome diferente pras areas neh...

caso use outras funçoes de dano tem q usar assim..

SilverWing = createCombatArea{
{1, 0, 1},
{0, 3, 0},
{1, 0, 1},
}

Share this post


Link to post
Share on other sites

@Slicer uma dúvida como eu faço para selecionar a spells que está no meu client para eu fazer a spells tenho que pegar o item type dele e colocar em que parte da scripter?

Share this post


Link to post
Share on other sites

@Slicer tipo num tem o efeio da habibildade do poke tipo quando o Dragonite solta um Meteoro do Dragão. Ai começa a subir um foginho vermelho pro cel e dps cai no chão, Ai como faço para alterar o efeito da habilidade entendeu algo ? Esse efeito, num precisa pegar o efeito no usando o dat editor pra saber o id dele lá ?

Edited by josegremista

Share this post


Link to post
Share on other sites

clr neh mano.. ;x mas dai depender de quais funçoes de dano tu vai usar.. ;/ exemplo do draco..

 

Please login or register to see this spoiler.

 

em vermelho ali eh os efeitos q vao ser usados... mas dai vai de quem ta criando as spells ;/

Share this post


Link to post
Share on other sites

@Slicer Minha última dúvida tipo eu vejo no dat editor o tipo qual id eu coloco do efeito tipo em no 1°que vc marcou em vermelho o local effD = 5 no Dat editor séria o Ditance ? e o segundo local eff = 248 Séria o Effects?

 

 

Vou mostrar uma print do dat edito e tu diz se eu acertei o lugar do efeito O 1 local effD = 533; o primeiro que eu falei que o 2 local eff = 248; o Segundo:

Please login or register to see this spoiler.

 

 

Malz ae pela minha burrise.

Edited by josegremista

Share this post


Link to post
Share on other sites

Legal seu tutorial, Slicer, dá dicas bem legais para servidores de Pokétibia. Mas, eu, geralmente, espero de um tutorial, algo um pouco mais formal, com a gramática correta e sem internetês.

 

Abraços.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Devatensei
      Otclient Mobile 740,760,772,800,810,854,860,1090,1099
      Server Testados
      carnage76.4vps.eu:7171 "760"🇵🇱
      Mdq.pl:7171 "772"🇵🇱
      Devlandot.eu:7171 "800"🇲🇫
      854"Só achei derivado"
      Baiak-pelego24hrs.online:7171 "860"🇧🇷
      Realots.pl:7171  "1090"🇵🇱
      Oceraglobal.servegame.com:7171 "1099"🇧🇷
      Link: "Mega"

      Please login or register to see this link.
      Arquivo:
      gen_signed.apk
      Tamanho:
      190,02MB
      Instagram.com/deva.tenseisk8

      Please login or register to see this attachment.
    • By mineiros
      É com muita satisfação que venho informar a todos a inauguração de nosso servidor. Após meses de ajustes, acertando detalhes e corrigindo bugs.
       
      IP: vardera.servegame.com - Versão 8.60 - Porta: 7171 

      Utilizamos Mapa Baiak, Pacera e Vardera 100% editados com 28 quests configuradas, +600 cave e 2.000 houses!.

      • Novas Quest.
      • Adicionado +2 novas cidades.
      • Adicionado +2 Outfit - (Elf / Vampiro).
      • NPC para casamento, Banqueiro, Dodge e Crítical entre outros.
      • Prisão para bot 100% AFK, com fiança de 4kk ou tempo de 4 horas preso.
      • Adicionado montaria sem precisar do cliente próprio - (Item de quest).
      • Adicionado novo gold INGOT no valor de 1kk.
      • XP por stages. 
      • Boss com super loot, 9x por dia.
      • UPGRADE em nosso servidor para maior conforto e jogabilidade 
       
       

      Please login or register to see this link.
       

      Please login or register to see this link.
       


      Please login or register to see this link.
       

      Please login or register to see this link.
       

      Please login or register to see this link.
       

      Please login or register to see this link.
       

      Please login or register to see this link.
       

      Please login or register to see this link.
       
       
       
      Magias Novas
       
      Sorcerer / Master Sorcerer
      Exevo Gran Vis Mort
      Exevo Gran Mas Mort
      Utevo Mort
       
      Paladin / Royal Paladin
      Exori Flux
      Exori Gran Flux
       
      Knigh / Elite Knight
      Mas Exori
       

      Please login or register to see this link.
       

      Please login or register to see this link.
       

      Please login or register to see this link.
       

      Please login or register to see this link.

      Novas atualizações ou qualquer noticia relacionada ao servidor será publicada em nosso News Ticker.

      Recompensa para bugs reportados: O Jogador que nos ajudar reportando bugs será recompensado pela administração com itens donate. 
      Jogadores que se aproveitarem de qualquer bug para trapaça, será punido, podendo ser banido permanentemente de nossos servidores.

      Desejamos a todos um excelente jogo!

      Att;
      Equipe Vardera OT
    • By Artros
      IP: 
      Please login or register to see this link.
                                                                                                      Client: 8.6 (Custom client)
                                                                                                        Host: Canada
                                                                                                        Uptime: 24/7
                                                                                                       Exp Rate: x999
                                                                                                       Skills Rate: x50
                                                                                                        Loot: x4
                                                                                                         Server Start: Already Started!
       
                                                 [MEDIA=youtube]KuNOUHnujIY[/MEDIA]
       
      Cruel-OT is a custom edited 8.6 Evo-server with a lot of events and features some of them will be listed below:
       
      -Custom remapped Evo with hidden hunting places,  trap places for PVP, and some hidden quests around the map.
       
      -More than 50 Quests and hunting tps
       
      -Hourly Bosses with an advanced loot system that allows everyone that participated in killing the boss gets a loot.
       
      -Hourly Lottery System rewards players with different items including points, tokens etc..
       
      -Hourly events located in temple, Lms, Bosses events raid, Dungeon event, and much more..
       
      -Dodge and critical system that allows you to dodge your opponent attack/critical your dmg.
       
      -Advanced daily monsters task with a reward chest.
       
      -Random Mission NPC with more than 50 creatures task.
       
      -A custom Power system that adds power points to your character can be used later with the Power Npc to improve your character skills.
       
      -Casino system.
       
      -a broadcast system that will help players to gather a team for quests, bosses, etc.
       
      -Vip System can be obtained in-game
       
      -Advanced Weapon system spells.
       
      - Balanced Vocations in PVP
       
      -Rewarding points on level
       
      -Upgrade set system and much more to explore in the game.
       
       
      Regarding the Donations :
       
      - we're not aiming for donations, there's a lot of ways to obtain premium points through the game.
       
      -donation set is not the best set in-game, you can obtain the best set without donating.
       
      -it's not a pay 2 win server, it's more like play for fun.
       
      -First, 20 Players, Will Receive 450 premium points Good luck.
    • By apolimatheus
      Galera, tenho um OT e gostaria de adicionar um Banner de Double Points no ínicio do site, quando a pessoa entra nele...
      site: baiakrealeza.servegame.com
      O banner poderia ser igual a esse, a única diferença seria: tirar o nome ICEWAR e adicionar REALEZA.
      Abraço, dou + REP!!!

      Please login or register to see this attachment.
    • By apolimatheus
      Inaugurado 20/05/2020.


      Bem vindos ao Baiak Realeza!!!

      - Versão: [8.60]
      - IP: baiakrealeza.servegame.com Port: 7171
      - Cliente Próprio
      - Página no Facebook


      Contamos com o mapa Baiak. Confira os nossos destaques:
      -Evento Snowball War;
      -Evento Defend the Towers;
      -Evento Capture the Flag;
      -Evento Desert War;
      -Evento Battlefield;
      -Evento Firestorm;
      -Evento Zombie;
      -Evento Castle 48 Horas;
      -Evento SuperUP;
      -Safe zone system;
      -Mapa baiak editado e reformulado;

      E muito mais!


      Comando !fly templo para teleportar para algumas áreas.


      Exp Rate: 350x - tabela regressiva. Veja no nosso site!
      Skill rate: 25x
      Magic rate: 7x
      Loot Rate: 5x

      Venha se divertir!

      Please login or register to see this attachment.

      Please login or register to see this attachment.

      Please login or register to see this attachment.

      Please login or register to see this attachment.

      Please login or register to see this attachment.

      Please login or register to see this attachment.

      Please login or register to see this attachment.

      Please login or register to see this attachment.

      Please login or register to see this attachment.
×
×
  • Create New...