On=@SkillStart
Local.ActDiff 100
IF (<Serv.Skill.<Argn>.Flags> = 04)
Local.ActDiff 1000
ElseIF (<Serv.Skill.<Argn>.Flags> = 02)
Local.ActDiff 100
Endif
IF (Rand(<Basarisizlik_Orani <Src.<Argn>>>) = 1) && !(<Src.ISGM>)
ActDiff <dLocal.ActDiff>
Else
ActDiff 0
Endif
Bu da skille göre oran
[Function Basarisizlik_Orani]
IF (<Args> < 300)
Local.Rand 2
ElseIF (<Args> >= 300) && (<Argn> < 400)
Local.Rand 3
ElseIF (<Args> >= 400) && (<Argn> < 500)
Local.Rand 4
ElseIF (<Args> >= 500) && (<Argn> < 600)
Local.Rand 5
ElseIF (<Args> >= 600) && (<Argn> < 700)
Local.Rand 6
ElseIF (<Args> >= 700) && (<Argn> < 800)
Local.Rand 7
ElseIF (<Args> >= 800) && (<Argn> < 900)
Local.Rand 8
ElseIF (<Args> >= 900) && (<Argn> < 1000)
Local.Rand 100
ElseIF (<Args> = 1000)
Local.Rand 1000
Endif
Return <dLocal.Rand>