Wasabi-san - 27-10-2016 23:07 GMT -
Arkadaşlar selam. Ya bir türlü bi formülü beceremedim.
Şimdi yapmak istediğim formül şu.
Damage vurulduğunda Vurulan damage'ı yansıtacak üstüne vurulan damage'ı increase spell damage'ım kaç ise onun yüzdesi alınarak ekstra hasar sağlayacak.
Şöyle diyelim
Vurulan Hasar : A
Increase spell damage : B
20 hasar vuran bir büyüm var ve increase spell damage'ım ise 20. Yani %20 Bu 20 hasar vurulan'a %20 bonus ekleyecek. Yani 24 damage vurması gerekecek.
Yapamadım formülü yardımcı olabilecek var mı?
Arkadaşlar selam. Ya bir türlü bi formülü beceremedim.
Şimdi yapmak istediğim formül şu.
Damage vurulduğunda Vurulan damage'ı yansıtacak üstüne vurulan damage'ı increase spell damage'ım kaç ise onun yüzdesi alınarak ekstra hasar sağlayacak.
Şöyle diyelim
Vurulan Hasar : A
Increase spell damage : B
20 hasar vuran bir büyüm var ve increase spell damage'ım ise 20. Yani %20 Bu 20 hasar vurulan'a %20 bonus ekleyecek. Yani 24 damage vurması gerekecek.
Yapamadım formülü yardımcı olabilecek var mı?
Gokku - 28-10-2016 00:36 GMT -
24 derken nasıl bir hesapla yaptın anlamadım ama herhangi bir bonusu olursa o bonusun %sini vurulan büyünün kendi hasarına ekleme olayı için yazayım şimdi
Script Kodu:
aklıma gelen hemen bu oldu işine yararsa ne ala. hatta yüzdelik oranınıda dinamik yapabilirsin başka bir noktadan çektirip dahada temiz olur mesela oyuncu sayısına bağlarsın oyuncu sayısı arttıkça oranlar pozitif olarak artar gibi gibi..
24 derken nasıl bir hesapla yaptın anlamadım ama herhangi bir bonusu olursa o bonusun %sini vurulan büyünün kendi hasarına ekleme olayı için yazayım şimdi
Script Kodu:
[def _bonus_yuzdelik]
oran_ 2
ctag.bonus 200 // bonus oranını verdim,
local.bonus_ <eval ((<src.ctag.bonus>)/100)*<def.oran_>> //hesaplattım
<eval <local.bonus_>+<serv.spell.<dargn>.effect>> //sonucu koydum
oran_ 2
ctag.bonus 200 // bonus oranını verdim,
local.bonus_ <eval ((<src.ctag.bonus>)/100)*<def.oran_>> //hesaplattım
<eval <local.bonus_>+<serv.spell.<dargn>.effect>> //sonucu koydum
aklıma gelen hemen bu oldu işine yararsa ne ala. hatta yüzdelik oranınıda dinamik yapabilirsin başka bir noktadan çektirip dahada temiz olur mesela oyuncu sayısına bağlarsın oyuncu sayısı arttıkça oranlar pozitif olarak artar gibi gibi..
xwerswoodx - 28-10-2016 00:51 GMT -
Script Kodu:
Kısacası senin deyiminle
Vurulan hasar: A
Increase Spell Damage: B
ise formül;
A + ((A * B) / 100) dür.
Son güncelleme: xwerswoodx tarafından 28-10-2016 01:01 GMT, önce düzenlendi.
Script Kodu:
On=@SpellEffect
IF (<SRC> != <UID>)
ARGN2 += <EVAL (<ARGN2> * <INCREASE_SPELL_DAMAGE_TAGIN_BURAYA>) / 100>
ENDIF
IF (<SRC> != <UID>)
ARGN2 += <EVAL (<ARGN2> * <INCREASE_SPELL_DAMAGE_TAGIN_BURAYA>) / 100>
ENDIF
Kısacası senin deyiminle
Vurulan hasar: A
Increase Spell Damage: B
ise formül;
A + ((A * B) / 100) dür.
Son güncelleme: xwerswoodx tarafından 28-10-2016 01:01 GMT, önce düzenlendi.
Wasabi-san - 28-10-2016 13:11 GMT -
Olmuyor ya
xwerswoodx.
Gokku senin yaptğın çok karışık bir şey değil mi ya ?
Arkadaşlar hallettim çok teşekkürler uğraşınız için.
Script Kodu:
Çok teşekkür ediyorum sizlere tekrardan.
Son güncelleme: Wasabi-san tarafından 28-10-2016 13:27 GMT, önce düzenlendi.
Olmuyor ya

Gokku senin yaptğın çok karışık bir şey değil mi ya ?

Arkadaşlar hallettim çok teşekkürler uğraşınız için.
Script Kodu:
[Events e_isd]
ON=@GETHIT
IF (<ARGN2> & <DEF.DAM_MAGIC>)
SAY <argn1> damage yedim xd
ARGN1 += <EVAL (<ARGN1> * <src.increasespelldam>) / 100>
ENDIF
ON=@GETHIT
IF (<ARGN2> & <DEF.DAM_MAGIC>)
SAY <argn1> damage yedim xd
ARGN1 += <EVAL (<ARGN1> * <src.increasespelldam>) / 100>
ENDIF
Çok teşekkür ediyorum sizlere tekrardan.
Son güncelleme: Wasabi-san tarafından 28-10-2016 13:27 GMT, önce düzenlendi.
nefrelius - 31-10-2016 12:28 GMT -
Script Kodu:
Çok bişey biliyormuş gibi davranıcam bi sny hazırlanın...
GOKKU denen eleman spherenin hesaplamasına diss atmış kendisi bişeyler yapmaya calısmış "dijitalize modulasyonu" hesabı
Buda zamanında kendi sunucumda % li üzerinden dmg düşürttüğüm sistemimdi.Bunun - sini + yaparsan senin istediğin olur. f_ikihaneli komutu rakamı 50,0 gibi yazması içindir onuda forumdan bulabilirsin...
Script Kodu:
on=@effect
if (<isplayer>) && (<magicresistance> >= 45.0)
if (rand(6)==1)
local.argn3 <argn3>
argn3 <eval <eval <argn3>+{1 99}>/<eval <magicresistance>/{250 450}>>
yesil You resist %<f_ikihaneli <eval <local.argn3>-<argn3>>> magical damage's.
sayu * magic absorb *
endif
endif
if (<isplayer>) && (<magicresistance> >= 45.0)
if (rand(6)==1)
local.argn3 <argn3>
argn3 <eval <eval <argn3>+{1 99}>/<eval <magicresistance>/{250 450}>>
yesil You resist %<f_ikihaneli <eval <local.argn3>-<argn3>>> magical damage's.
sayu * magic absorb *
endif
endif
Çok bişey biliyormuş gibi davranıcam bi sny hazırlanın...
GOKKU denen eleman spherenin hesaplamasına diss atmış kendisi bişeyler yapmaya calısmış "dijitalize modulasyonu" hesabı

Buda zamanında kendi sunucumda % li üzerinden dmg düşürttüğüm sistemimdi.Bunun - sini + yaparsan senin istediğin olur. f_ikihaneli komutu rakamı 50,0 gibi yazması içindir onuda forumdan bulabilirsin...
MirroR - 31-10-2016 13:43 GMT -
beğenmedim !
beğenmedim !
Wasabi-san - 01-11-2016 12:04 GMT -
Hallettim ben teşekkürler cevap için Nefrelius.
Hallettim ben teşekkürler cevap için Nefrelius.