Not:Alintidir.

Ben Seti Hazirladim Fakat Bir Istedıgım Olicak Ben Butun Set Parcalarini Takinca Poi Yememesini Istıyorum NE Yapmam Lazim?


[events e_zep]
on=@hit
if <src.tag0.poison> == 6
src.say @38,6,6,0 Resist Poison Damage
else
if (rand(10)==1)
src.damage <eval <argn1>*2> 0001 <src.uid>
src.effect 3,03709,15,15,15
say @38,6,6,0 Poison Damage
return 0
endif

////**[eoe]**\

[itemdef i_acid_bow]
name Acid Bow
id 16368
dam 80,90
speed 70
reqstr 400
weight 5.1

tdata3 i_arrow
tdata4 i_arrow_x

on=@create
color 0806
hitpoints 4000

on=@click
message @150 a <name>
return 1


on=@damage
src.sound snd_spell_poison
morez=-2
return 0

[itemdef i_acid_kryss]
name Acid Kryss
id i_kryss
dam 90,110
speed 70
reqstr 400
weight 5.1

on=@create
color 0806
hitpoints 4000

on=@click
message @150 a <name>
return 1


on=@damage
src.sound snd_spell_poison
morez=-2
return 0

[ITEMDEF i_Acid_arms]
DEFNAME=i_Acid_arms
NAME=Acid Arms
ID=01410
TYPE=T_ARMOR
FLIP=1
SKILLMAKE=BLACKSMITHING 95.0
WEIGHT=18
ARMOR=212
REQSTR=40
CATEGORY=ARMOUR
SUBSECTION=Special Armor
DESCRIPTION=poison Arms

ON=@Create
COLOR=0806
HITPOINTS={51 65}

on=@equip
if <src.tag0.poison> == 5
src.events +e_zep
src.tag.poison += 1
src.say @38,6,6,0 Acid Power!!
src.effect 3,i_fx_sparkle,15,15,15
elseif !<src.tag0.poison>
src.tag.poison 1
elseif <src.tag.poison> && <src.tag.poison> < 5
src.tag.poison +=1

on=@unequip
if <src.tag.poison>==6
src.events -e_zep
src.say @38,6,6,0 Acid Power!!
src.effect 3,i_fx_glow_spike,55,55,0455,1
src.tag.poison -=1

elseif <src.tag.poison>==0
src.tag.poison 0
elseif <src.tag0.poison> && <src.tag.poison> > 0 && <src.tag.poison> <5
src.tag.poison -= 1

[ITEMDEF i_Acid_leggings]
DEFNAME=i_poison_leggings
NAME=Acid Leggings
ID=01411
TYPE=T_ARMOR
FLIP=1
WEIGHT=20
ARMOR=212
REQSTR=40
CATEGORY=ARMOUR
SUBSECTION=Special Armor
DESCRIPTION=poison Leggings
SKILLMAKE=BLACKSMITHING 95.0

ON=@Create
COLOR=0806
HITPOINTS={51 65}


on=@equip
if <src.tag0.poison> == 5
src.events +e_zep
src.tag.poison += 1
src.say @38,6,6,0 You have power of poison masters
src.effect 3,i_fx_sparkle,15,15,15
elseif !<src.tag0.poison>
src.tag.poison 1
elseif <src.tag.poison> && <src.tag.poison> < 5
src.tag.poison +=1

on=@unequip
if <src.tag.poison>==6
src.events -e_zep
src.say @38,6,6,0 You leave the power
src.effect 3,i_fx_glow_spike,55,55,0455,1
src.tag.poison -=1

elseif <src.tag.poison>==0
src.tag.poison 0
elseif <src.tag0.poison> && <src.tag.poison> > 0 && <src.tag.poison> <5
src.tag.poison -= 1

[ITEMDEF i_Acid_gorget]
DEFNAME=i_Acid_gorget
NAME=Acid Gorget
ID=01413
TYPE=T_ARMOR
FLIP=1
WEIGHT=6
ARMOR=212
REQSTR=30
CATEGORY=ARMOUR
SUBSECTION=Special Armor
DESCRIPTION=poison Gorget
SKILLMAKE=BLACKSMITHING 95.0


ON=@Create
COLOR=0806
HITPOINTS={51 65}


on=@equip
if <src.tag0.poison> == 5
src.events +e_zep
src.tag.poison += 1
src.say @38,6,6,0 You have power of poison masters
src.effect 3,i_fx_sparkle,15,15,15
elseif !<src.tag0.poison>
src.tag.poison 1
elseif <src.tag.poison> && <src.tag.poison> < 5
src.tag.poison +=1

