Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Форум для новичков[JAVA]/[question]Скиллы 81+
Поиск

[question]Скиллы 81+

7 ответов241 просмотровСейчас просматривают: 1
M
Maksi

Пользователь

Участник

Постов: 78

На форуме с: 12.10.2007

Репутация: +12

Рейтинг: 0

· 07.03.2009, 08:51

Сервер Matrix, проблема в про писании скиллов, очень интересует 2 вопроса.

1. Вопрос где можно найти вминяемую информаци по работе этих скиллов, из-за чего накладываються, примерные шансы.

2. Кто может составить список всех возможных значений параметра <set name="weaponsAllowed" val="32"/> и возможно ли делать несколько возможных таких значений к примеру вот так
<set name="weaponsAllowed" val="32"/>
<set name="weaponsAllowed" val="64"/>

Или есть какието другие пути запритить использование скилла если у тебя не то оружие?

0
M
Maksi

Пользователь

Участник

Постов: 78

На форуме с: 12.10.2007

Репутация: +12

Рейтинг: 0

· 07.03.2009, 20:12

Ну так кто может помочь?

0
Женя
Женя

Пользователь

Участник

Постов: 73

На форуме с: 19.12.2008

Репутация: +10

Рейтинг: 0

· 08.03.2009, 06:01

Люди, помогите, данный вопрос очень даже актуален. Я бы тоже был не против почитать ответы:)



З.Ы. Может есть у кого нить скилы 81+ для L2jFree version: 1.2.6 license: gpl 3

0
M
Maksi

Пользователь

Участник

Постов: 78

На форуме с: 12.10.2007

Репутация: +12

Рейтинг: 0

· 08.03.2009, 11:20

Их делать самому, впринцепи в ядре они уже прописаны на Matrix и Emu и даже должны на l2jserver, но правда криво. Вот в статах их Id

Код
<skill id="755" levels="1" name="Protection of Rune" >
        <set name="activationChance" val="25"/>
        <set name="castRange" val="-1"/>
        <set name="chanceType" val="ON_ATTACKED_HIT"/>
        <set name="effectRange" val="-1"/>        
        <set name="target" val="TARGET_SELF" />
        <set name="skillType" val="BUFF" />
        <set name="operateType" val="OP_CHANCE" />
        <set name="bestowed" val="true"/>
        <for>
            <mul order="0x30" stat="mDef" val="1.08" />
            <effect name="Buff" count="1" time="10" val="0" stackType="prot_of">
            <mul order="0x30" stat="mDef" val="1.32" />
            </effect>
        </for>
    </skill>
<skill id="756" levels="1" name="Protection of Elemental">
        <set name="activationChance" val="100"/>
        <set name="castRange" val="-1"/>
        <set name="chanceType" val="ON_ATTACKED_HIT"/>
        <set name="effectRange" val="-1"/>        
        <set name="target" val="TARGET_SELF" />
        <set name="skillType" val="BUFF" />
        <set name="operateType" val="OP_CHANCE" />
        <set name="bestowed" val="true"/>
        <for>
            <effect count="1" name="Buff" time="10" val="0">
                <mul stat="waterVuln" val="0.8" order="0x30"/>
                <mul stat="fireVuln" val="0.7" order="0x30"/>
                <mul stat="windVuln" val="0.8" order="0x30"/>
                <mul stat="earthVuln" val="0.8" order="0x30"/>
            </effect>
        </for>
    </skill>    
<skill id="757" levels="1" name="Protection of Alignment" >
        <set name="activationChance" val="100"/>
        <set name="castRange" val="-1"/>
        <set name="chanceType" val="ON_ATTACKED_HIT"/>
        <set name="effectRange" val="-1"/>        
        <set name="target" val="TARGET_SELF" />
        <set name="skillType" val="BUFF" />
        <set name="operateType" val="OP_CHANCE" />
        <set name="bestowed" val="true"/>
        <for>

            <effect count="1" name="Buff" time="10" val="0">
                <mul order="0x30" stat="mDef" val="1.3" />
                <mul order="0x30" stat="holyVuln" val="0.7"/>
                <mul order="0x30" stat="darkVuln" val="0.7"/>
            </effect>
        </for>
    </skill>
<skill id="758" levels="1" name="Fighter's Will">
    <!-- by Sephiroth -->
  <set name="activationChance" val="100"/>
  <set name="castRange" val="-1"/>
  <set name="chanceType" val="ON_CRIT"/>
  <set name="effectRange" val="-1"/>
  <set name="operateType" val="ON_ATTACKED_HIT"/>
  <set name="skillType" val="BUFF"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="bestowed" val="true"/>
        <set name="bestowed" val="true"/>
    <for>
      <effect count="1" name="Buff" time="10" val="0">
      <mul order="0x30" stat="pAtk" val="1.09">
        <using kind="Sword, Rapier, Ancient, Blunt, Fist, Dual Fist, Dual Sword, Two Handed Sword, Dagger, Pole" />
      </mul>
      <mul order="0x30" stat="pAtkSpd" val="1.08">
        <using kind="Sword,Rapier,Ancient,Blunt,Fist,Dual Fist,Dual Sword,Big Sword,Dagger,Pole" />
      </mul>
      </effect>
    </for>
