|
[EVENTS E_FIX] // PLAYER GENEL EVENTI
ON=@HIT
ARGN1 = <F_COMBAT <ARGN1>>
[Function GetDam]
Return <Eval <Dam.Low>+<Armor>>,<Eval <Dam.High>+<Armor>>
[Function F_COMBAT]
Local.Dam = <Qval <Weapon> ? <eval {<Weapon.GetDam>}> : <Qval 1 ? <Qval <IsPlayer> ? <Eval {1 4}> : <Eval {<serv.chardef.<body>.dam>}>> : <Eval {<serv.chardef.<body>.dam>}>>>
Local.Tactics = <Eval <Tactics>/10>
Local.Anatomy = <Eval <Anatomy>/150>
Local.Str = <Eval <Str>/50>
Local.Lumberjacking = <Qval <Weapon.Type>==t_weapon_axe ? <Eval (<Lumberjacking>/50) + <Qval 999 < <Lumberjacking> ? 10 : 0>> : 0>
Local.Bonus = <Eval <Local.Tactics> + <Local.Anatomy> + <Local.Lumberjacking> + <Local.Str> + <IncreaseDam>>
Return <MulDiv <Local.Dam>,<Local.Bonus>,100>
MirroR :Özellikle belirttiğim bölüm aslında doğru çalışan bir bölümdür fakat sphere'nin damage verirken işin içine armor gibi hesaplamaları da kattığı için mirror'un dediği gibi sonuçlar çıkacaktır.
dam.low & dam.high ayrı ayrı yazılarak silahta üzerinde değişiklik yapılmasına izin vermez. .xdam 13,25 yazarak silahın damageni değiştirebilirsin ama bunu değiştirdiğin zaman yine silahın hasar aralıkları min 13 max 25 arasında olacak diye bir şey de yok aynı zamanda ufak bir scripts' daha yazman gerekiyor.
Aşşğıdaki kodu kullanarak rahat bi şekilde silahından çıkacak hasarları silahın ki üzerinde min ve max hasarlara göre uyarlıyabilirsin skill becelerileri ele alınması gerekiyor tactics 0 ise düşük ihtimal'i minin altındada olabilir bazen.[EVENTS E_FIX] // PLAYER GENEL EVENTI
ON=@HIT
ARGN1 = <F_COMBAT <ARGN1>>
[Function GetDam]
Return <Eval <Dam.Low>+<Armor>>,<Eval <Dam.High>+<Armor>>
[Function F_COMBAT]
Local.Dam = <Qval <Weapon> ? <eval {<Weapon.GetDam>}> : <Qval 1 ? <Qval <IsPlayer> ? <Eval {1 4}> : <Eval {<serv.chardef.<body>.dam>}>> : <Eval {<serv.chardef.<body>.dam>}>>>
Local.Tactics = <Eval <Tactics>/10>
Local.Anatomy = <Eval <Anatomy>/150>
Local.Str = <Eval <Str>/50>
Local.Lumberjacking = <Qval <Weapon.Type>==t_weapon_axe ? <Eval (<Lumberjacking>/50) + <Qval 999 < <Lumberjacking> ? 10 : 0>> : 0>
Local.Bonus = <Eval <Local.Tactics> + <Local.Anatomy> + <Local.Lumberjacking> + <Local.Str> + <IncreaseDam>>
Return <MulDiv <Local.Dam>,<Local.Bonus>,100>
|
|
| Konu | Kategori | Son cevap | Son yazan | Mesaj | Görüntüleme | |
|---|---|---|---|---|---|---|
|
|
Disconnect süreleri ayarlamak
Son cevap: 26-03 16:49 · Son yazan: stylez · Mesaj: 6 · Görüntü: 2678
|
FUNCTION & EVENTS Script Yardımı | 26-03 16:49 | 6 | 2678 | |
|
|
Büyünün Random Damage Silme Sorunu
Son cevap: 26-05 17:24 · Son yazan: stylez · Mesaj: 4 · Görüntü: 3628
|
Script Yardımı | 26-05 17:24 | 4 | 3628 | |
|
|
Strength'in base damage'e etkisi
Son cevap: 09-04 17:14 · Son yazan: Jada · Mesaj: 8 · Görüntü: 4286
|
Script Yardımı | 09-04 17:14 | 8 | 4286 | |
|
|
silahın vurucağı damage nasıl ayarlanır ?
Son cevap: 04-03 18:12 · Son yazan: xwerswoodx · Mesaj: 5 · Görüntü: 4631
|
Script Yardımı | 04-03 18:12 | 5 | 4631 | |
|
|
binek düsürün bow damage
Son cevap: 25-03 16:05 · Son yazan: manyaqq · Mesaj: 8 · Görüntü: 4885
|
Script Yardımı | 25-03 16:05 | 8 | 4885 |