Arkadaşlar merhaba şimdiden tşkler yardımlarınız için;
Şimdi Stone dan İce ve Fire robe alınıcak ama 0 ve 6 da dahil mavi ler için İce robe
7 ve yukarısı için Fire robe vermesini istiorum nasıl yapabilirim
IF (<SRC.KILLS> >= <SERV.MURDERMINCOUNT>)
src.newitem i_fire_robe
new.bounce
elseif IF !(<SRC.KILLS> < <SERV.MURDERMINCOUNT>)
src.newitem i_ice_robe
new.bounce
return 1

gibi işte sen scripte mantığı kur veya scripti buraya yaz ben ekleyeyim sana :D
olmadı mlsf
IF (<SRC.KILLS> >= <SERV.MURDERMINCOUNT>)
src.newitem i_fire_robe
new.bounce
elseif // IF !(<SRC.KILLS> < <SERV.MURDERMINCOUNT>) arkadaş burayı istersen böyle yap diye yazmış
src.newitem i_ice_robe
new.bounce
return 1
@calisto
Lütfen bu scriptsi nerede uygulamak istiyorsan o scripti koyda ekleyeyim sana hemen ;) :D

bu scriptsi eklediğin halini eklersen bende bir bakayım neden olmadı :D

bu arada endifleri koymayı unutmuşum bir zahmet halledersin yada scripti ver hallederiöm ben :D
Adam 0-6 arasında ice robe istedi belki sphere.ini de ayarlar farklı xwerswoodx ?
Buyur kardeşim;
if (<src.kills> <= 6)
src.newitem=i_robe_ice
src.new.bounce
else
src.newitem=i_robe_ice
src.new.bounce
endif


Bu konu Axons tarafından düzenlendi(2009-02-12 11:05, 15 yıl önce)
tamam gardaş da 6 zaten murderer oluyor ama, zaten endif yazmamışım acele ile sorun ondan da kaynaklanır olabilir :) ben mantığını gösterdim sadece geliştirmek ona galmış :D ama kill i 6 dan düşük olanlar mavi olsa zaten direk 1 kende verirdi yani 6 dan büyük olanlara vermezdi die düşündüm :D

buda senin bana özel mesajdan attığın scripts

ONBUTTON=5 // Phoenix Armor
IF (<EVAL <SRC.tag.reward>> > 1999999)
SRC.tag.reward=<EVAL <SRC.tag.reward>> - 2000000
IF (<SRC.KILLS>>=<SERV.MURDERMINCOUNT>)
src.newitem i_fire_robe
new.bounce
elseif IF !(<SRC.KILLS>>=<SERV.MURDERMINCOUNT>)
src.newitem i_ice_robe
new.bounce
return 1
ELSE
SRC.sysmessage @1153 Yeterli stogunuz yok.
DIALOG d_rewardsys
ENDIF

buda benim düüzenlediğim hali:
ONBUTTON=5 // Phoenix Armor
if (<eval <src.tag.reward>> > 1999999)
src.tag.reward=<eval <src.tag.reward>> - 2000000
elseif (<src.kills> >= 6)
src.newitem i_fire_robe
src.act.bounce
elseif !(<src.kills> < 6)
src.newitem i_ice_robe
src.act.bounce
else
src.sysmessage @1153 Yeterli stogunuz yok.
Dialog d_rewardsys
return 1
endif

kodu burdan vermemin nedeni artık işleri buradan halletme kararı aldık ki sorunu yaşayanlar burdan bakıp halledebilsinler ;) :D

Bu konu xwerswoodx tarafından düzenlendi(2009-02-12 09:11, 15 yıl önce)
ONBUTTON=5 // Phoenix Armor
if !(<eval <src.tag.reward>> > 1999999)
src.sysmessage @1153 Yeterli stogunuz yok.
Dialog d_rewardsys
return 1
endif
if !(<src.kills> < 6)&&(<eval <src.tag.reward>> > 1999999)
src.tag.reward=<eval <src.tag.reward>> - 2000000
src.newitem i_ice_robe
src.act.bounce
src.sysmessage @1152 Puaniniz ile aldiginiz Ice Robe cantaniza dustu. Kalan puaniniz <src.tag.reward>!
elseif (<src.kills> >= 6)&&(<eval <src.tag.reward>> > 1999999)
src.tag.reward=<eval <src.tag.reward>> - 2000000
src.newitem i_fire_robe
src.act.bounce
src.sysmessage @1152 Puaniniz ile aldiginiz Fire Robe cantaniza dustu. Kalan puaniniz <src.tag.reward>!
endif
öyle yapıcağına robeye ver o sistemi yani fire robeyi pklar 7 kill üzeri 7 kill aşağı olanlarada ice robe
Sexy1 in dediği şekilde bir robe düşünüyorsan burdan esinlenebilirsin

https://www.ultima-strike.com/forum/ultima-online/sphere-scripting/ozel-robe-scripti-q39347

Üye Ol veya Giriş Yap

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