stylez - 26-05-2020 13:21 GMT -
Çözemediğim Bir Konu An mani büyüsünün effect değeri 6 olduğu zaman karşı tarafın çıplak veya armorlu bir şekilde hpsinin 6 olarak silinmesi ve cor por büyüsünün effect değerini 40 yapıp yine çıplak veya armorlu olduğu zaman anlamsız bir şekilde random damage silmesi ve bazen hiç silmiyor ben bunu an mani gibi sabit kılmak için ne yapmam gerekiyor
Son güncelleme: stylez tarafından 26-05-2020 13:31 GMT tarihinde, önce.
Çözemediğim Bir Konu An mani büyüsünün effect değeri 6 olduğu zaman karşı tarafın çıplak veya armorlu bir şekilde hpsinin 6 olarak silinmesi ve cor por büyüsünün effect değerini 40 yapıp yine çıplak veya armorlu olduğu zaman anlamsız bir şekilde random damage silmesi ve bazen hiç silmiyor ben bunu an mani gibi sabit kılmak için ne yapmam gerekiyor
Son güncelleme: stylez tarafından 26-05-2020 13:31 GMT tarihinde, önce.
Jada - 26-05-2020 16:36 GMT -
burada büyüyü atan kişinin magery eva ve inscription skillerine göre hasarını ayarlayabilirsin ins bonusunu ben bu şekilde aktif etmiştim otomatik devreye girsin diye ayrıca büyüyü yiyen oyuncununda magicresistance skillinide hesap ettirip ona göre verilen hasarı ayarlayabilirsin
Ek olarak sphere.ini kısmında magicflags kısmından armor ignore açarsan yukarıda vermiş olduğum effect kısmını kullanmana gerek kalmaz armoru olsada olmasada hasar sabit değer ise sabit hasar vurursun
Kod:
[Spell 42]
DEFNAME=s_energy_bolt
NAME=Energy Bolt
SOUND=snd_SPELL_ENERGY_BOLT
RUNES=CP
CAST_TIME=3.0
RESOURCES=i_reag_black_pearl,i_reag_nightshade
RUNE_ITEM=i_rune_ENERGY_BOLT
SCROLL_ITEM=i_scroll_ENERGY_BOLT
FLAGS=SPELLFLAG_TARG_CHAR | SPELLFLAG_HARM | SPELLFLAG_FX_TARG | SPELLFLAG_RESIST
EFFECT_ID=0
EFFECT=0 // EFFECT KISMINI 0 YAPIN EĞER MAGİCFLAGS KULLANACAKSANIZ SABİT DEĞER VERİN ÖRNEĞİN 40 GİBİ
DURATION=0.0
MANAUSE=30
SKILLREQ=MAGERY 60.0
INTERRUPT=100.0,100.0
ON=@Effect
IF !(<UID> == <SRC.UID>)
IF (<src.magery> > 99.9) && (<src.evaluatingintel> > 99.9) && (<src.inscription> > 99.9) && (<magicresistance> > 99.9)
local.hesap 25
damage <dlocal.hesap>,0,<src.uid>
else
IF (<src.magery> > 99.9) && (<src.evaluatingintel> > 99.9) && (<src.inscription> > 99.9)
local.hesap 29
damage <dlocal.hesap>,0,<src.uid>
else
IF (<src.magery> > 99.9) && (<src.evaluatingintel> > 99.9) && (<src.inscription> < 100.0) && (<magicresistance> > 99.9)
local.hesap 23
damage <dlocal.hesap>,0,<src.uid>
else
IF (<src.magery> > 99.9) && (<src.evaluatingintel> > 99.9) && (<src.inscription> < 100.0)
local.hesap 25
damage <dlocal.hesap>,0,<src.uid>
else
IF (<magicresistance> > 99.9)
local.hesap 20
damage <dlocal.hesap>,0,<src.uid>
else
local.hesap 23
damage <dlocal.hesap>,0,<src.uid>
endif
Kod:
EFFECT=0 // EFFECT KISMINI 0 YAPIN EĞER MAGİCFLAGS KULLANACAKSANIZ SABİT DEĞER VERİN ÖRNEĞİN 40 GİBİ
burada büyüyü atan kişinin magery eva ve inscription skillerine göre hasarını ayarlayabilirsin ins bonusunu ben bu şekilde aktif etmiştim otomatik devreye girsin diye ayrıca büyüyü yiyen oyuncununda magicresistance skillinide hesap ettirip ona göre verilen hasarı ayarlayabilirsin
Ek olarak sphere.ini kısmında magicflags kısmından armor ignore açarsan yukarıda vermiş olduğum effect kısmını kullanmana gerek kalmaz armoru olsada olmasada hasar sabit değer ise sabit hasar vurursun
Kod:
MAGICF_IGNOREAR = 0x0000004 // Magic damage ignore ar
MagicFlags=04
System_Error - 26-05-2020 17:02 GMT -
Magicresistance becerisinin aktif olup olmadığını kontrol et istersen. Emülatör bilgisi vermemişsin fakat default script packler Magicresistance becerisi aktif halde gelir ve büyü hasarı aldığında yan tarafta "You feel yourself resisting magical energy." mesajı ile karşılaşabilirsin. Magicresistance altında EFFECT=0 olarakta girebilirsin. Manuel hasar girişi yapmanı tavsiye etmem büyü ve savaş sisteminde bir çok değişken var. Sistem çalışır ama orijinal sistem üzerinden ilerlemek hem sphereye daha az iş yükü verir hemde daha sağlıklı hale getirilebilir. Ayrıca Büyülerde IgnoreAR eklemeni tavsiye etmem çünkü bilinen Energy Bolt büyüsü armoru yoksaymaz. Armor değeri ne kadar yüksek ise o kadar az damage verir. Spell'in EFFECT etkisini 0 yaparsanız @Effect triggeri tetiklenmemesi muhtemel olacağı için yukarıdaki kodun çalışmama yada düzgün çalışmama ihtimali var dediğim gibi emülatör bilgisi yok bu combat, spells sistemleri her emülatörde değişkenlik göstermektedir.
Magicresistance becerisinin aktif olup olmadığını kontrol et istersen. Emülatör bilgisi vermemişsin fakat default script packler Magicresistance becerisi aktif halde gelir ve büyü hasarı aldığında yan tarafta "You feel yourself resisting magical energy." mesajı ile karşılaşabilirsin. Magicresistance altında EFFECT=0 olarakta girebilirsin. Manuel hasar girişi yapmanı tavsiye etmem büyü ve savaş sisteminde bir çok değişken var. Sistem çalışır ama orijinal sistem üzerinden ilerlemek hem sphereye daha az iş yükü verir hemde daha sağlıklı hale getirilebilir. Ayrıca Büyülerde IgnoreAR eklemeni tavsiye etmem çünkü bilinen Energy Bolt büyüsü armoru yoksaymaz. Armor değeri ne kadar yüksek ise o kadar az damage verir. Spell'in EFFECT etkisini 0 yaparsanız @Effect triggeri tetiklenmemesi muhtemel olacağı için yukarıdaki kodun çalışmama yada düzgün çalışmama ihtimali var dediğim gibi emülatör bilgisi yok bu combat, spells sistemleri her emülatörde değişkenlik göstermektedir.
stylez - 26-05-2020 17:24 GMT -
sphere 56b
neden bu ayarı yapmak istedim actionda cor por büyüsü oyuncuya yedirmek kolay olmuyor ve bu değer ortala bir 60 ile 80 armor arasında çok kötü damage randomu var stabil olup 30,55 arası bişey yapmak isterim ki bu iki sayının arasında random yapması bence sağlıklı çünki bazen hiç bazen 2 9 gibi damage veriyor ve buda oyuncuların istemediği bir durum olabilir
bu istediğim sonucu verdi teşekkür ediyorum diğer büyülerde bir değişikliğe gidecekmi onu kontrol edicem
sphere 56b
neden bu ayarı yapmak istedim actionda cor por büyüsü oyuncuya yedirmek kolay olmuyor ve bu değer ortala bir 60 ile 80 armor arasında çok kötü damage randomu var stabil olup 30,55 arası bişey yapmak isterim ki bu iki sayının arasında random yapması bence sağlıklı çünki bazen hiç bazen 2 9 gibi damage veriyor ve buda oyuncuların istemediği bir durum olabilir
Kod:
MAGICF_IGNOREAR = 0x0000004 // Magic damage ignore ar
MagicFlags=04
bu istediğim sonucu verdi teşekkür ediyorum diğer büyülerde bir değişikliğe gidecekmi onu kontrol edicem