Jump to content
  • 0

NPC BUFFER He's walking alone


Question

7 answers to this question

Recommended Posts

  • 0
Posted
6 hours ago, brueloisa27 said:

NPC BUFFER He's walking alone when someone attacks him. how do you stop him from walking?

Post here your npc from xml

  • 0
Posted
8 minutes ago, Reborn12 said:

Poste aqui seu npc do xml

NPCDATA

npc_begin    citizen    35704    [buffer_npc]    level=70    acquire_exp_rate=0    acquire_sp=0    unsowing=1    clan={}    ignore_clan_list={}    clan_help_range=300    slot_chest=[]    slot_rhand=[]    slot_lhand=[]    shield_defense_rate=0    shield_defense=0    skill_list={@s_race_undead;@s_bufferspeed}    npc_ai={[buffer_npc];{[fnHi]=[buffer_npc001.htm]}}    category={}    race=human    sex=female    undying=1    can_be_attacked=0    corpse_time=1    no_sleep_mode=0    agro_range=0    ground_high={190;0;0}    ground_low={60;0;0}    exp=429634528    org_hp=2444.5    org_hp_regen=7.5    org_mp=10000    org_mp_regen=200    collision_radius={8;8}    collision_height={23;23}    str=60    int=90    dex=50    wit=90    con=60    men=40    base_attack_type=sword    base_attack_range=40    base_damage_range={0;0;80;120}    base_rand_dam=30    base_physical_attack=688.86373    base_critical=4    physical_hit_modify=4.75    base_attack_speed=253    base_reuse_delay=0    base_magic_attack=470.4    base_defend=295.91    base_magic_defend=216.53    physical_avoid_modify=0    soulshot_count=0    spiritshot_count=0    hit_time_factor=0.6    item_make_list={}    corpse_make_list={}    additional_make_list={}    additional_make_multi_list={}    hp_increase=0    mp_increase=0    safe_height=100    npc_end
 

 

 

 

 

(AI.OBJ) ------------------------------------------------

 

 

 

class 1 buffer_npc : default_npc
parameter_define_begin
        string fnHi "buffer_npc001.htm"
        string fnYouAreChaotic "buffer_npc002.htm"
        string fnNotEnoughAdena "buffer_npc003.htm"
        string fnWait "buffer_npc004.htm"
        int ItemBuff 57
        int Amount 0
        int Delay 500
parameter_define_end
 
handler 13 11   //  CREATED
        variable_begin
                "myself"
                "_choiceN"
                "_code"
                "_from_choice"
        variable_end
 
        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 3 38    //  TALKED
        variable_begin
                "talker"
                "myself"
                "_choiceN"
                "_code"
                "_from_choice"
        variable_end
 
        push_event      //  talker
        push_const 40
        add
        fetch_i //  karma
        push_const 468
        add
        fetch_i4
        push_const 0
        greater
        branch_false L290002
L290001
        push_event      //  myself
        push_const 704
        add
        fetch_i
        push_event      //  talker
        push_const 40
        add
        fetch_i
        push_parameter fnYouAreChaotic
        func_call 184680516     //  func[ShowPage]
        shift_sp -2
        shift_sp -1
        jump L290003
L290002
        push_event      //  myself
        push_const 704
        add
        fetch_i
        push_event      //  talker
        push_const 40
        add
        fetch_i
        push_parameter fnHi
        func_call 184680516     //  func[ShowPage]
        shift_sp -2
        shift_sp -1
L290003
handler_end
 
handler 32 134  //  MENU_SELECTED
        variable_begin
                "talker"
                "ask"
                "reply"
                "myself"
                "_choiceN"
                "_code"
                "_from_choice"
        variable_end
        
        push_event      //  ask
        push_const 160
        add
        fetch_i4
        push_const 201
        negate
        equal
        push_reg_sp
        fetch_i        
        branch_false L290004
        shift_sp 1
        push_event      //  myself
        push_const 704
        add
        fetch_i
        push_event      //  talker
        push_const 40
        add
        fetch_i
        push_parameter ItemBuff
        func_call 184680579     //  func[OwnItemCount]
        shift_sp -2
        push_parameter Amount
        greater_equal
        and
L290004
        branch_false L290005
