Bazı sunucularda görülmüş bir sistem..Ama benim yaptığım onlardan hiç bir alıntısı yoktur.

Light knight ve Dark knight sistemi sadece warriorlara özeldir.

Herhangi şehirlere yerleştirdiğiniz "Dark knight" ya da "Light knight" vendorlarından bu yeteneklere ve itemlere sahip olduktan sonra Light knightlar "Light knight longsword" Dark knightlar "Dark knight scimitar" alırlar.Bu silahlara sahip olmak için istediği itemleri vermeniz yeterlidir.Fakat giyerken istediği yetenekleri sorgulayacaktır.

Light knight olabilmek için :
Anatomy 100.0
Healing 100.0
Fencing 100.0
Swordsmanship 100.0
Tactics 100.0
Parrying 100.0
Wrestling 100.0

0 Kill
3000 Fame


Dark knight olabilmek için :
Anatomy 100.0
Healing 100.0
Fencing 100.0
Swordsmanship 100.0
Tactics 100.0
Parrying 100.0
Wrestling 100.0

30 Kill
3000 Fame


yeteneklerine sahip olman gerekir.

Light Knight :


Dark Knight :


-Light Knight Sword - ( Gerekli Itemler )

+15 Longsword
1 Büyülü silah parçası
1 Knight Scroll

-Dark Knight Sword - ( Gerekli Itemler )

+15 Scimitar
1 Büyülü silah parçası
1 Knight Scroll


Gerekli itemleri mistik dragon adlı ejderhadan knight scroll %20 büyülü silah parçası %25 şansla çıkmaktadır.
Bunları götürdükten sonra bu silahlara sahip olabileceksiniz.



Bu silahları giyebilecek kabiliyete sahipsen light knightlar yıldırıma dark knightlar ise ateşe hükmeder.

Light knight longsword 3'de bir şansla npc'nin üzerine yıldırım düşürebilir.
Dark knight scimitar 3'de bir şansla npc'nin altından alev çıkartabilir.

KOD :

||////////////////////||
||////////////////////||
||                    ||
|| YAZAN: DC-GAME     ||
|| Light & Dark Knight||
||                    ||
||////////////////////||
||////////////////////||

/////////////////////Light Knight/////////////////////
[chardef c_knight_mavi]
defname c_knight_mavi
id c_man
name Light Knight

On=@Create
color 0543
str 1000
dex 0
int 500
title Light Knight

itemnewbie i_hair_long
color 0543
itemnewbie i_cape
color 0543
itemnewbie i_boots_calf
color 0543
itemnewbie i_staff_gnarled
color 0543
itemnewbie i_shirt_fancy
color 0543
itemnewbie i_pants_short
color 0543


On=@Click
message @0853 [<serv.servname> UO]
message @0481 <name>
return 1

On=@DClick
IF ( <DISTANCE> > 2 )
src.sysmessage @1153 Ulasamiyorsunuz.
RETURN 1
SRC.ACT=<UID>
else
src.dialog d_lightkni
return 1
endif

[DIALOG d_lightkni]
220,100
nomove
resizepic 20 20 3600 445 315
resizepic 30 30 3500 424 295

dhtmlgump 128 42 220 20 0 0 <DEF.BFONT_BLUE><DEF.BFONT_SIZE7> <serv.servname> Light Knight
dhtmlgump 42 65 395 160 1 1 <DEF.BFONT_BLACK> Merhaba <name> , eğer sen de kendini sonsuza kadar iyiliğe hüküm sürmeye adadıysan bize katıl.Ayrıca bize katılırsan diğerlerinden farklı güçlere sahip olacaksın.Fakat bize katılman için belli hususlar ve malzemeler gerekli.Gerekli olan yetenekler: Swordmanship,fencing,parrying,healing,anatomy,poisoning,arms lore'dir.Gerekli olan malzemeler ise 1 büyülü silah parçası, 1 +15 long sword ve 1 tane knight scrolldur.1 büyülü silah parçasını mistik dragondan %20, knight scrollu ise %25 şansla elde edebileceksin.Mistik dragon destard civarlarında yaşar.Bize katıldıktan sonra kendine özel şimşeğe hüküm sürebilen bir silah kazanacaksın.Ayrıca "energy bolt" büyüsünden etkilenmeyeceksin.Fakat bir kere ölürsen bu özelliğini ve silahını kaybedeceksin.
dhtmlgump 140 260 220 20 0 0 <DEF.BFONT_BLUE><DEF.BFONT_SIZE7> Ben de size katılıcam.
button 130 265 2104 2103 1 0 1