on=@unequip
if <src.tag.poison>==6
src.events -e_zep
src.say @38,6,6,0 You leave the power
src.effect 3,i_fx_glow_spike,55,55,0455,1
src.tag.poison -=1

elseif <src.tag.poison>==0
src.tag.poison 0
elseif <src.tag0.poison> && <src.tag.poison> > 0 && <src.tag.poison> <5
src.tag.poison -= 1

[ITEMDEF i_Acid_helm]
DEFNAME=i_Acid_helm
NAME=Acid Helm
ID=01412
TYPE=T_ARMOR
FLIP=1
WEIGHT=10
ARMOR=212
REQSTR=60
CATEGORY=ARMOUR
SUBSECTION=Special Armor
DESCRIPTION=poison Helm
SKILLMAKE=BLACKSMITHING 95.0

ON=@Create
COLOR=0806
HITPOINTS={51 65}


on=@equip
if <src.tag0.poison> == 5
src.events +e_zep
src.tag.poison += 1
src.say @38,6,6,0 You have power of poison masters
src.effect 3,i_fx_sparkle,15,15,15
elseif !<src.tag0.poison>
src.tag.poison 1
elseif <src.tag.poison> && <src.tag.poison> < 5
src.tag.poison +=1

on=@unequip
if <src.tag.poison>==6
src.events -e_zep
src.say @38,6,6,0 You leave the power
src.effect 3,i_fx_glow_spike,55,55,0455,1
src.tag.poison -=1

elseif <src.tag.poison>==0
src.tag.poison 0
elseif <src.tag0.poison> && <src.tag.poison> > 0 && <src.tag.poison> <5
src.tag.poison -= 1


[ITEMDEF i_Acid_gauntlets]
DEFNAME=i_Acid_gauntlets
NAME=Acid Gauntlets
ID=01414
TYPE=T_ARMOR
FLIP=1
WEIGHT=5
ARMOR=212
REQSTR=30
CATEGORY=ARMOUR
SUBSECTION=Special Armor
DESCRIPTION=poison Gauntlets
SKILLMAKE=BLACKSMITHING 95.0

ON=@Create
COLOR=0806
HITPOINTS={51 65}


on=@equip
if <src.tag0.poison> == 5
src.events +e_zep
src.tag.poison += 1
src.say @38,6,6,0 You have power of poison masters
src.effect 3,i_fx_sparkle,15,15,15
elseif !<src.tag0.poison>
src.tag.poison 1
elseif <src.tag.poison> && <src.tag.poison> < 5
src.tag.poison +=1

on=@unequip
if <src.tag.poison>==6
src.events -e_zep
src.say @38,6,6,0 You leave the power
src.effect 3,i_fx_glow_spike,55,55,0455,1
src.tag.poison -=1

elseif <src.tag.poison>==0
src.tag.poison 0
elseif <src.tag0.poison> && <src.tag.poison> > 0 && <src.tag.poison> <5
src.tag.poison -= 1

[ITEMDEF i_Acid_chest]
DEFNAME=i_Acid_chest
NAME=Acid Breastplate
ID=01415
TYPE=T_ARMOR
FLIP=1
WEIGHT=23
ARMOR=212
REQSTR=60
CATEGORY=ARMOUR
SUBSECTION=Special Armor
DESCRIPTION=poison Breastplate
SKILLMAKE=BLACKSMITHING 95.0

ON=@Create
COLOR=0806
HITPOINTS={51 65}


on=@equip
if <src.tag0.poison> == 5
src.events +e_zep
src.tag.poison += 1
src.say @38,6,6,0 You have power of poison masters
src.effect 3,i_fx_sparkle,15,15,15
elseif !<src.tag0.poison>
src.tag.poison 1
elseif <src.tag.poison> && <src.tag.poison> < 5
src.tag.poison +=1

on=@unequip
if <src.tag.poison>==6
src.events -e_zep
src.say @38,6,6,0 You leave the power
src.effect 3,i_fx_glow_spike,55,55,0455,1
src.tag.poison -=1

elseif <src.tag.poison>==0
src.tag.poison 0
elseif <src.tag0.poison> && <src.tag.poison> > 0 && <src.tag.poison> <5
src.tag.poison -= 1