L290006
        push_event      //  myself
        push_const 704
        add
        fetch_i //  i_ai0
        push_const 308
        add
        fetch_i4
        push_const 0
        equal
        branch_false L290008
L290007
        push_event      //  myself
        push_const 704
        add
        fetch_i
        push_event      //  talker
        push_const 40
        add
        fetch_i
        push_parameter ItemBuff
        push_parameter Amount
        func_call 184746114     //  func[DeleteItem1]
        shift_sp -3
        shift_sp -1
        push_event      
        push_const 704  //  myself
        add
        fetch_i
        push_event      
        push_const 40  //  talker
        add
        fetch_i
        push_event      
        push_const 164  //  reply
        add
        fetch_i4
        push_const 1
        push_const 0
        push_const 1000000
        func_call 184877074     //  func[AddUseSkillDesire]
        shift_sp -5
        shift_sp -1
        push_event      
        push_const 704  //  myself
        add
        fetch_i
        push_event      
        push_const 40  //  talker
        add
        fetch_i
        push_parameter fnHi
        func_call 184680516     //  func[ShowPage]
        shift_sp -2
        shift_sp -1
        jump L290009
L290008
        shift_sp 1
        push_event      //  myself
        push_const 704
        add
        fetch_i
        push_event      //  talker
        push_const 40
        add
        fetch_i
        push_parameter fnWait
        func_call 184680516     //  func[ShowPage]
        shift_sp -2
        shift_sp -1
L290009
        jump L290010
L290005
        shift_sp 1
        push_event      //  myself
        push_const 704
        add
        fetch_i
        push_event      //  talker
        push_const 40
        add
        fetch_i
        push_parameter fnNotEnoughAdena
        func_call 184680516     //  func[ShowPage]
        shift_sp -2
        shift_sp -1
L290010
handler_end
 
handler 12 20   //  TIMER_FIRED_EX
        variable_begin
                "timer_id"
                "myself"
                "_choiceN"
                "_code"
                "_from_choice"
        variable_end
 
        push_event      //  timer_id
        push_const 236
        add
        fetch_i4
        push_const 1
        equal
        branch_false L290012
L290011
        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
L290012
handler_end
 
handler 1 28 //  ATTACKED
        variable_begin
                "attacker"
                "damage"
                "myself"
                "_choiceN"
                "_code"
                "_from_choice"
        variable_end
        push_event //  gg
        push_const 632
        add
        fetch_i
        push_const 100
        func_call 218169344 //  func[Rand]
        shift_sp -1
        push_const 99
        less
        branch_false L4829800
L4829001
        push_event //  myself
        push_const 704
        add
        fetch_i
        push_event //  attacker
        push_const 48
        add
        fetch_i
        push_const 1053964
        push_const 0
        push_const 1
        push_const 1000000
        func_call 184877074 //  func[AddUseSkillDesire]
        shift_sp -5
        shift_sp -1
L4829800
        call_super
handler_end

  • 0
Posted
2 hours ago, Anarchy said:

class 1 buffer_npc : default_npc -> class 1 buffer_npc : citizen

 

and maybe remove the attacked handler? idk wtf skill that is it uses but yeah :D

 

 

I did not understand, could it be any clearer?

  • 0
Posted

Sucessfull..

Dell line :

handler 1 28 //  ATTACKED
        variable_begin
                "attacker"
                "damage"
                "myself"
                "_choiceN"
                "_code"
                "_from_choice"
        variable_end
        push_event //  gg
        push_const 632
        add
        fetch_i
        push_const 100
        func_call 218169344 //  func[Rand]
        shift_sp -1
        push_const 99
        less
        branch_false L4829800
L4829001
        push_event //  myself
        push_const 704
        add
        fetch_i
        push_event //  attacker
        push_const 48
        add
        fetch_i
        push_const 1053964
        push_const 0
        push_const 1
        push_const 1000000
        func_call 184877074 //  func[AddUseSkillDesire]
        shift_sp -5
        shift_sp -1
L4829800
        call_super
handler_end

 and sabe is ok :P    

 

