Şimdi bi daemon öldürünce tag arttırcam sonra msj gelcek
[events daemon]
On=@kill
if (<baseid>=c_daemon)
src.tag.daemon +=1
src.sysmessage @1153,,1 Oldurdugunuz skeleton sayisi : <eval <src.tag.skeleton> >
endif


böyle yazdımda ne hata var öldürünce ne tag artıo ne msj gelio eventide veriyorum birde diyelim deamon tagı 100den sonra artmıcak bunu nasıl yaparız?100 olunca Daha fazla kesmenin anlamı yok vs yazcak :)
On=@kill altına bunu yazsam olurmu acep :)

if (<src.tag.daemon> =100)
src.sysmessage @1153,,1 daha fazla kesmenin anlami yok.
Kardeş ben fazla anlamam ama "src.tag.daemon +=1 " burdaki tag la "<eval <src.tag.skeleton> > " bu tagın farklı olmasından kaynaklanıyo olabilirmi sonuçta daemonu artırıyosun skeletonu yazdırıyosun???
Yok o sadece skeletondu daemon yazdım buraya normalde daemon yazanda skeletonduda deiştirmeyi untmuşum zaten o sadece bi mesaj :P
Silindi
Neophyte
0
[events daemon]
On=@kill
if (<src.act.baseid> == c_daemon) 
src.tag.daemon +=1 
src.sysmessage @1153,,1 Oldurdugunuz daemon sayisi : <eval <src.tag.daemon>> 
endif 
[events daemon]
On=@kill
if (<src.tag.daemon> =100)
src.sysmessage @1153,,1 daha fazla kesmenin anlami yok.
return 1
else
if (<baseid>=c_daemon)
src.tag.daemon +=1
src.sysmessage @1153,,1 Oldurdugunuz daemon sayisi : <eval <src.tag0.daemon> >
endif
endif
actlerin yerine filan argo falan filan kullansanız daha sexy olur bence
Silindi
Apprentice
0
[events daemon]
On=@kill
if (<src.tag.daemon> =100)
src.sysmessage @1153,,1 daha fazla kesmenin anlami yok.
return 1
else
if (<baseid>=c_daemon)
src.tag.daemon +=1
src.sysmessage @1153,,1 Oldurdugunuz daemon sayisi : <eval <src.tag0.daemon> >
endif 
endif


Bu yanlış bir kodlamadır.<baseid> = c_daemon derken kendi baseidini kontrol edersin. src.act.baseid kullanmalısn ayrıca

else
if

yapıcagına
elseif yaparsan hem hata olmza hemde daha kullanışlı olur.
Master
59.2997
 [events daemon]
On=@kill
if (<src.tag0.daemon> =100)
src.sysmessage @1153,,1 daha fazla kesmenin anlami yok.
endif
return 1

if (<argo.baseid> == c_daemon)
src.tag.daemon +=1
src.sysmessage @1153,,1 Oldurdugunuz daemon sayisi : <eval <src.tag0.daemon> >
endif
return 1
Silindi
Master
59.2997
( <eval <src.tag0.daemon> > ) -------> ( <eval <src.tag0.daemon>> )

56b ise ;

<dsrc.tag0.daemon>
[events daemon]
On=@kill
if (<src.tag.daemon> =100)
src.sysmessage @1153,,1 daha fazla kesmenin anlami yok.
return 1
else
if (<src.act.baseid>=c_daemon)
src.tag.daemon +=1
src.sysmessage @1153,,1 Oldurdugunuz daemon sayisi : <eval <src.tag0.daemon> >
endif
endif

Son hali bu yani :) tag0 ve tag ın farkı nedir?
Silindi
Neophyte
0
ben aralarında bir fark oldugunu sanmıyorum ama if sorgulamalrında tag0 ı kullanıyorlar.
Silindi
Neophyte
0
sanırım tag verirken tag kullanılıyor okuturken tag0 bunun nedenini ben kendim düşündüm tamamen kendi fikrimi söylüyeyim belki spherenin bazen kafası karışıp tagları okuturken kullanıcakken ona tag verme gibi bir riski engellemek olabilir ama tabiki bu benim şahsi fikrim
Master
59.2997
Michaell : ben aralarında bir fark oldugunu sanmıyorum ama if sorgulamalrında tag0 ı kullanıyorlar.

Tag0 olarak yapmazsan undefiend sembol "" tarzı bir hata verir console da

Üye Ol veya Giriş Yap

Bu forum başlığına mesaj atmak istiyorsanız hemen üye olun veya giriş yapın.