Como criar uma skill de escudo?

4 Respostas   599 Visualizações

0 Membros e 1 Visitante estão vendo este tópico.

Magnus

  • *
  • Posts: 12
  • Ouros: 0
Tópico criado em: 01/02/2015 às 17:40

Olá! No meu projeto eu criei criei a classe Cavaleiro, e como todos sabem, Cavaleiro seria uma classe tipo tanker, e um de seus equipamentos essenciais, seria o escudo. Então pensei em fazer uma skill que utilizasse a defesa do próprio escudo e um atributo adicional como o peso, tipo aquele do Ragnarok. No Ragnarok, os equipamentos tinham em sua descrição a defesa, peso, classe necessária, etc.   EX: Escudo Grande>   defesa=10   peso=200   etc.
Acho que com este exemplo, deve ter ficado mais claro qual é a minha dúvida, mas para ser mais detalhado, estou pedindo alguma maneira do Calculo de Dano da skill seja assim==>

(defesa do escudo) + (peso do escudo) - defesa do alvo = dano da skill

Espero que possam entender, e solucionar a minha dúvida. Obrigado!

Azraven

  • *
  • Posts: 200
  • Ouros: 104
  • ...
Resposta 1: 02/02/2015 às 01:04

Código: [Selecionar]
a.armors[0].params[3]
Essa linha retorna o valor do parâmetro DEF do escudo equipado pelo usuário da habilidade.

Magnus

  • *
  • Posts: 12
  • Ouros: 0
Resposta 2: 02/02/2015 às 19:39 - Última modificação por Magnus em 02/02/2015 às 19:54

Obrigado por responder minha dúvida Azraven, mas quando se escreve a fórmula a.armors[0].params[3], 0 equivale ao ID do item ou o tipo de armadura?

Edit: e mais uma coisa, na hora de colacar essa formula, eu devo colar na calculo de dano ou nas anotações?

Azraven

  • *
  • Posts: 200
  • Ouros: 104
  • ...
Resposta 3: 03/02/2015 às 09:13

0 = escudo, 1 = elmo, 2 = armadura.

Você deve colocar em sua fórmula de dano, note que esse código só retorna o valor do parâmetro DEF do escudo, você deverá fazer ajustes de acordo com sua necessidade.

Magnus

  • *
  • Posts: 12
  • Ouros: 0
Resposta 4: 04/02/2015 às 19:12

Obrigado Azraven, você ajudou muito!  :ok: