||//////////////////////////////////||
||                                  ||
|| Script name: System: Rare Flower ||
|| Written for: UO-Dev || U-S       ||
||                                  ||
||//////////////////////////////////||

[defname flowerarea]
/// Birinci çiçeğin world üzerindeki koordinatı:
rareflower1                5240,1076,1
/// Birinci çiçeğin korumasının çıkacağı koordinatı(Bence 1 kare yanı yapın):
rareflower1koruma          5241,1076,1
/// İkinci çiçeğin world üzerindeki koordinatı:
rareflower2                5262,1076,1
/// İkinci çiçeğin korumasının çıkacağı koordinatı(Bence 1 kare yanı yapın):
rareflower2koruma          5263,1076,1
/// Üçüncü çiçeğin world üzerindeki koordinatı:
rareflower3                5284,1076,1
/// Üçüncü çiçeğin korumasının çıkacağı koordinatı(Bence 1 kare yanı yapın):
rareflower3koruma          5285,1076,1
/// Dördüncü çiçeğin world üzerindeki koordinatı:
rareflower4                5306,1076,1
/// Dördüncü çiçeğin korumasının çıkacağı koordinatı(Bence 1 kare yanı yapın):
rareflower4koruma          5307,1076,1
/// Beşinci çiçeğin world üzerindeki koordinatı:
rareflower5                5328,1076,1
/// Beşinci çiçeğin korumasının çıkacağı koordinatı(Bence 1 kare yanı yapın):
rareflower5koruma          5329,1076,1

[function rareflow]
src.sysmessage @1153 <args>

[function cicekkoy]
new.p <def.<args>>

[function floweryerlestir]
serv.newitem i_rareflower
src.cicekkoy rareflower1
serv.newitem i_worldgem_bit
new.more1 c_rarewolf
src.cicekkoy rareflower1koruma
serv.newitem i_rareflower
src.cicekkoy rareflower2
serv.newitem i_worldgem_bit
new.more1 c_rarewolf
src.cicekkoy rareflower2koruma
serv.newitem i_rareflower
src.cicekkoy rareflower3
serv.newitem i_worldgem_bit
new.more1 c_rarewolf
src.cicekkoy rareflower3koruma
serv.newitem i_rareflower
src.cicekkoy rareflower4
serv.newitem i_worldgem_bit
new.more1 c_rarewolf
src.cicekkoy rareflower4koruma
serv.newitem i_rareflower
src.cicekkoy rareflower5
serv.newitem i_worldgem_bit
new.more1 c_rarewolf
src.cicekkoy rareflower5koruma
serv.newitem i_zehirli_mantar
src.cicekkoy rareflower1
new.move e 1
serv.newitem i_zehirli_mantar
src.cicekkoy rareflower1
new.move s 1
serv.newitem i_zehirli_mantar
src.cicekkoy rareflower1
new.move w 1
serv.newitem i_zehirli_mantar
src.cicekkoy rareflower1
new.move n 1
serv.newitem i_zehirli_mantar
src.cicekkoy rareflower2
new.move e 1
serv.newitem i_zehirli_mantar
src.cicekkoy rareflower2
new.move s 1
serv.newitem i_zehirli_mantar
src.cicekkoy rareflower2
new.move w 1
serv.newitem i_zehirli_mantar
src.cicekkoy rareflower2
new.move n 1
serv.newitem i_zehirli_mantar
src.cicekkoy rareflower3
new.move e 1
serv.newitem i_zehirli_mantar
src.cicekkoy rareflower3
new.move s 1
serv.newitem i_zehirli_mantar
src.cicekkoy rareflower3
new.move w 1
serv.newitem i_zehirli_mantar
src.cicekkoy rareflower3
new.move n 1
serv.newitem i_zehirli_mantar
src.cicekkoy rareflower4
new.move e 1
serv.newitem i_zehirli_mantar
src.cicekkoy rareflower4
new.move s 1
serv.newitem i_zehirli_mantar
src.cicekkoy rareflower4
new.move w 1
serv.newitem i_zehirli_mantar
src.cicekkoy rareflower4
new.move n 1
serv.newitem i_zehirli_mantar
src.cicekkoy rareflower5
new.move e 1
serv.newitem i_zehirli_mantar
src.cicekkoy rareflower5
new.move s 1
serv.newitem i_zehirli_mantar
src.cicekkoy rareflower5
new.move w 1
serv.newitem i_zehirli_mantar
src.cicekkoy rareflower5
new.move n 1
src.flowerkorumaaktifet
src.flowerkorumaaktifet
src.flowerkorumaaktifet
src.flowerkorumaaktifet
src.flowerkorumaaktifet

[function flowerkorumaaktifet]
foritems 6144
if ((<baseid>==i_worldgem_bit) && (<more1>==c_rarewolf))
dclick
return 1
endif
endif
endfor

[function flowerkorumaaktifet2]
foritems 10
if ((<baseid>==i_worldgem_bit) && (<more1>==c_rarewolf))
dclick
return 1
endif
endif
endfor

[Itemdef i_rareflower]
Defname=i_rareflower
ID=i_flower_orfluer
Name=Rare Flower

On=@Create
serv.allclients sysmessage @1153 World uzerinde bir adet rare flower aktif olmustur.

On=@Destroy
serv.newitem i_cicekfilizi
new.p <p>

[function vercicegi]
serv.newitem i_olguncicek
new.bounce

[Itemdef i_cicekfilizi]
Defname=i_cicekfilizi
ID=0c63
Name=Cicek filizi

ON=@Create
timerf 3600,cicegikoy
timerf 3601,remove

[function cicegikoy]
serv.newitem i_rareflower
new.p <p>
src.flowerkorumaaktifet2

[Itemdef i_flower_dagger]
Defname=i_flower_dagger
ID=i_dagger
Name=Flower dagger

ON=@Dclick
equip
target @1153 Bunu neyin uzerinde kullanmak istiyorsunuz ?
return 1

ON=@Targon_char
return 1

ON=@Targon_ground
return 1

ON=@Targon_item
if <src.targ.distance> > 1
src.rareflow Cicegi sadece 1 kare yakinindan kokleyebilirsin.
return 1
endif

if <dvar0.cicekalim> == 1
src.sysmessage @1153 Su an cicegi baskasi aliyor.
return 1
endif

if <src.targ.baseid>==i_rareflower
var0.cicekalim 1
timerf 5,var0.cicekalim 0
src.say @1153 [ Cicegi kokler ]
src.anim 13
timerf 5,src.vercicegi
src.targ.remove
return 1
endif

[Itemdef i_olguncicek]
Defname=i_olguncicek
ID=i_flower_orfluer
Name=Rare flower

ON=@Create
dorand 5
color 0796
color 0795
color 0794
color 0793
color 0791
enddo

[Chardef c_rarewolf]
Defname=c_rarewolf
ID=c_wolf
Name=Wolf

on=@create
	STR={700 800}
	DEX={126 155}
	INT={385 425}

	NPC=brain_monster
	FAME={100 2000}
	KARMA={-5000 -5999}

[itemdef i_zehirli_mantar]
id=0d16
TYPE=t_spellicon
name=deadly mushroom
CATEGORY=Spell Icons
SUBSECTION=Third Circle

on=@create
attr 010

on=@click
message <name>
return 1

on=dclick
return 1

on=@step
if (<src.isplayer>)
if (<src.account.plevel> < 2)
if !(<src.flags> & statf_dead)
src.poison 999
serv.newitem i_fx_curse
src.new.color 00
src.new.p=<src.p>
src.new.timer 2
src.new.attr=attr_decay
src.sound=snd_SPELL_POISON
endif
endif
endif
return 1

Sistemin temeli bitti sayılır fakat daha bitmedi şu ana kadar olan kısmı sadece çantana rare flower verene kadar olan bölüm henüz rare dye yapma kısmı bitmedi biraz işim olduğu için onu akşam gibi devam edicem.

Sistemin amacı: Worldde random bulunan ( defnameden siz ayarlıcaksınız ) 5 rare spawneri playerlar bs vendordan alıcağı flower dagger ile kökleyebilirler fakat her spawnı koruyan güçlendirilmiş bekçi kurtu vardır worldgembit halinde olduğu için çiçeği bırakıp gitmez :) Playerlar flower dagger ile çiçeği kökledikten sonra çiçek filiz haline döner 1 saat sonra filizden tekrar çiçek çıkar playerlar kökledikten 5 saniye sonra çantasına bir adet rare flower verir sistemi şuanlık burda bitirdim gelince rare floweri rare dye yapımına kadar devam ettircem.

Kullanım:
Defnameden koordinatları ayarlayın.Sonra plevel 7 bir charla ".floweryerlestir" yazın gerisi playerlara kalmış :)

Sistem henüz bitmedi o yüzden hemen eleştri yapmayın aklımda orda değiştirceğim çok şey var fakat şu an fazla zamanım yok daha sonra sistemi tamamen bitircem.

Not:Henüz 5 spawn vardır ve 5 çeşit rare flower vardır çiçeği köklemek için "flower dagger(i_flower_dagger)" gerekmektedir.Çiçek bi kere köklendikten sonra 1 saat sonra tekrar aktif olur.




Bu konu Gilbertt tarafından düzenlendi(2010-03-19 21:37, 14 yıl önce)
Eline Saglık.....
yine if endif bozukluğu var tek if var 2 endif var.2 yerde gördüm
@Berkanu

flowerları aktif etme functionlarından bahsediyrsun farkındaysna bi ifde arada && var onları önce ayrı ayrı yapmıştım.
bir tek endif le bitirebilirsin onları
ciddi misin ?
yok sana saka yapıyorum :D
şakacı seni
ya ben bu sistemin Hç bugsuz halini yayınlamıstım hala geliştirilmeyemi calısılıor bu sistem :d 2004 yılında The Willowda koyulan bi sistemdi gereginden fazla güzeldi hala ugrasıldıgına göre nekadar güzel oldugu bellidir :D ama söyliyim yaptıgın scptte bug var. cicegi bi kişi alırken 2. kişi gelip tıklarsa 1 cicekten 2 sinede rare gidior :)
evt çaldım senden 2004 de şimdi yayınlıyorum

ps: düzelttim bugu
Sanırım rare deniline akıllara hep renkli birşeyler geliyor ama yanlış aslında rarenin türkçe anlamı çoğunuzunda bildiği gibi nadir. Yani renkli olması gerekli değil ama rare dye denilmiyor renkli boya veya rare ile başlayan bir item oluyor renkli robe gibi söylüyorlar aslında oyuncular çok yanlış yönlendiriliyor. Şimdi konu rare olunca bunları yazdım Gilbert lafım meclisten dışarı. Eline sağlık. Kodlamayı incelemedim ama hataları inceleyen arkadaşların bugunuda düzelttiğine göre sağlamdır. Başarılarının devamını dilerim.

Üye Ol veya Giriş Yap

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