Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

scrip ten anlayan arkalr yardımcı olabilirmi neyi yanlış yapıyorum.


Öne çıkan mesajlar

Mesaj tarihi:
slm akşam locus sağ olsun bana bi bleeding scripi yolladı. alta yazacam .fakat çalışmıo sırası ile neler yaptığımı yazıyorum.
1 yolladığı scripi C:spherescripts .scp oalrak kaydettim.
2 weap sword sun içinde şu şekilde yerleştirdim scribi

[itemdef 04123]
defname i_sword_viking_vanq
value 10000
id i_sword_viking
name magical viking sword
resources i_sword_viking,5 i_enchant_weapon

category Provisions - Weapons - Magic
subsection Magic viking swords
description viking sword of vanquishing

On=@Create
morey 100.0
attr attr_magic
hitpoints {31 90}

on=@equip
events +e_bleeding

on=@unequip
events -e_bleeding


On=@Timer
cont.findid.i_bleeding.remove
attr attr_decay
remove
return 1

On=@Click
message a
if (&(attr_identified))
message [vanquishing]
endif
return 1

On=@Equip
if ( < 100.0)
src.sysmessage Bu silahi kullanacak beceriye sahip degilsiniz.
unequip
endif

if ( < 100.0)
src.sysmessage Bu silahi kullanacak beceriye sahip degilsiniz.
unequip
endif

3 scrip şu

//////////////////////////////Bleeding System/////////////////
// Sistem playera a eklenmis olup systran hatasi fixlenmistir.
// scp üzerinde bi kaç ufak degiştirmeler yapilmistir..../Lucas 00:30 09.02.2004


[events e_bleeding]
On=@Hit
if (&statf_stone) || () || ()
return 0
elseif ( == t_weapon_sword) && ( >= 98.0)
if (rand(240) <= / 20)>) && !() && !()
src.damage {3 5}
src.hits ( - 5)
src.skill fail
var.act
src.newitem i_bleeding
src.act.equip
src.newitem i_bleeding2
src.act.equip
src.act
src.sysmessage @026 Olumcul yara aldiniz...
endif
endif

[events e_bleed]
On=@Death
findid.i_bleeding.remove

[itemdef i_bleeding]
name=osman aga bleed
id=i_gold
type=t_eq_script
weight=0
layer=layer_special

On=@Equip
src.events +e_bleed
timer 5

On=@UnEquip
cont.events -e_bleed
if !(&statf_dead)
endif

On=@Timer
cont.kana
cont.sysmessage @026 Bleeding...
cont.damage {2 4}
cont.hits ( - 5)
attr attr_decay
timer 5
return 1

[function kana]
newitem i_blood_pool_large
act.attr attr_decay
act.timer 3
act.p



[itemdef i_bleeding2]
name=Editin Osman Aga
id=i_gold
type=t_eq_script
weight=0
layer=layer_special

On=@Equip
src.events +e_bleed
timer 30

On=@UnEquip
cont.events -e_bleed
if !(&statf_dead)
endif

On=@Timer
cont.findid.i_bleeding.remove
attr attr_decay
remove
return 1

[eof]

4 şöle bi hata verior serverı açtığımda:

ERROR:(weap_swords.scp,1440)Duplicate trigger '@EQUIP' in 'i_sword_viking_vanq'

neyi yanlış yapıyorum?

Mesaj tarihi:
on=@equip
events +e_bleeding

on=@unequip
events -e_bleeding




On=@Equip
if ( < 100.0)
src.sysmessage Bu silahi kullanacak beceriye sahip degilsiniz.
unequip
endif



ii de biri tactic istediği için. nası ayarlayabilirim
Mesaj tarihi:
On=@Equip
if ( < 100.0)
src.sysmessage @033 Bu silahi kullanacak beceriye sahip degilsiniz.
unequip
endif

if ( < 100.0)
src.sysmessage @033 Bu silahi kullanacak beceriye sahip degilsiniz.
unequip
endif

src.events=+e_bleeding

on=@unequip
src.events=-e_bleeding

şu şekilde yaparsan equip edicek yeteneği varsa equip ettiğinde bunu eventı alır.[signature][hline]to the victory...

Darknesstime ...
Mesaj tarihi:
ya nası eklicez şu yazıları yaralansdın kan kaybeder gibi .
ya serverlarınıza koyuynuz diye buraya yazmıyonuz. oysaki artık herkes bu scripleri serverına bi şekilde elde edip koyuyo. örenemeyen ben gibiler oluo. bi tane çalışanını göresem....
Mesaj tarihi:
///////////////////Bu bölümü silahlara ekliceksin///////////////

[itemdef 04123]
defname i_sword_viking_vanq
value 10000
id i_sword_viking
name magical viking sword
resources i_sword_viking,5 i_enchant_weapon

category Provisions - Weapons - Magic
subsection Magic viking swords
description viking sword of vanquishing

On=@Create
morey 100.0
attr attr_magic
hitpoints {31 90}

On=@Click
message a
if (&(attr_identified))
message [vanquishing]
endif
return 1

On=@Equip
if ( < 100.0)
src.sysmessage Bu silahi kullanacak beceriye sahip degilsiniz.
unequip
endif

if ( < 100.0)
src.sysmessage Bu silahi kullanacak beceriye sahip degilsiniz.
unequip
endif

src.events +e_bleeding

on=@unequip

src.events -e_bleeding

/////////////////Buda Event//////////////////////////////////////

[events e_bleeding]
On=@Hit
if (&statf_stone) || () || ()
return 0
elseif ( == t_weapon_sword) && ( >= 98.0)
if (rand(240) <= / 20)>) && !() && !()
src.damage {3 5}
src.hits ( - 5)
src.skill fail
var.act
src.newitem i_bleeding
src.act.equip
src.newitem i_bleeding2
src.act.equip
src.act
src.sayu * Olumcul Yara Alir *
src.sysmessage @026 Olumcul yara aldiniz...
endif
endif

[events e_bleed]
On=@Death
findid.i_bleeding.remove

[itemdef i_bleeding]
name=osman aga bleed
id=i_gold
type=t_eq_script
weight=0
layer=layer_special

On=@Equip
src.events +e_bleed
timer 5

On=@UnEquip
cont.events -e_bleed
if !(&statf_dead)
endif

On=@Timer
cont.kana
cont.sysmessage @026 Bleeding...
cont.damage {2 4}
cont.hits ( - 5)
attr attr_decay
timer 5
return 1

[function kana]
newitem i_blood_pool_large
act.attr attr_decay
act.timer 3
act.p



[itemdef i_bleeding2]
name=Editin Osman Aga
id=i_gold
type=t_eq_script
weight=0
layer=layer_special

On=@Equip
src.events +e_bleed
timer 30

On=@UnEquip
cont.events -e_bleed
if !(&statf_dead)
endif

On=@Timer
cont.findid.i_bleeding.remove
attr attr_decay
remove
return 1

[eof][signature][hline]to the victory...

Darknesstime ...

Mesaj tarihi:
equiplenen item duplicate hatası veriyor sorun scp ten ote Defname olarak gosterilen i_xxx silahının itemdef kodunda. Oyun içindeyken .add 04123 kodunu silah yokken dene bakalım başka bir item bu kodu kullanıyormu ?[signature][hline]| Dut ağacında üzüm YETİŞMEZ !! |
--------------------------------------------------------------
Evrende bir toz bile sayılamayacak ufaklıkta bir yer kürenin üstünde küçüklüğü belki hesaba bile katılamayacak bir varlığımız var;ne var ki aklımızla büyüğüz . Aklımıza güvenelim
--------------------------------------------------------------
| Sahip olduğun gücü asla gösterme !
|
Mesaj tarihi:
ı ıh Black. İlk yazdığı scriptte :

on=@equip

if vsvssvs

endif

yazmış , bleed eventını vermek için tekrar bir equip triggerı kullanmış , bu nedenle bir item aynı iki triggerı kullanamayacağı için consoldan bu tür bir hata almış.[signature][hline]to the victory...

Darknesstime ...
Mesaj tarihi:
eğer equip kodunu return 1 ile kesmiş olsaydı çalışırdı fakat dediğiniz gibi aynı anda iki tane trigger ı kullanması her yonden sakat ki zaten çalışmamış . Ben yanlış anlattım :-) pardööönn !.[signature][hline]| Dut ağacında üzüm YETİŞMEZ !! |
--------------------------------------------------------------
Evrende bir toz bile sayılamayacak ufaklıkta bir yer kürenin üstünde küçüklüğü belki hesaba bile katılamayacak bir varlığımız var;ne var ki aklımızla büyüğüz . Aklımıza güvenelim
--------------------------------------------------------------
| Sahip olduğun gücü asla gösterme !
|
Mesaj tarihi:
black bak


[itemdef 04123]
defname i_sword_viking_vanq
value 10000
id i_sword_viking
name magical viking sword
resources i_sword_viking,5 i_enchant_weapon

category Provisions - Weapons - Magic
subsection Magic viking swords
description viking sword of vanquishing

On=@Create
morey 100.0
attr attr_magic
hitpoints {31 90}

On=@Timer
cont.findid.i_bleeding.remove
attr attr_decay
remove
return 1

On=@Click
message a
if (&(attr_identified))
message [vanquishing]
endif
return 1

On=@Equip
if ( < 100.0)
src.sysmessage Bu silahi kullanacak beceriye sahip degilsiniz.
unequip
endif

if ( < 100.0)
src.sysmessage Bu silahi kullanacak beceriye sahip degilsiniz.
unequip
endif
return 1

on=@equip
events +e_bleeding

on=@unequip
events -e_bleeding

GENE Bİ İŞE YARAMADI
ERROR:(weap_swords.scp,1446)Duplicate trigger '@EQUIP' in 'i_sword_viking_vanq'
Mesaj tarihi:
On=@Equip
if ( < 100.0)
src.sysmessage Bu silahi kullanacak beceriye sahip degilsiniz.
unequip
endif

if ( < 100.0)
src.sysmessage Bu silahi kullanacak beceriye sahip degilsiniz.
unequip
endif




benim anlamadığım herşey iyi hoş güzelde neden ON=@equip triggerına iki sorgu koydunuz tamam koyulur koyulmaz diye bişi yokda bunun sadece if i yokki aynı anda hem sw hemde tacticse ozaman " || " bu değeri iki skill arasına koyucaksınız siz scripti göçertmişiniz biraz inceledimde


Şu şekilde olabilir bak ::

-------------------------------------------------------

On=@Equip
if ( < 100.0) || ( < 100.0)
src.sysmessage Bu silahi kullanacak beceriye sahip degilsiniz.
unequip
else
events +e_bleeding
endif

ON=@unequip
events -e_bleeding
return 1

--------------------------------------------------------


Olabilir ...[signature][hline]| Dut ağacında üzüm YETİŞMEZ !! |
--------------------------------------------------------------
Evrende bir toz bile sayılamayacak ufaklıkta bir yer kürenin üstünde küçüklüğü belki hesaba bile katılamayacak bir varlığımız var;ne var ki aklımızla büyüğüz . Aklımıza güvenelim
--------------------------------------------------------------
| Sahip olduğun gücü asla gösterme !
|
Mesaj tarihi:
evet black_lupin'in dediği gibi olucak.ben sana akşam on=@equip trigger'ının altına eklemen için örnek olarak söylemiştim.sen gidip diğerinin altına yazmıyıp ikinci defa equip trigger'ı kullanmışsın :)[signature][hline]Lucas

hele bir ışıklar sönsün hele bir kapansın kapılar sular durulsun bıçak atacağım daha on iki'den kısa devre yapsın kalbim ellerim inatla dökülsün cigaraya dağlar daim büyüsün sular köpürsün sen beni ozaman gör...

hele küssün meydanlar dehşetin oğlu ölsün ağır bir köpek karanlığı ve tüm mayınlar patlasın sen beni ozaman gör..
Mesaj tarihi:
şuan evde değilim akşam eve gittiğimde msn'de anlatırım sana.[signature][hline]Lucas

hele bir ışıklar sönsün hele bir kapansın kapılar sular durulsun bıçak atacağım daha on iki'den kısa devre yapsın kalbim ellerim inatla dökülsün cigaraya dağlar daim büyüsün sular köpürsün sen beni ozaman gör...

hele küssün meydanlar dehşetin oğlu ölsün ağır bir köpek karanlığı ve tüm mayınlar patlasın sen beni ozaman gör..
Mesaj tarihi:
lucas msn ni aç abi :)
ya yara felen almıyo. ok hata düzeldi döngü müngü tmm.da. yara alsa bide.....
2004 ocak ayından beri yazılmış tüm yarala ile ilgili topiclere baktım. ama çalışan bi scrip var ve heryere onu yazıolar.(mesajı felen yok öle kendi kendine hit götüren bi scrip)
yokmu buna bi çareeee
:D

[Bu mesaj kralweb tarafından 28 Kasım 2004 14:56 tarihinde değiştirilmiştir]
Mesaj tarihi:
said:
kralweb, 28 Kasım 2004 14:44 tarihinde demiş ki:
kucas


:lol: bauhahahuhahuahauuhau iyi iyi Lucas bundan sonra kucas oldun haberin ola :D

:tup:[signature][hline]| Dut ağacında üzüm YETİŞMEZ !! |
--------------------------------------------------------------
Evrende bir toz bile sayılamayacak ufaklıkta bir yer kürenin üstünde küçüklüğü belki hesaba bile katılamayacak bir varlığımız var;ne var ki aklımızla büyüğüz . Aklımıza güvenelim
--------------------------------------------------------------
| Sahip olduğun gücü asla gösterme !
|
Mesaj tarihi:
[itemdef 04123]
defname i_sword_viking_vanq
value 10000
id i_sword_viking
name magical viking sword
resources i_sword_viking,5 i_enchant_weapon

category Provisions - Weapons - Magic
subsection Magic viking swords
description viking sword of vanquishing

On=@Create
morey 100.0
attr attr_magic
hitpoints {31 90}

------------------------------

$u kisim icinde bir$ey daha belirtmen gerekmiyormu?
type falan gibi :)

Bleeding scriptinin icerisinde;
elseif ( == t_weapon_sword)
yukaridaki tanimlamayi yapmi$sin eger type'i vermezsen kullandigim silah t_weapon_sword demezsen tabiki i$lev goremezsin.

edit: ekleme

[Bu mesaj Math- tarafından 28 Kasım 2004 15:03 tarihinde değiştirilmiştir]
Mesaj tarihi:
abi yani ne yazmam gerekiyo. tmm şu olmassa şu olur diosunuzda. yani olduğu gibi ne yazmam lazım. valla kavramaya çalışıorum fakat ağır gelio. şçle silahın altına şunu yaz scrip oalrak şunu yaz şeklinde bi açıklama yaparsan bana ve benden sonraki arklara acayip yardım edmiş olcan.

[Bu mesaj kralweb tarafından 28 Kasım 2004 15:07 tarihinde değiştirilmiştir]
Mesaj tarihi:
$imdi duzelterek yaziyorum, fakat sphere yok suan denemiyorum.

[itemdef 04123]
defname i_sword_viking_vanq
id i_sword_viking
name magical viking sword
resources i_sword_viking,5 i_enchant_weapon
type t_weapon_sword
value 10000

category Provisions - Weapons - Magic
subsection Magic viking swords
description viking sword of vanquishing

On=@Create
morey 100.0
attr attr_magic
hitpoints {31 90}

on=@equip
if ( < 100.0)
src.sysmessage Bu silahi kullanacak beceriye sahip degilsiniz.
unequip
endif

if ( < 100.0)
src.sysmessage Bu silahi kullanacak beceriye sahip degilsiniz.
unequip
endif

events +e_bleeding
return 1

on=@unequip
events -e_bleeding
return 1

On=@Timer
cont.findid.i_bleeding.remove
attr attr_decay
remove
return 1

On=@Click
message a
if (&(attr_identified))
message [vanquishing]
endif
return 1

[events e_bleeding]
On=@Hit
if (&statf_stone) || ( || (
return 0
elseif ( == t_weapon_sword) && ( >= 98.0)
if (rand(240) <= / 20)> && !( && !(
src.damage {3 5}
src.hits ( - 5)
src.skill fail
var.act
src.newitem i_bleeding
src.act.equip
src.newitem i_bleeding2
src.act.equip
src.act
src.sysmessage @026 Olumcul yara aldiniz...
endif
endif

[events e_bleed]
On=@Death
findid.i_bleeding.remove

[itemdef i_bleeding]
name=osman aga bleed
id=i_gold
type=t_eq_script
weight=0
layer=layer_special

On=@Equip
src.events +e_bleed
timer 5

On=@UnEquip
cont.events -e_bleed
if !(&statf_dead)
endif

On=@Timer
cont.kana
cont.sysmessage @026 Bleeding...
cont.damage {2 4}
cont.hits ( - 5)
attr attr_decay
timer 5
return 1

[function kana]
newitem i_blood_pool_large
act.attr attr_decay
act.timer 3
act.p



[itemdef i_bleeding2]
name=Editin Osman Aga
id=i_gold
type=t_eq_script
weight=0
layer=layer_special

On=@Equip
src.events +e_bleed
timer 30

On=@UnEquip
cont.events -e_bleed
if !(&statf_dead)
endif

On=@Timer
cont.findid.i_bleeding.remove
attr attr_decay
remove
return 1

[eof]

Mesaj tarihi:
Kralcım Math haklı onu hiç farketmedim düzgündür diye bakmadım bile . Sen bu silahın türünü belirlememişsin tamam silah fakat ne türün işlevini görücek ...


Math-'in yazdıklarını resourcesın altına yaz bu arada resources a yazarken item yapılmak için ne istiyorsa iki item arasına bolık bırak şu şekilde


resources=2 i_eşşek_gözü, 5 i_koyun_bağırsağı
şeklinde yap[signature][hline]| Dut ağacında üzüm YETİŞMEZ !! |
--------------------------------------------------------------
Evrende bir toz bile sayılamayacak ufaklıkta bir yer kürenin üstünde küçüklüğü belki hesaba bile katılamayacak bir varlığımız var;ne var ki aklımızla büyüğüz . Aklımıza güvenelim
--------------------------------------------------------------
| Sahip olduğun gücü asla gösterme !
|
Mesaj tarihi:
abi oturupta ben yazmdaım onları. hepsi zebula scripleri
ve de hala yara vermiyor vermiyor vermiyor.
açılışta hata felen yok ok. ama gıdıklamıyo bile........
×
  • Yeni Oluştur...