[ITEMDEF i_Acid_wings]
DEFNAME=i_Acid_wings
NAME=Acid Wings
ID=i_wings
TYPE=T_ARMOR
FLIP=1
WEIGHT=23
ARMOR=85
REQSTR=60
CATEGORY=ARMOUR
SUBSECTION=Special Armor
DESCRIPTION=poison wings



ON=@Create
COLOR=0806
HITPOINTS={51 65}
Bak şimdi setin her parçasına giyildiğinde yani @equip triggerina yada ben hikaye anlatmıyayım kod göstereyim..Setin 6 parça olduğunu varsayarak yapıyorum...Her parçaya bunu ekle...

on=@equip
if (<eval <src.tag.acid>> = 5)
src.tag.acid +1
src.events +e_acid_poi
return 1
else
src.tag.acid +1
return 1
endif

on=@unequip
if (<eval <src.tag.acid>> = 6)
src.tag.acid -1
src.events -e_acid_poi
return 1
else
src.tag.acid -1
return 1
endif

Umarım işe yarar.Ve mantığıda umarım anlamışsındır...
Bi Sylon daha geliyor :)
alternatif olarak
findlayer kullanabilirsin.
mthN : Bi Sylon daha geliyor :)
:D:D
Sylon yönetimi değiştiril dimi ? DcServers sponsorluğunda ve yapımında yeniden oluşturuluyor.Ama eski sitesini daha çok beğeniyordum o ayrı mesele :gorme
Viox olmasın o ?
Al al :D sylon işte :D:D ****

Bu konu Slothere tarafından düzenlendi(2008-02-20 11:53, 16 yıl önce)
Expert
34.0001
yok orası açıldı kapandı bitti artık =)
Web sitesi değişmiş tekrar açılıyor galiba...
Expert
34.0001
hayır 2 hafta önce açıldı kapandı bir dahada açılmıycak :)
Sylon Ben Ustlencem :)
Novice
0.1
Set için type kullanabilirsin ayrıa tag kullanmak pek sağlıklı olmuyor bazen sorun oyatabiliyor findlayer ile yap en sağlamı be kendi shardımda şu şekilde yapmıştım.



[typedef t_armor_Resist]

On=@unequip
src.sysmessage @38,1,1 Setin ozelligini yitirdiniz
src.events -e_poi

On=@equip
if (<src.findlayer(4).type> == t_armor_Resist) && (<src.findlayer(7).type> == t_armor_Resist) && (<src.findlayer(10).type> == t_armor_Resist) && (<src.findlayer(13).type> == t_armor_Resist) && (<src.findlayer(19).type> == t_armor_Resist)
src.events +e_poi
src.sysmessage @63,,1 Resist Ozelligini Kazandiniz.
else 
src.sysmessage @38,1,1 Setin Ozelliginden Yararlanmak icin seti full giymeniz lazim
endif

Type kısm bu gelelim events kısmına


On=@gethit
if (<findlayer(4).type> == t_armor_Resist) && (<findlayer(7).type> == t_armor_Resist) && (<findlayer(10).type> == t_armor_Resist) && (<findlayer(13).type> == t_armor_Resist) && (<findlayer(19).type> == t_armor_Resist)
if (<findid.i_rune_poison>)
say @38,6,6,0 * Poison Resist *
findid.i_rune_poison.remove
return 1
endif
endif


Hata olabilir şuan scp nin orjinaline ulaşamıorum. Bu set için geçerli ama sana tasiyem type kullancagına itemin id sine equip unequip kısmında kullan type tak kısımları çünkü setlerde armor ayarlarken sorun olabiliyor yapnam gereken tek şet findlaye(x).type yeirne findlayer(x).baseid yapman yeterli type yerinede itemin id sini yaz
2 Hafta önce İstesen Sphere'yi verirdim size kolaylık olurdu :D

Sildim gitti :)
hmm kotu nese canın saolsun ya :D Bu Arada 2 Sorum Olucak Bu Acid Olayini Yapamadim Olmuyor sole yaptım yanlıslık nerde? bide ben npc teleport olayini yaptim fakat sylon daki gibi olmasi icin ne yapmam lzm bole yapinca hpsi 2k arasi teleportlaniyor sırf ben 6 da 1 teleportlanması ıcın ne yapmam lazım biraz zamaninizi alicam ama yardim ederseniz ne mutlu bana :)

if !(<src.action>&statf_insubstantial) && (<hits> < <eval (<str>)/2>))
go <src.p>
endif


On=@equip
if (<src.findlayer(4).baseid> == i_acid_arms) && (<src.findlayer(7).baseid > == i_acid_leggings) && (<src.findlayer(10).baseid > == i_acid_gorget) && (<src.findlayer(13).baseid > == i_acid_helm) && (<src.findlayer(19).baseid > == i_acid_chest) && (<src.findlayer(22).baseid > == i_acid_gauntlets)
src.events +e_poi
src.sysmessage @63,,1 Resist Ozelligini Kazandiniz.
else 
src.sysmessage @38,1,1 Setin Ozelliginden Yararlanmak icin seti full giymeniz lazim
endif

On=@unequip
src.sysmessage @38,1,1 Setin ozelligini yitirdiniz
src.events -e_poi

[ITEMDEF i_Acid_arms]
DEFNAME=i_Acid_arms
NAME=Acid Arms
ID=01410
TYPE=T_ARMOR
FLIP=1
SKILLMAKE=BLACKSMITHING 95.0
WEIGHT=18
ARMOR=212
REQSTR=400
CATEGORY=ARMOUR
SUBSECTION=Special Armor
DESCRIPTION=poison Arms

ON=@Create
COLOR=0806
HITPOINTS={51 65}

On=@equip
if (<src.findlayer(4).baseid> == i_acid_arms) && (<src.findlayer(7).baseid > == i_acid_leggings) && (<src.findlayer(10).baseid > == i_acid_gorget) && (<src.findlayer(13).baseid > == i_acid_helm) && (<src.findlayer(19).baseid > == i_acid_chest) && (<src.findlayer(22).baseid > == i_acid_gauntlets)
src.events +e_poi
src.sysmessage @63,,1 Resist Ozelligini Kazandiniz.
else 
src.sysmessage @38,1,1 Setin Ozelliginden Yararlanmak icin seti full giymeniz lazim
endif

On=@unequip
src.sysmessage @38,1,1 Setin ozelligini yitirdiniz
src.events -e_poi


[ITEMDEF i_Acid_leggings]
DEFNAME=i_poison_leggings
NAME=Acid Leggings
ID=01411
TYPE=T_ARMOR
FLIP=1
WEIGHT=20
ARMOR=212
REQSTR=400
CATEGORY=ARMOUR
SUBSECTION=Special Armor
DESCRIPTION=poison Leggings
SKILLMAKE=BLACKSMITHING 95.0

ON=@Create
COLOR=0806
HITPOINTS={51 65}


On=@equip
if (<src.findlayer(4).baseid> == i_acid_arms) && (<src.findlayer(7).baseid > == i_acid_leggings) && (<src.findlayer(10).baseid > == i_acid_gorget) && (<src.findlayer(13).baseid > == i_acid_helm) && (<src.findlayer(19).baseid > == i_acid_chest) && (<src.findlayer(22).baseid > == i_acid_gauntlets)
src.events +e_poi
src.sysmessage @63,,1 Resist Ozelligini Kazandiniz.
else 
src.sysmessage @38,1,1 Setin Ozelliginden Yararlanmak icin seti full giymeniz lazim
endif

On=@unequip
src.sysmessage @38,1,1 Setin ozelligini yitirdiniz
src.events -e_poi

[ITEMDEF i_Acid_gorget]
DEFNAME=i_Acid_gorget
NAME=Acid Gorget
ID=01413
TYPE=T_ARMOR
FLIP=1
WEIGHT=6
ARMOR=212
REQSTR=400
CATEGORY=ARMOUR
SUBSECTION=Special Armor
DESCRIPTION=poison Gorget
SKILLMAKE=BLACKSMITHING 95.0


ON=@Create
COLOR=0806
HITPOINTS={51 65}


On=@equip
if (<src.findlayer(4).baseid> == i_acid_arms) && (<src.findlayer(7).baseid > == i_acid_leggings) && (<src.findlayer(10).baseid > == i_acid_gorget) && (<src.findlayer(13).baseid > == i_acid_helm) && (<src.findlayer(19).baseid > == i_acid_chest) && (<src.findlayer(22).baseid > == i_acid_gauntlets)
src.events +e_poi
src.sysmessage @63,,1 Resist Ozelligini Kazandiniz.
else 
src.sysmessage @38,1,1 Setin Ozelliginden Yararlanmak icin seti full giymeniz lazim
endif

On=@unequip
src.sysmessage @38,1,1 Setin ozelligini yitirdiniz
src.events -e_poi

