Парсинг скилов из 507 клиента [ Orc Village - Warg ]

Thatgun

Свой человек
Участник
Сообщения
36
Розыгрыши
0
Репутация
27
Реакции
57
Баллы
588
Где в клиенте эти данные <effect level=...>могут быть ?

Это из скилов серва от L2Scripts
<effect level="1">
<p_trigger_skill_by_attack attacked_type="enemy_all" attacked_min_level="1" attacked_max_level="99" attack_type="2" min_damage="1" chance="30" mode="diff" skill_id="45255" skill_level="1" target="target" equip_categories="all" />
<p_trigger_skill_by_magic_type magic_types="0" effect_point_type="2" chance="30" skill_id="45255" skill_level="1" target="target" />
</effect>

<effect level="1">
<i_p_attack power="694" crit_rate="5" ignore_def_mode="2" ignore_def_factor="5" />
</effect>

<effect level="1">
<p_physical_attack equip_categories="all" value="10" mode="per" />
<p_physical_attack equip_categories="all" value="60" mode="diff" />
</effect>

<effect level="1">
<p_physical_attack equip_categories="all" value="-10" mode="per" />
<p_magical_attack equip_categories="all" value="-10" mode="per" />
<p_critical_rate equip_categories="all" value="-3" mode="diff" />
<p_magic_critical_rate equip_categories="all" value="-3" mode="diff" />
</effect>

Аналогичные данные из скилов Mobius Suoerion 502P

<effects>
<effect name="PhysicalDamage">
<power>
<value level="1">738</value>
<value level="2">784</value>
<value level="3">833</value>
<value level="4">884</value>

Облазил все dat файлы с которыми может работать Mobius Dat Editor.

Ни чего по <effects> не нашел.

Искал и по значениям тоже
<value level="1">738</value>
 
Ну предпочитаю максимально снижать когнитивную нагрузку, и мне самому проще воспринимать информацию в цельном контексте. Т.е когда каждый элемент полностью самодостаточен и может рассматриваться обособленно от всех остальных. В целом же, у меня датапак в zip, в формате read-only, а все изменения накатываются в формате patch дифов при загрузке. Поэтому лазаю и меняю там я что-то крайне редко и поэтому птс-формат для меня предпочтительнее. IMG_4920.webp IMG_4921.webp
 

взяли скиллы, которые были в слитых ПТС для примера - ошибка.
Логично что их просто спарсили.

Да. Тут скилы вызывают вопросы.
<skill id="1001" levels="12" name="Battle Cry">
<set name="mp_consume1">0 1 1 1 1 1 1 1 1 1 1 1</set>

А с какого ПТС можно взять инфу по эфектам скилов ?

Это для серва, который косит под Orc village 507P

Могу спарсить эту часть скила из 507 клиента включая <operate_cond>.
<skill id="181" levels="1" name="Revival">
<set name="magic_level">55</set>
<set name="affect_scope">SINGLE</set>
<set name="target_type">SELF</set>
<set name="effect_point">562</set>
<set name="icon">icon.skill0181</set>
<set name="reuse_delay">900000</set>
<set name="skill_hit_cancel_time">500</set>
<set name="skill_hit_time">1500</set>
<set name="mp_consume2">25</set>
<set name="operate_type">A1</set>
<operate_cond>
<remain_hp_per type="oct_caster" percent="10" direction="down"/>
</operate_cond>
</skill>

У меня три варианта развития событий:
- ковырять dat editor на предмет того, что он не все забирает из Skillgrp.dat - даже не хочу это комментировать
- взять из PTS сборки обетованной скилы и преобщаться к вечному - осталось только эту ПТС найти
- взять все чего не хватает из скилов Mobius Superion
 
