Secret Experience

Secret Experience (https://secretexperience.net/index.php)
-   [L2J] Dúvidas Solucionadas (https://secretexperience.net/forumdisplay.php?f=653)
-   -   Tank Com Arco (https://secretexperience.net/showthread.php?t=9876)

xuvisco 23-06-2009 04:08 PM

Tank Com Arco
 
No Meu Servidor Tank Esta Usando Arco galera ..

Alguem Sabe Como Tira ?


Uso L2Dot Mwx 3.0 Plus

Handy 23-06-2009 04:25 PM

Citação:

Postado Originalmente por xuvisco (Post 35792)
No Meu Servidor Tank Esta Usando Arco galera ..

Alguem Sabe Como Tira ?


Uso L2Dot Mwx 3.0 Plus

O tanker que vc se refere deve ser o Paladino.
NO meu server modifiquei o Angelic Icon
Altere e veja se satisfaz o resultado.

Código:

<skill id="406" levels="3" name="Angelic Icon">
  <table name="#Tab-pAtkSpd"> 1.10 1.12 1.15 </table>
  <table name="#Tab-runSpd"> 10 15 20 </table>
  <table name="#cAtk"> 1.33 1.55 1.66 </table>
  <table name="#rCrit"> 33 66 100 </table>
  <table name="#mpConsume"> 133 153 170 </table>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="condition" val="32"/>
  <set name="reuseDelay" val="800000"/>
  <set name="hitTime" val="2000"/>
  <set name="skillType" val="BUFF"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="-1"/>
  <set name="effectRange" val="-1"/>
  <cond msg="Используется только когда уровень HP 30% или меньше">
    <player hp="30"/>
  </cond>
  <for>
    <effect count="1" name="Buff" time="120" val="0">
      <mul order="0x30" stat="mDef" val="1.5"/>
      <mul order="0x30" stat="pDef" val="1.5"/>
      <add order="0x40" stat="accCombat" val="6"/>
      <add order="0x40" stat="runSpd" val="#Tab-runSpd"/>
      <mul order="0x30" stat="pAtkSpd" val="#Tab-pAtkSpd"/>
      <mul order="0x30" stat="gainHp" val="0.2"/>
      <add order="0x40" stat="rCrit" val="#rCrit">
        <and>
          <using kind="Sword,Big Sword,Pole"/>
        </and>
      </add>
      <mul order="0x30" stat="cAtk" val="#cAtk">
        <and>
          <using kind="Blunt,Big Blunt,Fist,Dual Fist"/>
        </and>
      </mul>
    </effect>
  </for>
</skill>


xuvisco 23-06-2009 05:22 PM

Aqui Num Mudou Nada , Obrigado ,

Alguem sabe Como Tira?

paytaly 23-06-2009 05:38 PM

@xuvisco, pra desabilitar, ou seja impossibilitar as classe de Taker de usar Arco
é só no Java.
Uma solução que encontrei, foi fazer com que quando ele usasse Bow, perdesse algum
Status, exemplo: Accuracy.
Ele perdendo Accuracy, não acertaria mais os Hits ou acertaria muito menos, tornando
assim inviável a ele usar o Bow.

Para fazer isso é só adicionar esse código (Abaixo) em qualquer Skill que só as classes
de Taker tenham ou criar uma Skill passiva somente com esse.
Código:

      <sub order="0x40" stat="accCombat" val="100">
      <and>
        <using kind="Bow"/>
      </and>
      </sub>

Com esse código, fará com que o Taker ao usar o Bow perca 100 de Accuracy, mais fica
a seu critério qual Status remover e a quantidade.
Para fazer isso é só editar a parte de Vermelho para o Status e a de Amarelo para a
Quantidade.

xuvisco 23-06-2009 11:04 PM

Pra diminuir o HP eu ponho assim
<sub order="0x40" stat="HP" val="100"> ?

paytaly 24-06-2009 04:24 PM

@xuvisco, errado!
Para diminuir Hp o Status é:
Código:

<sub order="0x40" stat="maxHp" val="100">

tx300 02-07-2009 09:42 PM

paytaly ou eu to colocando errado ou aqui nao ta mudando nada tem como tu posta a skill toda pra eu pore e se funcioa

paytaly 02-07-2009 10:00 PM

Segue abaixo ela pronta. Agora é só colocar em alguma das XML da pasta GameServer/data/stats/skills e depois designar para os takers.
Só editar as partes em vermelho.
Código:

<skill id="ID" levels="Level" name="Nome">
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="skillType" val="BUFF"/>
  <set name="operateType" val="OP_PASSIVE"/>
  <set name="castRange" val="-1"/>
  <set name="effectRange" val="-1"/>
  <for>
      <sub order="0x40" stat="accCombat" val="100">
      <and>
        <using kind="Bow"/>
      </and>
      </sub>
  </for>
</skill>


marllonkl 04-07-2009 04:51 AM

paytaly eu acompanhei o topico e não deu certo no meu tmbm, o pack q eu uso é o l2dot 3.0, ficou d msm jeito não mudou nada, e o q eu quero é q o tank perca Atk Speed quando colocar o arco. desde ja agradeço.

CavaleiroNegro 04-07-2009 05:03 AM

No caso especificado acima foi de se o tanker usar angelic Icon ai ele perdera tal atributo.

Agora para diminuir da classe (Sem uso de skill para diminuir) seria uma skill assim:(No caso esta diminuindo P.atk,Atk spd e acurrancy do tanker ao equipar um bow na mão)

Código:

<?xml version="1.0" encoding="UTF-8"?>
<skill id="Id Da Skill" levels="1" name="Nome para a skill">
<set name="skillType" val="BUFF" />
<set name="target" val="TARGET_SELF"/>
<set name="operateType" val="OP_PASSIVE"/>
<set name="castRange" val="-1"/>
<set name="effectRange" val="-1"/>
<for>
<sub order="0x40" stat="pAtk" val="2000" />
<sub order="0x40" stat="pAtkSpd" val="2000" />
<sub order="0x40" stat="accCombat" val="100" />
      <and>
        <using kind="Bow"/>
      </and>
      </sub>
  </for>
</skill>

Essa skill acima vc pode salva-la no bloco de notas ou algo de tipo em extensão .xml e colar dentro da pasta skill de seu server!!!

E uma sql assim para por no Navicat:(Execute bath file)
Citação:

INSERT INTO `skill_trees` VALUES (90, ID da skill, 1, 'Nome da Skill', 50, 1);
INSERT INTO `skill_trees` VALUES (106, ID da skill, 1, 'Nome da Skill', 50, 1);
INSERT INTO `skill_trees` VALUES (99, ID da skill, 1, 'Nome da Skill', 50, 1);
INSERT INTO `skill_trees` VALUES (91, ID da skill, 1, 'Nome da Skill', 50, 1);
Voce pode copiar essa sql e colar num bloco de notas ou algo do tipo e salva como .sql ai vc ira no navicat em sua database e ira em execute bath file.

Tirromxd 06-07-2009 02:16 PM

Eu fiz o seguinte quando tive esse problema a muito tempo....
Abaxei Atk Spd e Critical Rate do tanker (Character_templates)... e adicionei os bônus retirados nas swords custom... assim o tanker só fica bom jogando de Sword ^^

CavaleiroNegro 06-07-2009 10:27 PM

Sim pode ser tb mais se não quiser ter o trabalho editando todas swords do jogo a alternativa que havia falado é muito boa pois vc bloquea o bow apenas para tanker e não ira precisar editar todas swords do jogo!!!(Ex: Baixar os status dele ai qnd ele for upar lv 40 e talz a arma C para ele fikara péssima)

tx300 08-07-2009 12:09 AM

@Cavaleiro Negro:

aqui nao funcionou

paytaly 08-07-2009 03:57 PM

@tx300, sinto informar mais se não funcionou foi por que você não fez direito.
É simples, de se fazer. Só são 2 partes. XML e SQL.

A XML eu já postei uma feita. Se encontra nesse Post ---> [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Leia com atenção, no lugar do Level, coloque 1. Nos outros preencha
à seu gosto.

Agora vamos a parte da SQL.
É só preencher a tabela com as informações abaixo.
Citação:

Tabela skill_trees do seu DataBase;
Primeira coluna: class_id.
Nessa coluna você vai colocar o ID da Classe que receberá a Skill. Como já havia dito, você pode obter
o ID das Classes na Tabela char_templates.

Segunda coluna: skill_id.
Nessa coluna você vai colocar o ID do Skill que você criou com a função no tirar algo quando algum taker
usar o Bow nesse caso.

Terceira coluna: level
Nessa você vai colocar o level da Skill, no caso deve ser 1, a menos que você tenha feito mais levels.
OBS: Level da Skill que você colocou na Segunda coluna.

Quarta coluna: nome
Nesse você vai colocar o nome da Skill.
OBS: Nome da Skill que você colocou na Segunda coluna.

Quinta coluna: sp.
Nessa você vai colocar a quantidade de SP que será necessário para aprender essa Skill. Sugiro que
coloque 0.

Sexta coluna: min_level.
Nessa você vai colocar o level mínimo necessário para aprender essa Skill. Sugiro que coloque 40, que é
o level em que se pega a 2º Job e que irá decidir se o Player será Taker.

Repita isso com TODAS as classes de Taker!
Não esqueça de Agradecer!

tx300 08-07-2009 08:33 PM

mais eu ja coloquei mas da erros em <for> <sub> pelomeno e o que diz quando carrega

paytaly 08-07-2009 08:41 PM

@tx300, poste o SS do erro. Tente também usar a XML que eu postei, ele funciona!

CavaleiroNegro 08-07-2009 11:36 PM

Pois é está corretinho a skill,poste o erro para entendermos melhor pois ja tive o msm erro peguei outra xml e refiz e deu certo!!!

tx300 09-07-2009 12:26 AM

Agora eu consegui ta funcionado certo mais ai eu tente add uma linha pra perder patak ai ja nao deu mais se puder me ajudar .Agradeço quero que perca patk e patakspedd

CavaleiroNegro 09-07-2009 12:36 AM

Do jeito que havia falado era para reduzir isso msm p.atk e atkspd e def senaum me engano é so olhar no post anterior....

tx300 09-07-2009 01:11 PM

sim mais ai ja nao funciona mais a skill seu eu add as linhas
<sub order="0x40" stat="pAtk" val="2000" />
<sub order="0x40" stat="pAtkSpd" val="2000" />
no caso eu usei a que o paytaly ptou quetira so acuracy funcona norml ai se eu add a linhas cima j nao funciona mais

paytaly 09-07-2009 03:57 PM

@tx300, tu já resolveu parcialmente seus problemas com as minhas explicações
e com minha XML, não entendo o motivo de não ter agradecido nenhuma vez.
Espero que isso mude...

Bom, agora vamos a parte de resolução final do seu problema.
Vou postar a XML pronta, é só adiciona-la no lugar da outra.
Código:

<skill id="ID" levels="1" name="Nome">
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="skillType" val="BUFF"/>
  <set name="operateType" val="OP_PASSIVE"/>
  <set name="castRange" val="-1"/>
  <set name="effectRange" val="-1"/>
  <for>
      <sub order="0x40" stat="pAtk" val="2000">
      <and>
        <using kind="Bow"/>
      </and>
      </sub>
      <sub order="0x40" stat="pAtkSpd" val="2000">
      <and>
        <using kind="Bow"/>
      </and>
      </sub>
  </for>
</skill>


tx300 09-07-2009 11:13 PM

vc esta certo perdeu o minimo de seu tempo para dar atencao a uma pessoa que desconhece continue assim meu obrigado ja ta la

Rute Cardoso 03-09-2009 02:09 PM

Eu fiz isso so que a skill da me erro tenho que colocar algo na system

paytaly 03-09-2009 04:52 PM

Não é necessário. Mesmo não tendo nada na system o Player continua com a Skill,
porém não à vê.

Qual erro que deu? Leia todos os Posts desse Tópico que tenho quase certeza que
resolverá seu problema.

Rute Cardoso 03-09-2009 05:29 PM

Vlw vou fazer tudo de novo. Para ver o que fiz de errado.


Horários baseados na GMT -3. Agora são 12:36 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.