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

kendine buyu atma + poi


bilgehan

Öne çıkan mesajlar

sen scriptlerde ilgili kısımları gösterirsen gerekli düzenlemeleri yapabiliriz.
biz nereden bilecez senin bilgisayarındaki bilmemne shardının scriptlerinin düzenini yapılanı?[signature][hline]sefanı sürdük, cefanı da çekeriz...
Andolsunki onu yapan ve yaptıran için de Ahirette Cennetten bir nasip olmadığını biliyorlardı.
Link to comment
Sosyal ağlarda paylaş

neden smiley olarak cevap veriyorsunuz anlayamıyorum? bu tür şeyler için garbage'a gidin, konu dışında kasın postunuzu yani..
onun dışında bu soru için scripte de ihtiyacımız yok..

büyülerin kendimize zarar vermesini engellemek için sphere.ini'de:
said:
OF_Magic_CanHarmSelf = 00000002
flagini kaldırmamız gerekiyor, OptionFlags satırından..

nebula scriptleri ise table_x, normal sphere ise sphere_spells dosyasından ise
said:
[Spell 20]
DEFNAME=s_poison


bölümünün altındaki triggerlardan (@effect) "kendinize atamazsınız" gibi hata aldığın bölümü silmen yeterli.[signature][hline]Legbra ::.. The interpreter øf gøds. Only he can translate peøples prayers and transmit them tø the invisible pøwers.
Link to comment
Sosyal ağlarda paylaş

hemen yardimci olayim :)

simdi bir event olusturuyorsun.
ornegin.

[events e_bilgehan]
on=@spelleffect
if ( == 20) // poison olmasi lazim ama bak sen genede :)
if ( == )
src.fizzle// yada baska bir komutun varsa onu kullan
return 1
endif
endif



bu scripti daha sonra spheretables'in skillclass 0 'daki on=@login olan trigger'in altina koy oda ornegin su sekilde olacak


on=@login
src.events +e_bilgehan
return 1


Duzelteyim yanlis bilgi vermisim, eger bunun gibi bir script varsa poi atman engellenmistir. Event scriptlerine bak bakalim bunun gibi birsey bulursan sil. Eger kendine poi atmak istiyorsan tabii.

Karakterin kendine buyu atmasini istemeyen arkadaslar yukaridaki yazdigim scripti inceleyebilirler. Yazdik madem yarari olsun :)
edit: smiley iptali.

[signature][hline]Sentenel Ultima Online Shard, Developer & Admin
Sentenel Web Page

[Bu mesaj Math- tarafından 04 Haziran 2005 17:23 tarihinde değiştirilmiştir]
Link to comment
Sosyal ağlarda paylaş

