@방어력보정소프트캡(ARG)
#FUNCTION
IF ARG < 0
IF ABS(ARG) > 130
ARG -= 50
ARG /= 10
ARG += 50
ELSEIF ABS(ARG) > 120
ARG -= 50
ARG /= 9
ARG += 50
ELSEIF ABS(ARG) > 110
ARG -= 50
ARG /= 8
ARG += 50
ELSEIF ABS(ARG) > 100
ARG -= 50
ARG /= 7
ARG += 50
ELSEIF ABS(ARG) > 90
ARG -= 50
ARG /= 6
ARG += 50
ELSEIF ABS(ARG) > 80
ARG -= 50
ARG /= 5
ARG += 50
ELSEIF ABS(ARG) > 70
ARG -= 50
ARG /= 4
ARG += 50
ELSEIF ABS(ARG) > 60
ARG -= 50
ARG /= 3
ARG += 50
ELSEIF ABS(ARG) > 50
ARG -= 50
ARG /= 2
ARG += 50
ENDIF
ENDIF
RETURNF ARG
예를들어서 취약 100이라면,
방어력 보정 (-100-50)/7+50= 29 여서 오히려 방어력이 29% 늘어남.
arg가 음수니까 더하기랑 빼기 순서 반대로 해야할듯