[DIALOG d_lightkni BUTTON]
on=1
if !(<src.restest i_buyulu_silah>)||!(<src.restest i_knight_scroll>)||!(<src.restest i_sword_long_vanq>)
src.sysmessage @1153 Gerekli malzemeler bulunmuyor .. !
else
src.consume i_buyulu_silah
src.consume i_knight_scroll
src.consume i_sword_long_vanq
src.newitem i_light_knight_longsword
src.act.bounce
src.sysmessage @1153 Aramiza hosgeldin <name>.
return 1
endif

///////////////Malzemeler//////////////

[Itemdef i_buyulu_silah]
defname=i_buyulu_silah
id=i_sword_broad
name=Buyulu Silah Parcasi

on=@click
message @1153 [Special's Item]
message <name>
return 1

on=@create
color=0858

on=@dclick
src.sysmessage @1153 Bunu kullanamazsiniz.
unequip
return 1

on=@equip
src.sysmessage @1153 Bunu kullanamazsiniz.
unequip
return 1

[Itemdef i_knight_scroll]
defname=i_knight_scroll
id=i_scroll_blank
name=Knight Scroll

on=@click
message @1153 [Special's Item]
message <name>
return 1

on=@create
color=0810

on=@dclick
src.sysmessage @1153 Bunu kullanamazsiniz.
return 1

[ITEMDEF i_light_knight_longsword]
defname=i_light_knight_longsword
NAME=Special Long Sword
ID=i_sword_long
type=t_weapon_sword
dam=14,16

On=@create
color=0810

On=@click
hitpoints=9999
message @07a1 [ Special Sword ]
return 1

ON=@Equip
if (<src.swordsmanship> = 100.0) && (<src.fencing> = 100.0) && (<src.parrying> = 100.0) && (<src.anatomy> = 100.0) && (<src.healing> = 100.0) && (<src.tactics> = 100.0) && (<src.poisoning> = 100.0) && (<src.kills> = 0) && (<src.fame> >3999)
	src.say=@0790,3,0, * Kutsanir *
	src.effect=3,i_fx_sparkle,0,55,2
	color 0809
	src.anim 17
	src.events +e_lightknight
        src.tag.lightk=1
else
src.sysmessage @1153 Bunu kullanacak beceriye sahip degilsin.
unequip
endif 

ON=@unequip
src.events -e_lightknight

On=@damage
if rand(3)==1
src.act.message @1153 * Lighting Power * 
SRC.EFFECT=1,03715,4,15,1
SRC.SOUND=41
RETURN 1
endif

/////////Mistik Dragon////////

[CHARDEF c_mistik_dragon]
DEFNAME=c_mistik_dragon
NAME=Mistik Dragon
ID=c_dragon_red
SOUND=snd_MONSTER_DAEMON1
ICON=i_pet_DAEMON
DAM=200-210
ARMOR=300
RESOURCES=9 i_ribs_raw, 8 i_reag_daemon_bone
CAN=MT_FLY|MT_WALK|MT_RUN
DESIRES=i_gold
AVERSIONS=r_civilization,r_water

CATEGORY=Monsters
SUBSECTION=Daemons & Gargoyles
DESCRIPTION=Balrog

ON=@Create
COLOR=0796
STR={700 1000}
DEX={230 250}
INT={400 500}
ALIGNMENT=EVIL
SPELLCIRCLES=6,5,7,8

PARRYING={97.0 100.0}
MAGERY={99.0 100.0}
MAGICRESISTANCE={99.0 100.0}
TACTICS={95.0 99.0}
WRESTLING={99.0 100.0}

NPC=brain_monster

FAME={7000 8000}
KARMA={-9000 -10000}

ITEM=loot_DRAGON
ITEM=i_light_scroll,R4
ITEM=i_buyulu_silah,R5

////////////////////////Dark Knight///////////////////////

[chardef c_knight_pk]
defname c_knight_pk
id c_man
name Dark Knight

On=@Create
color 0846,,1
str 1000
dex 0
int 500
title Dark Knight

itemnewbie i_hair_long
color 0846,,1
itemnewbie i_cape
color 00846,,1
itemnewbie i_boots_calf
color 0846,,1
itemnewbie i_staff_gnarled
color 0846,,1
itemnewbie i_shirt_fancy
color 0846,,1
itemnewbie i_pants_short
color 0846,,1


On=@Click
message @0853 [<serv.servname> UO]
message @0481 <name>
return 1

On=@DClick
IF ( <DISTANCE> > 2 )
src.sysmessage @1153 Ulasamiyorsunuz.
RETURN 1
SRC.ACT=<UID>
else
src.dialog d_darkkni
return 1
endif

[DIALOG d_darkkni]
220,100
nomove
resizepic 20 20 3600 445 315
resizepic 30 30 3500 424 295

dhtmlgump 128 42 220 20 0 0 <DEF.BFONT_RED><DEF.BFONT_SIZE7> <serv.servname> Dark Knight
dhtmlgump 42 65 395 160 1 1 <DEF.BFONT_BLACK> Merhaba <name> , eğer sen de kendini sonsuza kadar kötülüğe hüküm sürmeye adadıysan bize katıl.Ayrıca bize katılırsan diğerlerinden farklı güçlere sahip olacaksın.Fakat bize katılman için belli hususlar ve malzemeler gerekli.Gerekli olan yetenekler: Swordmanship,fencing,parrying,healing,anatomy,poisoning,arms lore'dir.Gerekli olan malzemeler ise 1 büyülü silah parçası, 1 +15 scimitar ve 1 tane knight scrolldur.1 büyülü silah parçasını mistik dragondan %20, knight scrollu ise %25 şansla elde edebileceksin.Mistik dragon destard civarlarında yaşar.Bize katıldıktan sonra kendine alevlere hüküm sürebilen bir silah kazanacaksın.Ayrıca "fire field" ve "poison field" büyüsünden etkilenmeyeceksin.Fakat bir kere ölürsen bu özelliğini ve silahını kaybedeceksin.
dhtmlgump 140 260 220 20 0 0 <DEF.BFONT_RED><DEF.BFONT_SIZE7> Ben de size katılıcam.
button 130 265 2104 2103 1 0 1

[DIALOG d_darkkni BUTTON]
on=1
if !(<src.restest i_buyulu_silah>)||!(<src.restest i_knight_scroll>)||!(<src.restest i_scimitar_vanq>)
src.sysmessage @1153 Gerekli malzemeler bulunmuyor .. !
else
src.consume i_buyulu_silah
src.consume i_knight_scroll
src.consume i_scimitar_vanq
src.newitem i_dark_knight_scimitar
src.act.bounce
src.sysmessage @1153 Aramiza hosgeldin <name>.
return 1
endif

[ITEMDEF i_dark_knight_scimitar]
defname=i_dark_knight_scimitar
NAME=Special Scimitar
ID=i_scimitar
type=t_weapon_sword
dam=14,16

On=@create
hitpoints=9999
color=080a

On=@click
message @07a1 [ Special Sword ]
return 1

ON=@Equip
if (<src.swordsmanship> = 100.0) && (<src.fencing> = 100.0) && (<src.parrying> = 100.0) && (<src.anatomy> = 100.0) && (<src.healing> = 100.0) && (<src.tactics> = 100.0) && (<src.poisoning> = 100.0) && (<src.kills> > 29) && (<src.fame> >3999)
	src.say=@0bb2,3,0, * Kutsanir *
	src.effect=3,i_fire_column,0,20,2
	color 080a
	src.events +e_darkknight
	src.anim 17
        src.tag.darkk=1
else
src.sysmessage @1153 Bunu kullanabilecek beceriye sahip degilsin.
unequip
endif

ON=@unequip
src.events -e_darkknight

on=@damage
if rand(3)==1
src.act.message @0846,,1 * Flame Power * 
src.SOUND=SND_SPELL_flamestrike
SRC.EFFECT=2,03709,30,50,0
return 1
endif

[events e_lightknight]
on=@click
message @0790,3,0, [Light Knight]

[events e_darkknight]
on=@click
message @0bb2,3,0, [Dark Knight]


Bu konu DC-Game tarafından düzenlendi(2009-02-12 21:12, 15 yıl önce)
1.si çok reklam kokan hareketler bunlar.
2.si katılıcam nedir "katılacağım" olmayacak mı?
3.sü her ne kadar kodu sen yazmış olsan da sistemin atraksyonları o bahsettiğin sisteme çok benziyor.. Birinde mage birinde warrior, birinde robe birinde silah.. Özgünlükten yoksunuz malesef..
Bi zahmet yazım hatalarınıda sen düzelt de katkın olsun dışardan sahaya çöp atmak kolaydır ama sahalarda göremiyoruz sizi.
Not:Sunucu ismi için üzgünüm düzelticem.


Bu konu DC-Game tarafından düzenlendi(2009-02-12 21:24, 15 yıl önce)
Reklama ihtiyacımız yok şükür..
orta düzeyide bir script , hemen hemen herkezin yaza bilceği bir sistem . ama yinede güzel olmuş.
dc yalan sölemiyim emeğine sağlık ama ben hiç beğenmedim bence daha yaratıcı şeyler yapılabilirdi yani item kasılması yerine. ve sadece bence bu tür şeylerin 1 tane özelliği olmamalı. yani dark knight olup bi silah için yırtınılmaz.
@Basic
Yorumun için teşekkürler tabi herkesin düşüncesi farklıdır.

@Robellius
Daha iyilerini de yazdım tabi ama burda paylaşmak istemem 2 ay sonra ben yazdım diye bana aynı sistemi gösterenler çıkıyor (:
tmm beyler ya kavgaya gerek yok

dc bu arada sunucu hakkında konuşuyum biraz bence bi kaç özgün sistem yazmalısın yani ayırt edici özellik olarak. yardım gerekirsede pm atıyım msni eklersin fikir fln lazım olur
@DC-Game
o duyguyu benden iyi bilemesin :selektor bir hafta önce yaşadım u-s vb dağıtım bir kaç script yetkili alıcam bir serverda scriptsel bilgilerini sorunca bana benim yazdığım sistemleri at tabi şoke oldum hiç çaktırmadım... istersen msn den filen ss leri atabilirim şuan hala bir server benim kaldır dememe rahmen o sistemlerle oynuyorlar neyse konuyu saptırmıyalım , benim görüşüm bu x)
:O_o

Bu konu Nexima tarafından düzenlendi(2009-02-13 07:11, 15 yıl önce)
@Rexos
selam , daha önce koyduğum başka platforma scriptları neden silindi peki ? sırf senin işin meslek olayınıda deştirdim :) neyse konun dağılmasını istemiyorum
bu silah damage almazmı ??

çok iyi değilim scripting işinde açıkçası ama bu silaha ekliyebiliceklerin var örneğin

on=@click den sonrasına
remove
add item gibi bir döngü ekliyebilirsin.

her tıklandığında silah sıfırlanır.

açıkçası gercekten özgün bi script değil bu orc & human gibi bi döngüyü Dinazor ve Ejderha yapmaya benziyor isimini değiştirmekle özgün olunmaz.

ama scripting konusunda okadar bilgili değilm scrpti eleştiremem fakat bana güzel bi script gibi geldi bunu yazan biri daha güzellerinide yazıcaksındır istesen.

Hatta eğer Tile yapmayı biliyorsan benle iletişime geç çok müthiş eşyalar yaparız ps'de ben ayarlarım gerekenleri.
Novice
-0.500001
Ya Ltfn Artık Bole Sistemleri Asalım 2 Dialog ve 2 item yazıp Sora Bi Consumele item Veren Sistemlerden Bıkmadınız mı??
Nowanka : Ya Ltfn Artık Bole Sistemleri Asalım 2 Dialog ve 2 item yazıp Sora Bi Consumele item Veren Sistemlerden Bıkmadınız mı??

Arkadaşım . Sen Yapabilirsen Yaparsın . Ama Nerden Bilirsin DC-GAME'nin yeni script olayına başladığını ? . biraz şu olaylara görüş açığını değiştir ;-)
Yinemi polemik...?



Üye Ol veya Giriş Yap

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