Nurse ants respawn

Тема в разделе "Help", создана пользователем BisonhuL, 12 янв 2011.

  1. BisonhuL

    BisonhuL New Member

    I'm having a problem with ants respawn of nurses.
    When someone will try to kill the AQ and kills a nurse ant, it spawns very fast I tried to modify the npcpos.txt where the only line where the name comes from nurses is that ants:

    Privates = [nurse_ant: nurse_ant: 2:10 sec ; nurse_ant: nurse_ant: 2:10 sec; nurse_ant: nurse_ant: 2:10 sec; royal_guard_ant: royal_guard_ant: 2:6 min; royal_guard_ant: royal_guard_ant: 2:6 min; royal_guard_ant: royal_guard_ant: 2:6 min; royal_guard_ant: royal_guard_ant: 2:6 min]


    and I've tried to modify the values 2:10, and it did not work does anyone know how to increase the time respawn them?
     
  2. loest

    loest New Member

    try this
    Код:
    Privates=[nurse_ant:nurse_ant:2:20sec;nurse_ant:nurse_ant:2:20sec;nurse_ant:nurse_ant:2:20sec;royal_guard_ant:royal_guard_ant:2:6min;royal_guard_ant:royal_guard_ant:2:6min;royal_guard_ant:royal_guard_ant:2:6min;royal_guard_ant:royal_guard_ant:2:6min]	npc_end
    but remember, this can only work when queen ant spawns at npcpos, if you summon it it wont be valid
     
  3. BisonhuL

    BisonhuL New Member

    but the problem is the QA spawns by npcpos, am I not summon it
    I'll try that code you gave me and say if it worked
     
  4. BisonhuL

    BisonhuL New Member

    I tried with this code that you gave, and the problem continue
     
    Последнее редактирование: 13 янв 2011
  5. loest

    loest New Member

    well im gonna try mine and check if that is happening too, i let you know later
     
  6. hoaz

    hoaz AdvExt64 Team

    check EventHandler PARTY_DIED(private)
    is respawns all minions

    upd: this is a ai_boss01_queen_ant AI class
     
  7. FidoW

    FidoW AdvExt64 Customers (IL)

    Check also:

    Код:
    class 1 ai_boss01_queen_ant : default_npc
    parameter_define_begin
    	string Privates "nurse_ant:nurse_ant:2:10sec;nurse_ant:nurse_ant:2:10sec;nurse_ant:nurse_ant:2:10sec;royal_guard_ant:royal_guard_ant:1:20sec;royal_guard_ant:royal_guard_ant:1:20sec;royal_guard_ant:royal_guard_ant:1:20sec;royal_guard_ant:royal_guard_ant:1:20sec"
    But i'm sure npcpos parameters overwrite this ones so.... will be enought changing npcpos, but if you change this too you can summon it yourself to try it.
     
  8. loest

    loest New Member

    im not sure that npcpos overwrite it, because well it isn't "ai_parameters={}" it is just Privates, maybe that is why.
    Код:
    npc_begin	[queen_ant]	pos={-21610;181594;-5734;0}	total=1	respawn=6hour	respawn_rand=2hour	dbname=[queen_ant]	dbsaving={death_time;parameters;pos}	Privates=[nurse_ant:nurse_ant:2:10sec;nurse_ant:nurse_ant:2:10sec;nurse_ant:nurse_ant:2:10sec;royal_guard_ant:royal_guard_ant:2:6min;royal_guard_ant:royal_guard_ant:2:6min;royal_guard_ant:royal_guard_ant:2:6min;royal_guard_ant:royal_guard_ant:2:6min]	npc_end
    
    maybe doing it this way:
    Код:
    npc_begin	[queen_ant]	pos={-21610;181594;-5734;0}	total=1	respawn=6hour	respawn_rand=2hour	dbname=[queen_ant]	dbsaving={death_time;parameters;pos}	ai_parameters={[Privates]=[nurse_ant:nurse_ant:2:10sec;nurse_ant:nurse_ant:2:10sec;nurse_ant:nurse_ant:2:10sec;royal_guard_ant:royal_guard_ant:2:6min;royal_guard_ant:royal_guard_ant:2:6min;royal_guard_ant:royal_guard_ant:2:6min;royal_guard_ant:royal_guard_ant:2:6min]}	npc_end
    
    edit:
    nope it can't read it,
    but it is weird tho, because look at the royalguards, at ai.obj they have 20s but when you set them to 6min at npcpos it works, but the nurse doesn't

    and even after change it at ai.obj it still the same respawn time 10s :(

    last edit i guess :)
    found the reason
    Код:
    EventHandler PARTY_DIED(private)
    	{
    		if( private != myself.sm )
    		{
    			if( private.npc_class_id == 1029003 )
    			{
    				myself::CreateOnePrivate(private.npc_class_id,private.ai,private.weight_point,10);
    			}
    			else
    			{
    				myself::CreateOnePrivate(private.npc_class_id,private.ai,private.weight_point,( 280 + gg::Rand(40) ));
    			}
    		}
    	}
    
     
    Последнее редактирование: 13 янв 2011
  9. loest

    loest New Member

    here it is
    ai:http://paste.ubuntu.com/553655/
    with this one you will be able to set the respawn via npcdata or npcpos

    Код:
    npc_begin	[queen_ant]	pos={-21610;181594;-5734;0}	total=1	respawn=6hour	respawn_rand=3hour	dbname=[queen_ant]	dbsaving={death_time;parameters;pos}	ai_parameters={[nurse_respawn]=30}	Privates=[nurse_ant:nurse_ant:2:20sec;nurse_ant:nurse_ant:2:20sec;nurse_ant:nurse_ant:2:20sec;royal_guard_ant:royal_guard_ant:2:6min;royal_guard_ant:royal_guard_ant:2:6min;royal_guard_ant:royal_guard_ant:2:6min;royal_guard_ant:royal_guard_ant:2:6min]	npc_end
    

    lol after look into every possible way and have it done after some npcrestarts, i read your post, damn
     
    Последнее редактирование: 13 янв 2011
  10. BisonhuL

    BisonhuL New Member

    As my server is online and playing with players I only able to test possible solutions later
    Thank you from now on, when I test I say if it worked or not some
     
  11. Kiba

    Kiba New Member

    no bug noob

    AQ nurse have fast respawn :)
     
  12. BisonhuL

    BisonhuL New Member

    nurse ant have a fast respawn but not so fast to the point of being unable to kill her with a +50 weapon

    I tried the two codes at first nothing happened and the second party of all the ant queen is gone it alone that appeared in the nest
     
    Последнее редактирование: 15 янв 2011
  13. loest

    loest New Member

    if you can't make it work, which you should be, you can just reduce the ammount of heal from the skill that ant_nurse use, or the cast speed of them that should make queen_ant easier as well
     
  14. BisonhuL

    BisonhuL New Member

    seems a viable option will change the skill to do this thanks for the help