[ITEMDEF i_Acid_helm]
DEFNAME=i_Acid_helm
NAME=Acid Helm
ID=01412
TYPE=T_ARMOR
FLIP=1
WEIGHT=10
ARMOR=212
REQSTR=400
CATEGORY=ARMOUR
SUBSECTION=Special Armor
DESCRIPTION=poison Helm
SKILLMAKE=BLACKSMITHING 95.0

ON=@Create
COLOR=0806
HITPOINTS={51 65}


On=@equip
if (<src.findlayer(4).baseid> == i_acid_arms) && (<src.findlayer(7).baseid > == i_acid_leggings) && (<src.findlayer(10).baseid > == i_acid_gorget) && (<src.findlayer(13).baseid > == i_acid_helm) && (<src.findlayer(19).baseid > == i_acid_chest) && (<src.findlayer(22).baseid > == i_acid_gauntlets)
src.events +e_poi
src.sysmessage @63,,1 Resist Ozelligini Kazandiniz.
else 
src.sysmessage @38,1,1 Setin Ozelliginden Yararlanmak icin seti full giymeniz lazim
endif

On=@unequip
src.sysmessage @38,1,1 Setin ozelligini yitirdiniz
src.events -e_poi



[ITEMDEF i_Acid_gauntlets]
DEFNAME=i_Acid_gauntlets
NAME=Acid Gauntlets
ID=01414
TYPE=T_ARMOR
FLIP=1
WEIGHT=5
ARMOR=212
REQSTR=400
CATEGORY=ARMOUR
SUBSECTION=Special Armor
DESCRIPTION=poison Gauntlets
SKILLMAKE=BLACKSMITHING 95.0

ON=@Create
COLOR=0806
HITPOINTS={51 65}


On=@equip
if (<src.findlayer(4).baseid> == i_acid_arms) && (<src.findlayer(7).baseid > == i_acid_leggings) && (<src.findlayer(10).baseid > == i_acid_gorget) && (<src.findlayer(13).baseid > == i_acid_helm) && (<src.findlayer(19).baseid > == i_acid_chest) && (<src.findlayer(22).baseid > == i_acid_gauntlets)
src.events +e_poi
src.sysmessage @63,,1 Resist Ozelligini Kazandiniz.
else 
src.sysmessage @38,1,1 Setin Ozelliginden Yararlanmak icin seti full giymeniz lazim
endif

On=@unequip
src.sysmessage @38,1,1 Setin ozelligini yitirdiniz
src.events -e_poi

[ITEMDEF i_Acid_chest]
DEFNAME=i_Acid_chest
NAME=Acid Breastplate
ID=01415
TYPE=T_ARMOR
FLIP=1
WEIGHT=23
ARMOR=212
REQSTR=400
CATEGORY=ARMOUR
SUBSECTION=Special Armor
DESCRIPTION=poison Breastplate
SKILLMAKE=BLACKSMITHING 95.0

ON=@Create
COLOR=0806
HITPOINTS={51 65}


On=@equip
if (<src.findlayer(4).baseid> == i_acid_arms) && (<src.findlayer(7).baseid > == i_acid_leggings) && (<src.findlayer(10).baseid > == i_acid_gorget) && (<src.findlayer(13).baseid > == i_acid_helm) && (<src.findlayer(19).baseid > == i_acid_chest) && (<src.findlayer(22).baseid > == i_acid_gauntlets)
src.events +e_poi
src.sysmessage @63,,1 Resist Ozelligini Kazandiniz.
else 
src.sysmessage @38,1,1 Setin Ozelliginden Yararlanmak icin seti full giymeniz lazim
endif

On=@unequip
src.sysmessage @38,1,1 Setin ozelligini yitirdiniz
src.events -e_poi



Bu konu BloodGod35 tarafından düzenlendi(2008-02-04 18:56, 16 yıl önce)
Keşke dediğim gibi yapmayı deneseydin.Bir şöle yapmayı dene o kadar çok kalabalıktansa her parça sete şunu ekle
(set 6 parçaysa böle sen onu ayarlarsın)
on=@equip
if (<eval <src.tag.acid>> = 5)
src.tag.acid +1
src.events +e_acid_poi
return 1
else
src.tag.acid +1
return 1
endif

on=@unequip
if (<eval <src.tag.acid>> = 6)
src.tag.acid -1
src.events -e_acid_poi
return 1
else
src.tag.acid -1
return 1
endif



Üye Ol veya Giriş Yap

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