THANKS ALL  <3

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Posts

    • Dear clients, we strongly advise against holding funds in USDT due to an increase in mass freezes by the issuer. Any wallet can be locked without explanation if your coins happen to be in the wrong place at the wrong time. If you hold savings in USDT, swap them for something safer, such as XMR, BTC, ETH, or similar. When working with crypto, opt for decentralized coins that are technically impossible to freeze. Alternatively, after handling USDT, move your funds into safe assets. To protect your funds, we recommend using XMR, BTC, ETH.
    • NEW SEASON OPENING - TODAY ! GRAND OPENING FROM - 10/07/2026, FRIDAY, 20:00 +3 GMT !
    • Elite Lineage II Development | Websites • Master Accounts • Custom Systems • Server Solutions Turn Your Lineage II Project Into a Professional Experience Hello everyone, My name is Frank, and for years I've been developing custom solutions for Lineage II private servers. My focus isn't simply creating attractive websites—it's building complete ecosystems that improve both the player experience and server management. Unlike generic web designers, I understand how Lineage II servers actually work. Every page and system is designed with real gameplay, server administration, and player retention in mind. Whether you're launching your first project or upgrading an established server, I can help you create something that looks and feels like a premium MMORPG. What I Can Build Modern Landing Pages Your landing page is the first impression players have of your server. I create high-end landing pages featuring: • Cinematic hero sections • Animated backgrounds • Countdown timers • Feature showcases • Grand Opening events • Server roadmap • Responsive mobile design • Fast loading and SEO-friendly structure No generic templates. Every landing page is built specifically for your project. Complete Master Account Systems One of my specialties is developing advanced account management panels that integrate naturally with your Lineage II server. Examples include: • Account Dashboard • Character Selection • Character Information • Character Statistics • Combat Power System • Achievement System • Character Mastery • Collections • Daily Rewards • Vote Rewards • Referral Systems • Lucky Wheel • Premium Account Management • Donation Store • Coin Wallet • VIP Services • PIN Protection • Password Management • Inventory Viewer • Warehouse Viewer • Rankings • Online Players • Server Statistics • Event Pages Everything is designed with both usability and visual quality in mind. Custom Web Systems Need something unique? I also develop completely custom features tailored to your server. Examples: • World Boss Event Pages • Raid Boss Tracker • Olympiad Rankings • Castle Siege Overview • Grand Boss Status • Event Management Panels • Daily Hunt Interfaces • Progression Systems • Collection Systems • Custom Shops • Clan Pages • Marketplace • Admin Panels If you have an idea, we can build it. Full Website Development I can create your complete server website, including: • Home • Downloads • News • Patch Notes • Server Information • Wiki • Rankings • Community Pages • Support Center • Knowledge Base • FAQ • Voting Pages • Donation Pages Designed to match your server's identity. Forum Integration Professional integration with community platforms. Examples: • XenForo • phpBB • Discord Integration • Custom Forum Themes • User Synchronization Server Experience Because I actively work with Lineage II servers, I understand much more than web development. Experience includes designing and implementing systems around: • Character progression • Achievement tracking • Collection systems • Daily Hunt mechanics • Lucky Wheel events • Premium services • Server economy • Custom reward systems • World Boss events • Event scheduling • Player dashboards • Administrative tools This allows me to design websites and panels that feel like a natural extension of your server instead of just another website. Technologies • PHP 8 • MySQL / MariaDB • HTML5 • CSS3 • JavaScript • AJAX • Responsive Design • API Integration • Linux Server Environment Why Choose Me? ✔ Years of Lineage II development experience ✔ I understand both the website and the game server ✔ Custom development—not copy-paste templates ✔ Modern UI & UX ✔ Mobile responsive ✔ Clean and optimized code ✔ Long-term support ✔ Fast communication ✔ Flexible solutions for every budget Portfolio Below you'll find examples of projects I've created, including custom landing pages, master account systems, dashboards, progression systems, and unique interfaces developed for real Lineage II servers.     Need Something Unique? Some of the most successful servers stand out because they offer features players haven't seen before. If you have an idea—even if it's only a rough concept—I can help transform it into a polished, fully functional system.     Contact Interested in working together? Feel free to send me a private message with your project details. I'll be happy to discuss your ideas and provide a free estimate. Let's build something your players will remember.     Discord:  https://discord.gg/qnmNkY6D3n
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..