</skill>
<skill id="759" levels="1" name="Archer's Will">
    <!-- by Sephiroth -->
  <set name="activationChance" val="100"/>
  <set name="castRange" val="-1"/>
  <set name="chanceType" val="ON_ATTACKED_HIT"/>
  <set name="effectRange" val="-1"/>
  <set name="operateType" val="OP_CHANCE"/>
  <set name="skillType" val="BUFF"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="bestowed" val="true"/>
    <for>
       <effect count="1" name="Buff" time="10" val="0">
      <mul order="0x30" stat="pAtk" val="1.09">
        <using kind="Bow, Crossbow" />
      </mul>
      <add order="0x40" stat="pAtkRange" val="50">
        <using kind="Bow, Crossbow" />
      </add>
      </effect>
    </for>
</skill>


JОбьясняю как примерно это должно работать )

Код
<set name="activationChance" val="25"/>
        <set name="castRange" val="-1"/>
        <set name="chanceType" val="ON_ATTACKED_HIT"/>
        <set name="effectRange" val="-1"/>        
        <set name="target" val="TARGET_SELF" />
        <set name="skillType" val="BUFF" />
        <set name="operateType" val="OP_CHANCE" />
        <set name="bestowed" val="true"/>
        <for>
            <mul order="0x30" stat="mDef" val="1.08" />
            <effect name="Buff" count="1" time="10" val="0" stackType="prot_of">
            <mul order="0x30" stat="mDef" val="1.32" />
            </effect>
        </for>



<set name="operateType" val="OP_CHANCE" />

Этот параметр какраз что скилл шансовый, тоесть при удари по тебе или если ты ударил, крит или так далее. "OP_CHANCE" - так что сатвим именно этО !

<set name="chanceType" val="ON_ATTACKED_HIT"/>

Это вот какраз из-за чего он включаеться этот скилл
ON_ATTACKED_HIT - это вот какраз то что по тебе ударили и кританули и вот какраз из-за этого и включился этот скилл.

ТАк же возможные все параметры, выдернул из ядра!
Код
        // You hit an enemy
        ON_HIT(1),
        // You hit an enemy - was crit
        ON_CRIT(2),
        // You cast a skill
        ON_CAST(4),
        // You cast a skill - it was a physical one
        ON_PHYSICAL(8),
        // You cast a skill - it was a magic one
        ON_MAGIC(16),
        // You cast a skill - it was a magic one - good magic
        ON_MAGIC_GOOD(32),
        // You cast a skill - it was a magic one - offensive magic
        ON_MAGIC_OFFENSIVE(64),
        // You are attacked by enemy
        ON_ATTACKED(128),
        // You are attacked by enemy - by hit
        ON_ATTACKED_HIT(256),
        // You are attacked by enemy - by hit - was crit
        ON_ATTACKED_CRIT(512),
        // A skill was casted on you
        ON_HIT_BY_SKILL(1024),
        // An evil skill was casted on you
        ON_HIT_BY_OFFENSIVE_SKILL(2048),
        // A good skill was casted on you
        ON_HIT_BY_GOOD_MAGIC(4096),
        // Evading melee attack
        ON_EVADED_HIT(8192),
        // Huge Magic Damage taken - non-elemental (Protection of Rune)
        ON_MAGIC_DAMAGE_CLEAN(16384),
        // Huge Damge taken - elemental (Protection of Elemental)
        ON_DAMAGE_ELEMENTAL(32768),
        // Huge Damage taken - curse + damage (Protection of Alignment)
        ON_MAGIC_DAMAGE_CURSE(65536);


Перевод делайте сами, думаю это не так сложно пояснения воткнуть в переводчик.
Вот это вот <set name="activationChance" val="25"/> то что при каком шансе скилл вклучиться, если поставить 100 % то в моем случие 100% при криет по твоему чару сработает этот скилл. Думаю все остальные параметры обьяснять не нужно. То что я выложил это так баллоство на тетсовом я уже довел их до ума так как считаю они должны работать, готовые выкладывать как уговаривайте не буду по простой причине они не точно подведины под офф.

Кстати этот параметр не фига не работает

<using kind="Sword,Rapier,Ancient,Blunt,Fist,Dual Fist,Dual Sword,Big Sword,Dagger,Pole" />

Цука обидно полюбому с чем бы ты не был они дают тебе плюсы. Возможно протсо в ядре это не прописано, хотя при загрузке сервер не ругаеться на это.
Так же интернсо у ядрешиков узнать где обрабатываеться в сервер OP_PASSIVE, хочу посмомтреть как это устроено. Просто OP_CHANCE не добовляеться в пасивки, тоесть скилл есть но если зайти в скилы персонажа тоего не в активных не в пасивных скиллах нету. Хочу изменить толко думаю по аналогии такой можно без проблем И все же жду ответа на выше поставленые вопросы.

0
M
Maksi

Пользователь

Участник

Постов: 78

На форуме с: 12.10.2007

Репутация: +12

Рейтинг: 0

· 08.03.2009, 20:07

Тему up, по причине что не был дан ответ !)

0
M
Maksi

Пользователь

Участник

Постов: 78

На форуме с: 12.10.2007

Репутация: +12

Рейтинг: 0

· 09.03.2009, 10:46

Тему up, по причине что не был дан ответ !)

0
maxim
maxim

Пользователь

Участник

Постов: 37

На форуме с: 26.11.2008

Репутация: +1

Рейтинг: 0

· 24.04.2009, 11:47

Данный вопрос актуален. Тему up

0
Войдите или зарегистрируйтесь чтобы ответить