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

    • L2 Kings    Stage 1 – The Awakening Dynasty and Moirai Level Cap: 83 Gear: Dynasty -Moirai & Weapons (Shop for Adena + Drop from mobs/instances ) Masterwork System: Available (Neolithics S required with neolithics u can do armor parts foundation aswell) Class Cloaks: Level 1 - Masterwork sets such us moirai/dynasty stats are boosted also vesper(stage 2) Olf T-Shirt: +6 (fails don’t reset) safe is +2 Dolls: Level 1 Belts: Low & Medium Enchant: Safe +3 / Max +8 / Attribution Easy in Moirai-Dynasty . Main Zones: Varka Outpost: Easy farm, Adena, EXP for new players = > 80- 100kk hour Dragon Valley: Main farm zone — , 100–120kk/hour Weapon Weakness System active (all classes can farm efficiently) Archers get vampiric auto-hits vs mobs Dragon Valley Center: Main Party Zone — boosted drops (Blessed enchants, Neolithics chance) => farm like 150-200kk per hour. Dragon Valley North: Spoil Zone (Asofe + crafting materials for MW) Primeval Isle: Safe autofarm zone (low adena for casual players) ==> 50kk per hour Forge of the Gods & Imperial Tomb: Available from Stage 1 (lower Adena reward in compare with Dragon Valley) Hellbound also avaliable from stage 1 In few words all zones opened but MAIN farm zone with boosted adena and drops is Dragon valley also has more mobs Instances: Zaken (24h Reuse) → Instead of Vespers drop Moirai , 100% chance to drop 1 of 9 dolls lvl 1, Zaken 7-Day Jewelry Raid Bosses (7 RBs): Drop Moirai Parts + Neolithic S grade instead of Vespers parts that has 7 Rb Quest give Icarus Weapons Special Feature 7rb bosses level up soul crystals aswell. Closed Areas : Monaster of SIlence, LOA, ( It wont have mobs) / Mahum Quest/Lizardmen off) Grand Epics: Unlocked on Day 4 of Stage 1 → Antharas, Valakas, Baium, AQ, etc ================================================================================= Stage 2 – Rise of Vespers Level Cap: 85 Gear: Moirai Armors (Adena GM SHOP / Craft/ Drop) Weapons: Icarus Cloaks: Level 2 Olf: +8 Dolls: Level 2 Belts: High & Top Enchant: Safe +3 / Max +8 Masterwork can be with Neolithics S84 aswell but higher so craft will be usefull aswell. 7 Raid Boss Quest Updated: Now works retail give vesper weapons 7rb Bosses Drops : Vespers Instances: Zaken : Drops to retail vespers + the dolls and the extra items that we added on stage 1 New Freya Instance: Added — drops vespers and instead of mid s84 weapons will drop vespers . Extra drops Blessed Bottle of Freya - drops 100% chance 1 of 9 dolls. Farm Areas Dragon Valley remains main farm New Zone : Lair of Antharas (mobs nerfed and added drop Noble stone so solo players can farm too) New Party Zone : LOA Circle   ============================================================================   Stage 3 – The Vorpal ERA Gear: Vorpal Unclock Cloaks: Level 3 Olf: +10 (max cap) Dolls: Level 3 Enchant: Safe +3 / Max +12 Farm Zones : Dragon Valley Center Scorpions becomes a normal solo zone (no longer party zone) Drops:   LOA & Knorik → Mid Weapons avaliable in drop New Party Zone Kariks Instances: Easy Freya Drops Mid Weapons Frintezza Release =================================================================================     Stage 4 – Elegia Era (Final Stage) Elegia Unlock Gear: Elegia Weapons: Elegia TOP s84 ( farmed via H-Freya/ Drops ) Cloaks: Level 5 Dolls: Level 3 (final bonuses) Enchant: Safe +6 / Max +16 Instances: Hard Freya → Drops Elegia Weapons + => The Instance will drop 2-3 parts for sure and also will be able to Join with 7 people . Party Zone will have also drop chances for elegia armor parts and weapons but small   Events (Hourly): Win: 50 Event Medals + 3 GCM + morewards Lose: 25 Medals + 1 GCM + more rewards Tie: 30 Medals + 2 GCM + more rewards   ================================================================================ Epic Fragments Currency Participating in Daily Bosses mass rewarding all players Participating in Instances (zaken freya frintezza etc) all players get reward ================================================================================ Adena - Main server currency (all items in gm shop require adena ) Event Medals (Festival Adena) - Event shop currency Donation coins you can buy with them dressme,cosmetics and premium account Epic Fragments you can buy with them fake epic jewels Olympiad Tokens you can buy many items from olympiad shop (Hero Coin even items that are on next stages) Olympiad Win = 1000 Tokens / Lose = 500 Tokens ================================================================================= Offline Autofarm Allows limited Offline farming requires offline autofarm ticket that you get by voting etc ================================================================================= Grand Epics have Specific Custom NPC that can spawn Epics EU/LATIN TIME ZONE ================================================================================= First Olympiad Day 19 December First Heroes 22 December ( 21 December Last day of 1st Period) After that olympiad will be weekly. ================================================================================= Item price and economy Since adena is main coin of server and NOT donation coins we will always add new items in gm shop with adena in order to burn the adena of server and not be inflation . =================================================================================        
    • Hello, I'd like to change a title color for custom npc.  I created custom NPC, cloned existing. I put unique id for it in npcname-e, npcgrp and database. I have "0" to serverSideName in db, so that it would use npcname-e, but instead it has "NoNameNPC"and no title color change.
    • Trusted Guy 100% ,  I asked him for some work and he did it right away.
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock