attack
attacker.last
attacker.max
Sphere'de attack komutları fazla kullanılmasada bilinmesi gereken ve yeri geldiğinde işimizi oldukça kolaylaştırmakta.
Attacker
Oyuncu/Npc ye yapılan saldırıların hepsinin tutulduğu yerdir. Mesela bir oyuncu/npc öldüğü zaman ona saldıran tüm oyuncuları listelemek istiyoruz.
Attacker.max
Attacker.max bir npc'ye/oyuncuya en çok zarar veren kişinin uid'sinin tutulduğu fonksyondur. Mesela bir yaratık yaptık ve bu yaratığın cesedini sadece en çok zarar veren oyuncunun açmasını istiyoruz
ATTACKER.LAST Komutu
Bu komut ise en son saldıran oyuncu/Npc'yi tutar. Mesela bir npc'ye tıklandığında en son saldıran kişinin ismini yazdırmak istiyoruz.
Bu komutlar ile çeşitli quest yaratıkları hazırlamak çok daha keyifli olucaktır.
attacker.last
attacker.max
Sphere'de attack komutları fazla kullanılmasada bilinmesi gereken ve yeri geldiğinde işimizi oldukça kolaylaştırmakta.
Attacker
Oyuncu/Npc ye yapılan saldırıların hepsinin tutulduğu yerdir. Mesela bir oyuncu/npc öldüğü zaman ona saldıran tüm oyuncuları listelemek istiyoruz.
Kod:
ON=@DEATH
for 0 <eval <attacker>-1>
local.attackers .=,<uid.<attacker.<dlocal._For>>.name>
endfor
serv.b <name> adlı <qval (<isplayer>)?oyuncu:npc> <local.attackers> adlı oyuncular tarafından öldürülmüştür.
for 0 <eval <attacker>-1>
local.attackers .=,<uid.<attacker.<dlocal._For>>.name>
endfor
serv.b <name> adlı <qval (<isplayer>)?oyuncu:npc> <local.attackers> adlı oyuncular tarafından öldürülmüştür.
Attacker.max
Attacker.max bir npc'ye/oyuncuya en çok zarar veren kişinin uid'sinin tutulduğu fonksyondur. Mesela bir yaratık yaptık ve bu yaratığın cesedini sadece en çok zarar veren oyuncunun açmasını istiyoruz
Kod:
ON=@DEATHCORPSE
ARGO.TAG0.MAXATTACKER <attacker.max>
ARGO.EVENTS +e_LOCK_CORPSE
[TYPEDEF E_LOCK_CORPSE]
ON=@dclick
if !(<src.uid>==<tag0.maxattacker>)
SRc.sysmessage Bu cesedi açmaya laiik değilsiniz.
return 1
endif
ARGO.TAG0.MAXATTACKER <attacker.max>
ARGO.EVENTS +e_LOCK_CORPSE
[TYPEDEF E_LOCK_CORPSE]
ON=@dclick
if !(<src.uid>==<tag0.maxattacker>)
SRc.sysmessage Bu cesedi açmaya laiik değilsiniz.
return 1
endif
ATTACKER.LAST Komutu
Bu komut ise en son saldıran oyuncu/Npc'yi tutar. Mesela bir npc'ye tıklandığında en son saldıran kişinin ismini yazdırmak istiyoruz.
Kod:
[events e_show_lastattacker]
ON=@click
ref1=<attacker.last> // kullanımı daha sade gözüksün diye ref atıyoruz.
message [Son Saldıran : <ref1.name>]
ON=@click
ref1=<attacker.last> // kullanımı daha sade gözüksün diye ref atıyoruz.
message [Son Saldıran : <ref1.name>]
Bu komutlar ile çeşitli quest yaratıkları hazırlamak çok daha keyifli olucaktır.
Yorumlar
Henüz yorum yapılmamıştır.
|
OylamalarOylama :![]()
Üyelerin oylama ortalaması (10 dışında) : Henüz Oylanmamış
Oylar: 0 |
Benzer Sayfalar
| Sayfalar | Yorumlar | Gönderen | Tarih |
| At Temizleme Komutu | 0 | Weight | 17-04-2011 |
| Ressme Komutu | 0 | ubeyid | 23-08-2009 |
| Emote Komutu | 0 | ubeyid | 23-08-2009 |
| Taşa Çevirme Komutu | 0 | ubeyid | 23-08-2009 |
| Bandage Self Komutu | 0 | ubeyid | 23-08-2009 |







