парс дропа PTS l2

  • Автор темы Автор темы Scarim
  • Дата начала Дата начала

Scarim

Прославленный
VIP
Сообщения
249
Розыгрыши
0
Решения
1
Репутация
37
Реакции
247
Баллы
1 408
Всем ку.
Откуда может парсить дроп, если его тут нету в npcdata.txt
Код:
npc_begin    citizen    15063    [donate_boss_operator]    level=80    acquire_exp_rate=0    acquire_sp=464    unsowing=1    clan={@raid_clan}    ignore_clan_list={}    clan_help_range=300    slot_chest=[]    slot_rhand=[composition_bow]    slot_lhand=[]    shield_defense_rate=0    shield_defense=0    skill_list={@s_race_undead;@s_armor_type3;@s_full_magic_defence}    npc_ai={[event_donate_boss]}    category={}    race=undead    sex=male    undying=1    can_be_attacked=0    corpse_time=7    no_sleep_mode=1    agro_range=1000    ground_high={168.3;0;0}    ground_low={39.6;0;0}    exp=2099275834    org_hp=109050.6323206    org_hp_regen=142    org_mp=1674.8    org_mp_regen=9    collision_radius={11;11}    collision_height={27;27}    str=40    int=41    dex=30    wit=20    con=43    men=10    base_attack_type=bow    base_attack_range=500    base_damage_range={0;0;40;120}    base_rand_dam=30    base_physical_attack=9908    base_critical=4    physical_hit_modify=20    base_attack_speed=253    base_reuse_delay=0    base_magic_attack=14368    base_defend=848.929629    base_magic_defend=493.3    physical_avoid_modify=0    soulshot_count=0    spiritshot_count=0    hit_time_factor=0.46    item_make_list={}    corpse_make_list={}    additional_make_list={}    additional_make_multi_list={{{{[mithril_arrow];60;180;99}};40.3}}    hp_increase=0    mp_increase=0    safe_height=100    npc_end
Парсит итем под идом 6673
 

Ну если нету в ТХТ - ищите в АИ
 
Ну если нету в ТХТ - ищите в АИ
Код:
class 1 event_donate_boss : citizen
parameter_define_begin
    int Hour_1 15
    int Hour_2 23
    int Min_1 0
    int Min_2 0
parameter_define_end
handler 13 47    //  CREATED
    variable_begin
        "myself"
        "_choiceN"
        "_code"
        "_from_choice"
    variable_end

    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_const 2003
    push_const 60000
    func_call 184680487    //  func[AddTimerEx]
    shift_sp -2
    shift_sp -1
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_const 1070001
    push_const 0
    func_call 184680496    //  func[RegisterGlobalMap]
    shift_sp -2
    shift_sp -1
    push_event    //  gg
    push_const 632
    add
    fetch_i
    push_event    //  gg
    push_const 632
    add
    fetch_i
S881.    "donate_bosss"
    push_string S881
    func_call 218169347    //  func[GetNpcMaker]
    shift_sp -1
    push_const 1000
    push_const 0
    push_const 0
    func_call 218365957    //  func[SendMakerScriptEvent]
    shift_sp -4
    shift_sp -1
    push_event    //  myself
    push_const 704
    add
    fetch_i    //  i_ai0
    push_const 308
    add
    push_reg_sp
    fetch_i
    push_const 0
    assign4
    shift_sp -1
handler_end

handler 12 259    //  TIMER_FIRED_EX
    variable_begin
        "timer_id"
        "i0"
        "i1"
        "myself"
        "_choiceN"
        "_code"
        "_from_choice"
    variable_end

    push_event    //  i0
    push_const 260
    add
    push_reg_sp
    fetch_i
    push_event    //  gg
    push_const 632
    add
    fetch_i
    push_const 0
    push_const 3
    func_call 218234890    //  func[GetDateTime]
    shift_sp -2
    assign4
    shift_sp -1
    push_event    //  i1
    push_const 264
    add
    push_reg_sp
    fetch_i
    push_event    //  gg
    push_const 632
    add
    fetch_i
    push_const 0
    push_const 4
    func_call 218234890    //  func[GetDateTime]
    shift_sp -2
    assign4
    shift_sp -1
    push_event    //  timer_id
    push_const 236
    add
    fetch_i4
    push_const 2003
    equal
    branch_false L2
L1
    push_event    //  myself
    push_const 704
    add
    fetch_i    //  i_ai0
    push_const 308
    add
    fetch_i4
    push_const 0
    equal
    branch_false L4
L3
    push_event    //  i0
    push_const 260
    add
    fetch_i4
    push_parameter Hour_1
    equal
    push_reg_sp
    fetch_i
    branch_false L7
    push_event    //  i1
    push_const 264
    add
    fetch_i4
    push_parameter Min_1
    greater_equal
    and
L7
    push_reg_sp
    fetch_i
    branch_true L8
    push_event    //  i0
    push_const 260
    add
    fetch_i4
    push_parameter Hour_2
    equal
    push_reg_sp
    fetch_i
    branch_false L9
    push_event    //  i1
    push_const 264
    add
    fetch_i4
    push_parameter Min_2
    greater_equal
    and
L9
    or
L8
    branch_false L6
L5
    push_event    //  myself
    push_const 704
    add
    fetch_i    //  i_ai0
    push_const 308
    add
    push_reg_sp
    fetch_i
    push_const 1
    assign4
    shift_sp -1
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_const 2004
    push_const 300000
    func_call 184680487    //  func[AddTimerEx]
    shift_sp -2
    shift_sp -1
    push_event    //  gg
    push_const 632
    add
    fetch_i
S882.    "Donate Boss появится через 10 минут!"
    push_string S882
    func_call 218169353    //  func[Announce]
    shift_sp -1
    shift_sp -1
L6
L4
L2
    push_event    //  timer_id
    push_const 236
    add
    fetch_i4
    push_const 2004
    equal
    branch_false L11
L10
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_const 2005
    push_const 300000
    func_call 184680487    //  func[AddTimerEx]
    shift_sp -2
    shift_sp -1
    push_event    //  gg
    push_const 632
    add
    fetch_i
S883.    "Donate Boss появится через 5 минут!"
    push_string S883
    func_call 218169353    //  func[Announce]
    shift_sp -1
    shift_sp -1
L11
    push_event    //  timer_id
    push_const 236
    add
    fetch_i4
    push_const 2005
    equal
    branch_false L13
L12
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_const 1070001
    push_const 1
    func_call 184680496    //  func[RegisterGlobalMap]
    shift_sp -2
    shift_sp -1
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_const 2006
    push_const 3600000
    func_call 184680487    //  func[AddTimerEx]
    shift_sp -2
    shift_sp -1
    push_event    //  gg
    push_const 632
    add
    fetch_i
S884.    "Donate Boss появился!"
    push_string S884
    func_call 218169353    //  func[Announce]
    shift_sp -1
    shift_sp -1
    push_event    //  gg
    push_const 632
    add
    fetch_i
    push_event    //  gg
    push_const 632
    add
    fetch_i
S885.    "donate_bosss"
    push_string S885
    func_call 218169347    //  func[GetNpcMaker]
    shift_sp -1
    push_const 1001
    push_const 0
    push_const 0
    func_call 218365957    //  func[SendMakerScriptEvent]
    shift_sp -4
    shift_sp -1
L13
    push_event    //  timer_id
    push_const 236
    add
    fetch_i4
    push_const 2006
    equal
    branch_false L15
L14
    push_event    //  gg
    push_const 632
    add
    fetch_i
    push_event    //  gg
    push_const 632
    add
    fetch_i
S886.    "donate_bosss"
    push_string S886
    func_call 218169347    //  func[GetNpcMaker]
    shift_sp -1
    push_const 1000
    push_const 0
    push_const 0
    func_call 218365957    //  func[SendMakerScriptEvent]
    shift_sp -4
    shift_sp -1
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_const 1070001
    push_const 0
    func_call 184680496    //  func[RegisterGlobalMap]
    shift_sp -2
    shift_sp -1
    push_event    //  myself
    push_const 704
    add
    fetch_i    //  i_ai0
    push_const 308
    add
    push_reg_sp
    fetch_i
    push_const 0
    assign4
    shift_sp -1
L15
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_const 2003
    push_const 60000
    func_call 184680487    //  func[AddTimerEx]
    shift_sp -2
    shift_sp -1
handler_end

class_end

Также нету
 
Всем ку.
Откуда может парсить дроп, если его тут нету в npcdata.txt
Код:
npc_begin    citizen    15063    [donate_boss_operator]    level=80    acquire_exp_rate=0    acquire_sp=464    unsowing=1    clan={@raid_clan}    ignore_clan_list={}    clan_help_range=300    slot_chest=[]    slot_rhand=[composition_bow]    slot_lhand=[]    shield_defense_rate=0    shield_defense=0    skill_list={@s_race_undead;@s_armor_type3;@s_full_magic_defence}    npc_ai={[event_donate_boss]}    category={}    race=undead    sex=male    undying=1    can_be_attacked=0    corpse_time=7    no_sleep_mode=1    agro_range=1000    ground_high={168.3;0;0}    ground_low={39.6;0;0}    exp=2099275834    org_hp=109050.6323206    org_hp_regen=142    org_mp=1674.8    org_mp_regen=9    collision_radius={11;11}    collision_height={27;27}    str=40    int=41    dex=30    wit=20    con=43    men=10    base_attack_type=bow    base_attack_range=500    base_damage_range={0;0;40;120}    base_rand_dam=30    base_physical_attack=9908    base_critical=4    physical_hit_modify=20    base_attack_speed=253    base_reuse_delay=0    base_magic_attack=14368    base_defend=848.929629    base_magic_defend=493.3    physical_avoid_modify=0    soulshot_count=0    spiritshot_count=0    hit_time_factor=0.46    item_make_list={}    corpse_make_list={}    additional_make_list={}    additional_make_multi_list={{{{[mithril_arrow];60;180;99}};40.3}}    hp_increase=0    mp_increase=0    safe_height=100    npc_end
Парсит итем под идом 6673
О каком дропе может идти речь, если нпс citizen?) Да и судя по аи event_donate_boss, это нпц анонсирущий появления в мире некого рб.
Мне нечем декомпилировать кусок аи, да и лень, но похоже вот с кого дроп
Код:
push_const 1070001
Может все таки у 70001 нужно смотреть дроп и его аи?
 
Последнее редактирование:
  • Мне нравится
Реакции: kick
Назад
Сверху Снизу