uzana - 18-08-2009 00:32 GMT -
arkadaşlar bunu nasıl engellicez.
büyü atarken koşuyor
arkadaşlar bunu nasıl engellicez.
büyü atarken koşuyor
RasmuS - 18-08-2009 00:42 GMT -
Artık standart olmuş magery.scp si var mı ?
Artık standart olmuş magery.scp si var mı ?
xwerswoodx - 18-08-2009 01:15 GMT -
Son güncelleme: xwerswoodx tarafından 19-08-2009 09:10 GMT tarihinde, önce.
Kod:
//***********************************
// YAZAR: Basic
// YAPIM:
// TAR&覕H: 06.07.2009
// SAAT : 22:28
// KONU : Fix Script
//***********************************
VERSION=0.56b
[Events e_magery]
on=@spellcast
if (<argn> == 12)
src.spellfreeze 2
elif (<argn> == 20)
src.spellfreeze 2
elif (<argn> == 7)
src.spellfreeze 1
elif (<argn> == 29)
src.spellfreeze 3
elif (<argn> == 11)
src.spellfreeze 2
elif (<argn> == 44)
src.spellfreeze 3
elif (<argn> == 4)
src.spellfreeze 2
elif (<argn> == 22)
src.spellfreeze 1
else
src.spellfreeze (<dargn3> / 6)
endif
//xwerswoodx oto tp ve fizzle eklentileri:
On=@skillfail
if ((<action> == id(skill_magery)) || (<action> == skill_magery)
src.f_fizzle
return 1
endif
On=@skillabort
if ((<action> == id(skill_magery)) || (<action> == skill_magery)
src.f_fizzle
return 1
endif
On=@SpellEffect
If (<argn> == 38) || (<argn> == 47)
if (<findid.i_pouch_trapped>)
if (<findid.i_pouch_trapped.more2> > 1)
effect 3,i_fx_explode,3,25,1
sound snd_spell_explosion
damage 2
findid.i_pouch_trapped.more2 -=1
return 1
else
effect 3,i_fx_explode,3,25,1
sound snd_spell_explosion
damage 2
findid.i_pouch_trapped.remove
return 1
endif
elseif !(<src.uid> == <uid>)
findid.i_rune_poison.remove
endif
endif
[function spellfreeze]
tag0.nomovetill=<EVAL <SERV.TIME> + (<ARGS> * 6)>
[function f_fizzle]
tag0.nomovetill=0
if (<mana> > 8)
mana -={3 8}
endif
Son güncelleme: xwerswoodx tarafından 19-08-2009 09:10 GMT tarihinde, önce.
Mac-Fusion - 18-08-2009 01:42 GMT -
Bu kod kullanımı için 56+ sürüm gereklidir.
Bu kod kullanımı için 56+ sürüm gereklidir.
aydin - 18-08-2009 01:46 GMT -
gir sphere.ini ye , magic flags kısmına görüldüğü gibi "020" ekle
yani freezeoncast
gir sphere.ini ye , magic flags kısmına görüldüğü gibi "020" ekle
yani freezeoncast
Kod:
// Extra magic flags to control magic/magery behaviour (default:0, 0.55i compatible)
// MAGICF_NODIRCHANGE = 0x0000001 // Not rotate player when casting/targeting
// MAGICF_PRECAST = 0x0000002 // Precasting (cast spell before target prompt)
// MAGICF_IGNOREAR = 0x0000004 // Magic damage ignore ar
// MAGICF_CANHARMSELF = 0x0000008 // Magic can do damage on self
// MAGICF_STACKSTATS = 0x0000010 // Different stat spells don't cancel each other out
// MAGICF_FREEZEONCAST = 0x0000020 // No movement whilst casting
// MAGICF_SUMMONWALKCHECK = 0x0000040 // Summoned creatures should be able to walk on the target location (e.g. water
// MAGICF_NOFIELDSOVERWALLS = 0x0000080 // Field spells cannot cross over blocking objects
MagicFlags=02|020|080
basic - 18-08-2009 01:48 GMT -
merak ettiğim şey freezeoncast tüm delay boyunca playerı freeze tutmaz mı?
merak ettiğim şey freezeoncast tüm delay boyunca playerı freeze tutmaz mı?
aydin - 18-08-2009 01:50 GMT -
evet tutar büyü bitene kadar , "uzana" ne istiyor
evet tutar büyü bitene kadar , "uzana" ne istiyor
basic - 18-08-2009 02:13 GMT -
türkiyenin alışık olduğunu istiyo galiba durduktan sonra biraz koşulanı yani
türkiyenin alışık olduğunu istiyo galiba durduktan sonra biraz koşulanı yani
aydin - 18-08-2009 02:21 GMT -
heeeeeeeeeeeeee prdn ben bilmem o işi
heeeeeeeeeeeeee prdn ben bilmem o işi
Keith - 19-08-2009 16:09 GMT -
Konu açılmışken bende bu magery skill gelme olayını kapatmak istiyorum.Skillerden kapattım fakat magery.scp i oldugu için büyü kullanıldıgında mage yetenegi geliyor.Ne yapmam lazım gelmemesi için ?
Konu açılmışken bende bu magery skill gelme olayını kapatmak istiyorum.Skillerden kapattım fakat magery.scp i oldugu için büyü kullanıldıgında mage yetenegi geliyor.Ne yapmam lazım gelmemesi için ?
basic - 19-08-2009 16:18 GMT -
fixe gel
Son güncelleme: TheRaskol tarafından 19-08-2009 16:30 GMT tarihinde, önce.
fixe gel
Kod:
on=@skillgain
if (<argn> == <magerynin spell numarası>)
return 1
endif
Son güncelleme: TheRaskol tarafından 19-08-2009 16:30 GMT tarihinde, önce.
Keith - 19-08-2009 16:28 GMT -
Bunu fix'e ekledigimde mage gain gelmeyecek diyosun ? =)
Teşekkürler.
Son güncelleme: Keith tarafından 19-08-2009 16:32 GMT tarihinde, önce.
Kod:
on=@SkillGain
if (<argn> == <25>)
return 1
endif
Bunu fix'e ekledigimde mage gain gelmeyecek diyosun ? =)
Teşekkürler.
Son güncelleme: Keith tarafından 19-08-2009 16:32 GMT tarihinde, önce.
Buxiun - 19-08-2009 16:33 GMT -
Aşağıdaki kod tarzı bi skillgain.scp vb. bir fix içerisine koyulmuştur bu mage, lockpick, taming, vs. bazı skill'lerin gainleri. Bunları ayarlaman gerekli.Mesela aşağıda ph full ve bu mage gain fixi ve eva fixi.
Taming, lockpick ve bazı skill'leri kapatmak içinde o scripti bulup randını yükselterek veya skill gain kapatarak engelleyebilirsin.
EDİT: Örneğin
Olan bu kısımdaki 30.0, 20.0 skill belirteçlerini aşağıdaki gibi
200.0 300.0 yaparsan zaten o skill'e dengelemeyeceği için skill vermeyecektir, ne olursa olsun sphereden skill adv rate lerimizi kapatmayıda unutmayalım tabi.
Aşağıdaki kod tarzı bi skillgain.scp vb. bir fix içerisine koyulmuştur bu mage, lockpick, taming, vs. bazı skill'lerin gainleri. Bunları ayarlaman gerekli.Mesela aşağıda ph full ve bu mage gain fixi ve eva fixi.
Taming, lockpick ve bazı skill'leri kapatmak içinde o scripti bulup randını yükselterek veya skill gain kapatarak engelleyebilirsin.
Kod:
[function mg_gain_eva]
if (<evaluatingintel> < 100.0) && ((<skilllock[16]> == 0) && (<skilltotal> < 800.0))
if (<args> == 1) && (<evaluatingintel> < 20.0)
evaluatingintel += 1
return 1
elseif (<args> == 2) && (<evaluatingintel> < 30.0)
evaluatingintel += 1
return 1
elseif (<args> == 3) && (<evaluatingintel> < 40.0)
evaluatingintel += 1
return 1
elseif (<args> == 4) && (<evaluatingintel> < 60.0)
evaluatingintel += 1
return 1
elseif (<args> == 5) && (<evaluatingintel> < 70.0)
evaluatingintel += 1
return 1
elseif (<args> == 6) && (<evaluatingintel> < 80.0)
evaluatingintel += 1
return 1
elseif (<args> == 7) && (<evaluatingintel> < 90.0)
evaluatingintel += 1
return 1
elseif (<args> == 8) && (<evaluatingintel> < 100.0)
evaluatingintel += 1
return 1
endif
endif
[function mg_gain] // Ayarlandı
if (<magery> < 100.0) && ((<skilllock[25]> == 0) && (<skilltotal> < 800.0))
magery +=1
endif
EDİT: Örneğin
Kod:
if (<args> == 1) && (<evaluatingintel> < 20.0)
evaluatingintel += 1
return 1
elseif (<args> == 2) && (<evaluatingintel> < 30.0)
evaluatingintel += 1
return 1
Olan bu kısımdaki 30.0, 20.0 skill belirteçlerini aşağıdaki gibi
Kod:
if (<args> == 1) && (<evaluatingintel> < 200.0)
evaluatingintel += 1
return 1
elseif (<args> == 2) && (<evaluatingintel> < 300.0)
evaluatingintel += 1
return 1
200.0 300.0 yaparsan zaten o skill'e dengelemeyeceği için skill vermeyecektir, ne olursa olsun sphereden skill adv rate lerimizi kapatmayıda unutmayalım tabi.
Keith - 19-08-2009 16:46 GMT -
Adv rateler kapalı.Basic'in dedigini yaptım mage gelmedi fakat eva geliyor.Bu dedigini denedim gene geliyor.
Adv rateler kapalı.Basic'in dedigini yaptım mage gelmedi fakat eva geliyor.Bu dedigini denedim gene geliyor.