А с какого ПТС можно взять инфу по эфектам скилов ?
C-подобный:
skill_begin    skill_name=[s_soul_cry1]    /* [소울 크라이] */    skill_id=1001    level=1    sub_level=0    operate_type=T    magic_level=1    special_level=0    automatic_use=0    magic_critical_rate=5    change_skill_id=0    self_effect={}    effect={{c_mp;-0;5};{p_physical_attack;{all};2;per}}    mp_consume1=1    reuse_delay=0    target_type=none    next_action=none    abnormal_visual_effect={ave_none}    ride_state={@ride_none}    multi_class=0    olympiad_use=1    npc_notice=0    skill_end
skill_begin    skill_name=[s_soul_cry2]    /* [소울 크라이] */    skill_id=1001    level=2    sub_level=0    operate_type=T    magic_level=14    special_level=0    automatic_use=0    magic_critical_rate=5    change_skill_id=0    self_effect={}    effect={{c_mp;-0;5};{p_physical_attack;{all};3;per}}    mp_consume1=1    reuse_delay=0    target_type=none    next_action=none    abnormal_visual_effect={ave_none}    ride_state={@ride_none}    multi_class=0    olympiad_use=1    npc_notice=0    skill_end
skill_begin    skill_name=[s_soul_cry3]    /* [소울 크라이] */    skill_id=1001    level=3    sub_level=0    operate_type=T    magic_level=25    special_level=0    automatic_use=0    magic_critical_rate=5    change_skill_id=0    self_effect={}    effect={{c_mp;-1;5};{p_physical_attack;{all};4;per}}    mp_consume1=1    reuse_delay=0    target_type=none    next_action=none    abnormal_visual_effect={ave_none}    ride_state={@ride_none}    multi_class=0    olympiad_use=1    npc_notice=0    skill_end
skill_begin    skill_name=[s_soul_cry4]    /* [소울 크라이] */    skill_id=1001    level=4    sub_level=0    operate_type=T    magic_level=35    special_level=0    automatic_use=0    magic_critical_rate=5    change_skill_id=0    self_effect={}    effect={{c_mp;-2;5};{p_physical_attack;{all};5;per}}    mp_consume1=1    reuse_delay=0    target_type=none    next_action=none    abnormal_visual_effect={ave_none}    ride_state={@ride_none}    multi_class=0    olympiad_use=1    npc_notice=0    skill_end
skill_begin    skill_name=[s_soul_cry5]    /* [소울 크라이] */    skill_id=1001    level=5    sub_level=0    operate_type=T    magic_level=40    special_level=0    automatic_use=0    magic_critical_rate=5    change_skill_id=0    self_effect={}    effect={{c_mp;-3;5};{p_physical_attack;{all};5;per};{p_physical_defence;{all};5;per}}    mp_consume1=1    reuse_delay=0    target_type=none    next_action=none    abnormal_visual_effect={ave_none}    ride_state={@ride_none}    multi_class=0    olympiad_use=1    npc_notice=0    skill_end
skill_begin    skill_name=[s_soul_cry6]    /* [소울 크라이] */    skill_id=1001    level=6    sub_level=0    operate_type=T    magic_level=48    special_level=0    automatic_use=0    magic_critical_rate=5    change_skill_id=0    self_effect={}    effect={{c_mp;-4;5};{p_physical_attack;{all};5;per};{p_magical_attack;{all};5;per};{p_physical_defence;{all};5;per}}    mp_consume1=1    reuse_delay=0    target_type=none    next_action=none    abnormal_visual_effect={ave_none}    ride_state={@ride_none}    multi_class=0    olympiad_use=1    npc_notice=0    skill_end
skill_begin    skill_name=[s_soul_cry7]    /* [소울 크라이] */    skill_id=1001    level=7    sub_level=0    operate_type=T    magic_level=56    special_level=0    automatic_use=0    magic_critical_rate=5    change_skill_id=0    self_effect={}    effect={{c_mp;-5;5};{p_physical_attack;{all};5;per};{p_magical_attack;{all};5;per};{p_physical_defence;{all};5;per};{p_magical_defence;{all};5;per}}    mp_consume1=1    reuse_delay=0    target_type=none    next_action=none    abnormal_visual_effect={ave_none}    ride_state={@ride_none}    multi_class=0    olympiad_use=1    npc_notice=0    skill_end
skill_begin    skill_name=[s_soul_cry8]    /* [소울 크라이] */    skill_id=1001    level=8    sub_level=0    operate_type=T    magic_level=60    special_level=0    automatic_use=0    magic_critical_rate=5    change_skill_id=0    self_effect={}    effect={{c_mp;-6;5};{p_physical_attack;{all};5;per};{p_magical_attack;{all};5;per};{p_physical_defence;{all};5;per};{p_magical_defence;{all};5;per};{p_skill_power;5;per}}    mp_consume1=1    reuse_delay=0    target_type=none    next_action=none    abnormal_visual_effect={ave_none}    ride_state={@ride_none}    multi_class=0    olympiad_use=1    npc_notice=0    skill_end
skill_begin    skill_name=[s_soul_cry9]    /* [소울 크라이] */    skill_id=1001    level=9    sub_level=0    operate_type=T    magic_level=66    special_level=0    automatic_use=0    magic_critical_rate=5    change_skill_id=0    self_effect={}    effect={{c_mp;-7;5};{p_physical_attack;{all};7;per};{p_magical_attack;{all};7;per};{p_physical_defence;{all};7;per};{p_magical_defence;{all};7;per};{p_skill_power;5;per}}    mp_consume1=1    reuse_delay=0    target_type=none    next_action=none    abnormal_visual_effect={ave_none}    ride_state={@ride_none}    multi_class=0    olympiad_use=1    npc_notice=0    skill_end
skill_begin    skill_name=[s_soul_cry10]    /* [소울 크라이] */    skill_id=1001    level=10    sub_level=0    operate_type=T    magic_level=72    special_level=0    automatic_use=0    magic_critical_rate=5    change_skill_id=0    self_effect={}    effect={{c_mp;-8;5};{p_physical_attack;{all};10;per};{p_magical_attack;{all};10;per};{p_physical_defence;{all};10;per};{p_magical_defence;{all};10;per};{p_skill_power;5;per}}    mp_consume1=1    reuse_delay=0    target_type=none    next_action=none    abnormal_visual_effect={ave_none}    ride_state={@ride_none}    multi_class=0    olympiad_use=1    npc_notice=0    skill_end
skill_begin    skill_name=[s_soul_cry11]    /* [소울 크라이] */    skill_id=1001    level=11    sub_level=0    operate_type=T    magic_level=78    special_level=0    automatic_use=0    magic_critical_rate=5    change_skill_id=0    self_effect={}    effect={{c_mp;-9;5};{p_physical_attack;{all};12;per};{p_magical_attack;{all};12;per};{p_physical_defence;{all};12;per};{p_magical_defence;{all};12;per};{p_skill_power;5;per}}    mp_consume1=1    reuse_delay=0    target_type=none    next_action=none    abnormal_visual_effect={ave_none}    ride_state={@ride_none}    multi_class=0    olympiad_use=1    npc_notice=0    skill_end
skill_begin    skill_name=[s_soul_cry12]    /* [소울 크라이] */    skill_id=1001    level=12    sub_level=0    operate_type=T    magic_level=85    special_level=0    automatic_use=0    magic_critical_rate=5    change_skill_id=0    self_effect={}    effect={{c_mp;-10;5};{p_physical_attack;{all};14;per};{p_magical_attack;{all};14;per};{p_physical_defence;{all};14;per};{p_magical_defence;{all};14;per};{p_skill_power;5;per}}    mp_consume1=1    reuse_delay=0    target_type=none    next_action=none    abnormal_visual_effect={ave_none}    ride_state={@ride_none}    multi_class=0    olympiad_use=1    npc_notice=0    skill_end
skill_begin    skill_name=[s_soul_cry13]    /* [소울 크라이] */    skill_id=1001    level=13    sub_level=0    operate_type=T    magic_level=90    special_level=0    automatic_use=0    magic_critical_rate=5    change_skill_id=0    self_effect={}    effect={{c_mp;-10;5};{p_physical_attack;{all};16;per};{p_magical_attack;{all};16;per};{p_physical_defence;{all};16;per};{p_magical_defence;{all};16;per};{p_skill_power;5;per}}    mp_consume1=1    reuse_delay=0    target_type=none    next_action=none    abnormal_visual_effect={ave_none}    ride_state={@ride_none}    multi_class=0    olympiad_use=1    npc_notice=0    skill_end
skill_begin    skill_name=[s_soul_cry14]    /* [소울 크라이] */    skill_id=1001    level=14    sub_level=0    operate_type=T    magic_level=95    special_level=0    automatic_use=0    magic_critical_rate=5    change_skill_id=0    self_effect={}    effect={{c_mp;-10;5};{p_physical_attack;{all};18;per};{p_magical_attack;{all};18;per};{p_physical_defence;{all};18;per};{p_magical_defence;{all};18;per};{p_skill_power;5;per}}    mp_consume1=1    reuse_delay=0    target_type=none    next_action=none    abnormal_visual_effect={ave_none}    ride_state={@ride_none}    multi_class=0    olympiad_use=1    npc_notice=0    skill_end
skill_begin    skill_name=[s_soul_cry15]    /* [소울 크라이] */    skill_id=1001    level=15    sub_level=0    operate_type=T    magic_level=99    special_level=0    automatic_use=0    magic_critical_rate=5    change_skill_id=0    self_effect={}    effect={{c_mp;-10;5};{p_physical_attack;{all};20;per};{p_magical_attack;{all};20;per};{p_physical_defence;{all};20;per};{p_magical_defence;{all};20;per};{p_skill_power;5;per}}    mp_consume1=1    reuse_delay=0    target_type=none    next_action=none    abnormal_visual_effect={ave_none}    ride_state={@ride_none}    multi_class=0    olympiad_use=1    npc_notice=0    skill_end
 