elseif ( == 20) // Poison
if !( == )
if ()
if ( < 1) || () || (==c_h_darkelf_archer) || (==c_h_darkelf_wizard) || ()
f_fizzle
src.sysmessage @50 Yok oyle bir sey!
findid.i_poisonlvl.remove
return 1
endif
endif
spell_say In Nox
psg
if (()
findid.i_spdelay_man.timer 1
elseif (()
findid.i_spdelay_woman.timer 1
elseif (()
findid.i_spdelay_unisex.timer 1
else
sd 1
endif
else
f_fizzle
findid.i_poisonlvl.remove
return 1
endif


fix.scp de bu var burdan nereyi silecem ?
Link to comment
Sosyal ağlarda paylaş

sagol baba bide su var kendine buyu atinca hits in azaliyor onuda bi cevaplar misin dur paste liyim

elseif ( == 50) // Energy Field
spell_say In Sanct Grav
if ()
f_fizzle
return 1
endif
sd 3
mg7
elseif ( == 51) // Flame strike
IF ()
IF !()
src.ACT.EVENTS +e_evabonus
endif
endif
spell_say Kal Vas Flam
if (()
findid.i_spdelay_man.timer 3
elseif (()
findid.i_spdelay_woman.timer 3
elseif (()
findid.i_spdelay_unisex.timer 3
else
sd 3
endif
mg7
elseif ( == 52) // Gate Travel
spell_say Vas Rel Por
sd 3
mg7
f_fizzle
return 1
elseif ( == 53) // Mana Vampire
spell_say Ort Sanct
f_fizzle
return 1
elseif ( == 54) // Mass Dispel
spell_say Vas An Ort
sd 3
mg7
Link to comment
Sosyal ağlarda paylaş

said:
thelegbra, 03 Haziran 2005 20:18 tarihinde demiş ki:
büyülerin kendimize zarar vermesini engellemek için sphere.ini'de:
said:
OF_Magic_CanHarmSelf = 00000002
flagini kaldırmamız gerekiyor, OptionFlags satırından..

[signature][hline]Lucas

Serhat Akın, 06 Kasım 2002 21:45 tarihinde demiş ki:
taraftar 5 istedi 6 oldu,10 istediler zaman yetmedi..
Link to comment
Sosyal ağlarda paylaş

bu seferde hic buyu atilmiyor direk fizzle oluyor ? :)

pardon flag ile alakali degilmis buyu atamama lucas in dedigi ile alakali orda if!(
[Bu mesaj bilgehan tarafından 06 Haziran 2005 17:14 tarihinde değiştirilmiştir]

[Bu mesaj bilgehan tarafından 06 Haziran 2005 17:15 tarihinde değiştirilmiştir]
Link to comment
Sosyal ağlarda paylaş

elseif ( == 20) // Poison

if ()
if ( < 1) || () || (==c_h_darkelf_archer) || (==c_h_darkelf_wizard) || ()
f_fizzle
src.sysmessage @50 bilgehan
findid.i_poisonlvl.remove
return 1
endif
endif
spell_say In Nox
psg
if (()
findid.i_spdelay_man.timer 1
elseif (()
findid.i_spdelay_woman.timer 1
elseif (()
findid.i_spdelay_unisex.timer 1
else
sd 1
endif
else
f_fizzle
findid.i_poisonlvl.remove
return 1
endif
elseif ( == 21) // Telekinesis
spell_say Ort Por Ylem
sd 1
if (( == t_corpse) || ( == c_pv))
f_fizzle
return 1
else

orada if 1(src.act.uid>) gibi bisiler sildim poi yi kendime atabiliyorum ama poi den soraki buyuleri atinca fizzle oluyor

[Bu mesaj bilgehan tarafından 06 Haziran 2005 18:01 tarihinde değiştirilmiştir]
Link to comment
Sosyal ağlarda paylaş

elseif ( == 20) // Poison
if !( == )
if ()
if ( < 1) || () || (==c_h_darkelf_archer) || (==c_h_darkelf_wizard) || ()
f_fizzle
src.sysmessage @50 bilgehan
findid.i_poisonlvl.remove
return 1
endif
endif
spell_say In Nox
psg
if (()
findid.i_spdelay_man.timer 1
elseif (()
findid.i_spdelay_woman.timer 1
elseif (()
findid.i_spdelay_unisex.timer 1
else
sd 1
endif
else
f_fizzle
findid.i_poisonlvl.remove
return 1
endif


degismeden onceki hali bu yani

if !( == )

ben sadece bunu kaldırdım ve poison dan sonraki buyuler atılmamaya basladı saygılar
Link to comment
Sosyal ağlarda paylaş

bnm dediğim yeri sildikten sonra bir else fazla oluyor,hızlıca yazarken unutmuşum :)

said:
else
f_fizzle
findid.i_poisonlvl.remove
return 1
endif



bu bölümüde siliceksin[signature][hline]Lucas

Serhat Akın, 06 Kasım 2002 21:45 tarihinde demiş ki:
taraftar 5 istedi 6 oldu,10 istediler zaman yetmedi..
Link to comment
Sosyal ağlarda paylaş

×
  • Yeni Oluştur...