Secret Experience

Secret Experience (https://secretexperience.net/)
-   [L2J] Dúvidas Solucionadas (https://secretexperience.net/l2j-duvidas-solucionadas/)
-   -   Limita Set em Personagem (https://secretexperience.net/l2j-duvidas-solucionadas/8100-limita-set-em-personagem.html)

crazyshock 07-05-2009 04:10 PM

Limita Set em Personagem
 
gnt , meu serve se um guerreiro light por uma roupa de heavy fica muito apelao como faço pra que certa raça nao possa usar a roupa de outra como Heavy .. tem como fazer isso ? e se tem fala ai
por que tem set kamael q nao equipa em outros chars ai axo que tem so nao sei fazer

paytaly 07-05-2009 05:18 PM

@crazyshock, ter como fazer tem, porém é necessário conhecimento em Java.

O que você pode fazer?
Abaixar os Status dos Sets (Heavy e Light), e almenta os Status daqueles Skills que
fazem o personagem ganhar um Bonus ao usa-los (Heavy Armor Mastery e Light Armor Mastery).
Assim quando o Player usar o set Heavy e não tiver a skill Heavy Armor Mastery
ele vai ficar mais fraco do que se estivesse usando o Light! :D

crazyshock 07-05-2009 05:49 PM

pode me mostrar como que é?

paytaly 07-05-2009 06:01 PM

Antes de fazer isso, é necessário ter pelomenos um pouquinho de conhecimento das
XMLs dos Status.


Esse é o Skill que estou falando, ele da P.Def para quem o possui ao usar Armaduras Heavy.
Código:

<skill id="231" levels="50" name="Heavy Armor Mastery">
  <table name="#pDef"> 1.9 3.3 4.8 6.4 8.1 8.9 9.8 11.7 12.7 13.7 15.8 16.9 18.0 20.4 21.6 22.8 24.1 25.4 26.7 28.0 29.4 30.8 32.2 33.7 35.2 36.7 38.2 39.8 41.4 43.0 44.6 46.3 48.0 49.7 51.4 53.2 55.0 56.7 58.6 60.4 62.2 64.1 66.0 67.8 69.7 71.6 73.6 75.5 77.4 79.3 </table>
  <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>
    <add order="0x40" stat="pDef" val="#pDef">
      <and>
        <using kind="Heavy"/>
        <not>
          <using kind="Light,Magic"/>
        </not>
      </and>
    </add>
  </for>
</skill>

Aumente os valores em vermelho para que ao usar o Set, esse Skill dar mais Status.
OBS: Sugiro que adicione também mais Status, tais como P.Attck, M.Attck, HP, MP, Etc.

Agora vamos ter como exemplo o Status do Draconic, supondo que ele seja seu set Custom.
Código:

<skill id="3555" levels="1" name="Draconic Light Armor Set">
  <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>
    <mul order="0x30" stat="pAtkSpd" val="1.04"/> <!-- Attack Speed +4% -->
    <mul order="0x30" stat="pAtk" val="1.04"/> <!-- P. Atk +4% -->
    <add order="0x40" stat="maxMp" val="289"/> <!-- Maximum MP +289 -->
    <add order="0x40" stat="maxLoad" val="5759"/> <!-- Weight Limit +5759 -->
    <add order="0x40" stat="DEX" val="1"/> <!-- DEX +1 -->
    <add order="0x40" stat="STR" val="1"/> <!-- STR +1 -->
    <sub order="0x40" stat="CON" val="2"/> <!-- CON -2 -->
  </for>
</skill>

Então abaixe os Stutus de vermelho.
OBS: Não é necessário abaixar o Status do set, porém se você aumentar o Status só
da Skill, todos pegarão mais Status. Por isso disse para abaixar o do Set, para permanecer
do jeito que esta.


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

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0