구상 채널

@방어력보정소프트캡(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가 음수니까 더하기랑 빼기 순서 반대로 해야할듯