|
İçerde : 1 misafir, 0 üye : ---
|
Soydan1903 :
Npc saldırırken belli değişkenlere göre davransın istiyorum örn:
1) 5-8 sayfalar arası büyülerden ya da 1,2,3,4,5 functionlarından birini yapsın,
2) canı 1500 1600 arasında iken a,s,d,f,g functionlarından birini yapsın... Bu functionları aslında birer skill veya büyü gibi yaptım. Nerede hangi trigger'ı sorgulatıcam kafam karışıyor arada, ayrıca;
3) Bazı büyüler npc summon ediyor belli koordinatlara. Function'ın kaynağı kişide yaratılıp, sonra koordinatlarına uçuyorlar! bunu çözemedim... İtem direk koordinata gidiyor, NPC önce bana sonra koordinata.
4) -Bir de yine alanda random koordinatlara 20 tane item ve 5 npc spawn ediyorum. İtem'da On=@step ile oyuncuyu bir kafese yolluyorum. 5 yaratık da öldüğünde kafestekileri çıkartıcam. "Kafesten çıkartmak" için oyuncuya item ekledim beceremedim... Bir türlü çıkartmayı başaramadım kafesten.
5) -NPC'ler ölene kadar Boss'un canı gitmesin diye düşündüm ayrıca ama NPC'leri de saydıramadım bir türlü...
6) -Son olarak, örn: HP'i 1000-800 arası dragona dönüşsün dedim. Dragona dönüşüyor teknik olarak ama çift tıklayana kadar görüntüsü dragona dönüşmüyor. İnfo'sunda ID değişiyor, görüntü hala c_man... Bunu da ayarlayamadım bir türlü.
[function f_summon_zombies_necro]
SERV.NEWNPC c_zombie_necro
NEW.P=2072,734,0
NEW.HOME=2072,734,0
NEW.HOMEDIST=1
SERV.NEWNPC c_zombie_necro
NEW.P=2078,734,0
NEW.HOME=2078,734,0
NEW.HOMEDIST=1
SERV.NEWNPC c_zombie_necro
NEW.P=2072,740,0
NEW.HOME=2072,740,0
NEW.HOMEDIST=1
SERV.NEWNPC c_zombie_necro
NEW.P=2078,740,0
NEW.HOME=2078,740,0
NEW.HOMEDIST=1
SERV.NEWITEM i_necroremover
NEW.P=2075,737,0
-----------------------------
[itemdef i_necroremover]
defname=i_necroremover
name=remove
id=i_paver_stone
on=@create
color 0803
attr attr_decay|attr_invis
timer 30
on=@timer
forchars 20
if (<npc> == brain_undead)
remove
endif
endfor
remove
return 1
|