C-подобный:
skill_begin    skill_name=[s_soul_cry1]    /* [소울 크라이] */    skill_id=1001    level=1    sub_level=0    operate_type=T    magic_level=1    special_level=0    automatic_use=0    magic_critical_rate=5    change_skill_id=0    self_effect={}    effect={{c_mp;-0;5};{p_physical_attack;{all};2;per}}    mp_consume1=1    reuse_delay=0    target_type=none    next_action=none    abnormal_visual_effect={ave_none}    ride_state={@ride_none}    multi_class=0    olympiad_use=1    npc_notice=0    skill_end
skill_begin    skill_name=[s_soul_cry2]    /* [소울 크라이] */    skill_id=1001    level=2    sub_level=0    operate_type=T    magic_level=14    special_level=0    automatic_use=0    magic_critical_rate=5    change_skill_id=0    self_effect={}    effect={{c_mp;-0;5};{p_physical_attack;{all};3;per}}    mp_consume1=1    reuse_delay=0    target_type=none    next_action=none    abnormal_visual_effect={ave_none}    ride_state={@ride_none}    multi_class=0    olympiad_use=1    npc_notice=0    skill_end
skill_begin    skill_name=[s_soul_cry3]    /* [소울 크라이] */    skill_id=1001    level=3    sub_level=0    operate_type=T    magic_level=25    special_level=0    automatic_use=0    magic_critical_rate=5    change_skill_id=0    self_effect={}    effect={{c_mp;-1;5};{p_physical_attack;{all};4;per}}    mp_consume1=1    reuse_delay=0    target_type=none    next_action=none    abnormal_visual_effect={ave_none}    ride_state={@ride_none}    multi_class=0    olympiad_use=1    npc_notice=0    skill_end
skill_begin    skill_name=[s_soul_cry4]    /* [소울 크라이] */    skill_id=1001    level=4    sub_level=0    operate_type=T    magic_level=35    special_level=0    automatic_use=0    magic_critical_rate=5    change_skill_id=0    self_effect={}    effect={{c_mp;-2;5};{p_physical_attack;{all};5;per}}    mp_consume1=1    reuse_delay=0    target_type=none    next_action=none    abnormal_visual_effect={ave_none}    ride_state={@ride_none}    multi_class=0    olympiad_use=1    npc_notice=0    skill_end
skill_begin    skill_name=[s_soul_cry5]    /* [소울 크라이] */    skill_id=1001    level=5    sub_level=0    operate_type=T    magic_level=40    special_level=0    automatic_use=0    magic_critical_rate=5    change_skill_id=0    self_effect={}    effect={{c_mp;-3;5};{p_physical_attack;{all};5;per};{p_physical_defence;{all};5;per}}    mp_consume1=1    reuse_delay=0    target_type=none    next_action=none    abnormal_visual_effect={ave_none}    ride_state={@ride_none}    multi_class=0    olympiad_use=1    npc_notice=0    skill_end
skill_begin    skill_name=[s_soul_cry6]    /* [소울 크라이] */    skill_id=1001    level=6    sub_level=0    operate_type=T    magic_level=48    special_level=0    automatic_use=0    magic_critical_rate=5    change_skill_id=0    self_effect={}    effect={{c_mp;-4;5};{p_physical_attack;{all};5;per};{p_magical_attack;{all};5;per};{p_physical_defence;{all};5;per}}    mp_consume1=1    reuse_delay=0    target_type=none    next_action=none    abnormal_visual_effect={ave_none}    ride_state={@ride_none}    multi_class=0    olympiad_use=1    npc_notice=0    skill_end
skill_begin    skill_name=[s_soul_cry7]    /* [소울 크라이] */    skill_id=1001    level=7    sub_level=0    operate_type=T    magic_level=56    special_level=0    automatic_use=0    magic_critical_rate=5    change_skill_id=0    self_effect={}    effect={{c_mp;-5;5};{p_physical_attack;{all};5;per};{p_magical_attack;{all};5;per};{p_physical_defence;{all};5;per};{p_magical_defence;{all};5;per}}    mp_consume1=1    reuse_delay=0    target_type=none    next_action=none    abnormal_visual_effect={ave_none}    ride_state={@ride_none}    multi_class=0    olympiad_use=1    npc_notice=0    skill_end
skill_begin    skill_name=[s_soul_cry8]    /* [소울 크라이] */    skill_id=1001    level=8    sub_level=0    operate_type=T    magic_level=60    special_level=0    automatic_use=0    magic_critical_rate=5    change_skill_id=0    self_effect={}    effect={{c_mp;-6;5};{p_physical_attack;{all};5;per};{p_magical_attack;{all};5;per};{p_physical_defence;{all};5;per};{p_magical_defence;{all};5;per};{p_skill_power;5;per}}    mp_consume1=1    reuse_delay=0    target_type=none    next_action=none    abnormal_visual_effect={ave_none}    ride_state={@ride_none}    multi_class=0    olympiad_use=1    npc_notice=0    skill_end
skill_begin    skill_name=[s_soul_cry9]    /* [소울 크라이] */    skill_id=1001    level=9    sub_level=0    operate_type=T    magic_level=66    special_level=0    automatic_use=0    magic_critical_rate=5    change_skill_id=0    self_effect={}    effect={{c_mp;-7;5};{p_physical_attack;{all};7;per};{p_magical_attack;{all};7;per};{p_physical_defence;{all};7;per};{p_magical_defence;{all};7;per};{p_skill_power;5;per}}    mp_consume1=1    reuse_delay=0    target_type=none    next_action=none    abnormal_visual_effect={ave_none}    ride_state={@ride_none}    multi_class=0    olympiad_use=1    npc_notice=0    skill_end
skill_begin    skill_name=[s_soul_cry10]    /* [소울 크라이] */    skill_id=1001    level=10    sub_level=0    operate_type=T    magic_level=72    special_level=0    automatic_use=0    magic_critical_rate=5    change_skill_id=0    self_effect={}    effect={{c_mp;-8;5};{p_physical_attack;{all};10;per};{p_magical_attack;{all};10;per};{p_physical_defence;{all};10;per};{p_magical_defence;{all};10;per};{p_skill_power;5;per}}    mp_consume1=1    reuse_delay=0    target_type=none    next_action=none    abnormal_visual_effect={ave_none}    ride_state={@ride_none}    multi_class=0    olympiad_use=1    npc_notice=0    skill_end
skill_begin    skill_name=[s_soul_cry11]    /* [소울 크라이] */    skill_id=1001    level=11    sub_level=0    operate_type=T    magic_level=78    special_level=0    automatic_use=0    magic_critical_rate=5    change_skill_id=0    self_effect={}    effect={{c_mp;-9;5};{p_physical_attack;{all};12;per};{p_magical_attack;{all};12;per};{p_physical_defence;{all};12;per};{p_magical_defence;{all};12;per};{p_skill_power;5;per}}    mp_consume1=1    reuse_delay=0    target_type=none    next_action=none    abnormal_visual_effect={ave_none}    ride_state={@ride_none}    multi_class=0    olympiad_use=1    npc_notice=0    skill_end
skill_begin    skill_name=[s_soul_cry12]    /* [소울 크라이] */    skill_id=1001    level=12    sub_level=0    operate_type=T    magic_level=85    special_level=0    automatic_use=0    magic_critical_rate=5    change_skill_id=0    self_effect={}    effect={{c_mp;-10;5};{p_physical_attack;{all};14;per};{p_magical_attack;{all};14;per};{p_physical_defence;{all};14;per};{p_magical_defence;{all};14;per};{p_skill_power;5;per}}    mp_consume1=1    reuse_delay=0    target_type=none    next_action=none    abnormal_visual_effect={ave_none}    ride_state={@ride_none}    multi_class=0    olympiad_use=1    npc_notice=0    skill_end
skill_begin    skill_name=[s_soul_cry13]    /* [소울 크라이] */    skill_id=1001    level=13    sub_level=0    operate_type=T    magic_level=90    special_level=0    automatic_use=0    magic_critical_rate=5    change_skill_id=0    self_effect={}    effect={{c_mp;-10;5};{p_physical_attack;{all};16;per};{p_magical_attack;{all};16;per};{p_physical_defence;{all};16;per};{p_magical_defence;{all};16;per};{p_skill_power;5;per}}    mp_consume1=1    reuse_delay=0    target_type=none    next_action=none    abnormal_visual_effect={ave_none}    ride_state={@ride_none}    multi_class=0    olympiad_use=1    npc_notice=0    skill_end
skill_begin    skill_name=[s_soul_cry14]    /* [소울 크라이] */    skill_id=1001    level=14    sub_level=0    operate_type=T    magic_level=95    special_level=0    automatic_use=0    magic_critical_rate=5    change_skill_id=0    self_effect={}    effect={{c_mp;-10;5};{p_physical_attack;{all};18;per};{p_magical_attack;{all};18;per};{p_physical_defence;{all};18;per};{p_magical_defence;{all};18;per};{p_skill_power;5;per}}    mp_consume1=1    reuse_delay=0    target_type=none    next_action=none    abnormal_visual_effect={ave_none}    ride_state={@ride_none}    multi_class=0    olympiad_use=1    npc_notice=0    skill_end
skill_begin    skill_name=[s_soul_cry15]    /* [소울 크라이] */    skill_id=1001    level=15    sub_level=0    operate_type=T    magic_level=99    special_level=0    automatic_use=0    magic_critical_rate=5    change_skill_id=0    self_effect={}    effect={{c_mp;-10;5};{p_physical_attack;{all};20;per};{p_magical_attack;{all};20;per};{p_physical_defence;{all};20;per};{p_magical_defence;{all};20;per};{p_skill_power;5;per}}    mp_consume1=1    reuse_delay=0    target_type=none    next_action=none    abnormal_visual_effect={ave_none}    ride_state={@ride_none}    multi_class=0    olympiad_use=1    npc_notice=0    skill_end
Это из корейского клиента ?
Случаем не из 474KR ?
 
Это из корейского клиента ?
Случаем не из 474KR ?
Данный файл был взят со слитых ПТС сервер Lineage 2 в общий доступ.
Последний самый актуальный слив - это 287 протокол.
 
Назад
Сверху