티스토리 뷰

Modifier Coefficients

Modifier에는 추가적으로 Coeffiecient(계수)와 전/후 덧셈 값(pre/post add value)를 통해 더 복합적인 계산이 가능하다.

예시로 다음과 같은 계산에 활용이 가능하다.

체력 + 힘 X 10
힘에만 X 0.1 + 12 같은 계산 추가
-> coeffiecient(0.1) X 힘 + poset add value(12)

 

사용되는 파라미터를 다시 정리하면 다음과 같다.

계수 (Coefficient)
계수를 곱하기 이전 가산값 (Pre-multiply Add Value)
계수를 곱한 이후 가산값 (Post-multiply Add Value)

<계산 예시>
기본 Vigor 값 = 9
(9 + Pre-multiplay Add Value) X Coefficeient + Post-multiplay Add Value

 

이를 통해 계수 적용 전에 값을 보정하거나, 계수 적용 후에도 값을 추가하는 등 계산 유연성이 생긴다.

테스트로 직접 언리얼에서 할당해보면 다음과 같다.

 

나머지 Modifier도 수정해서 출력을 통해 테스트 해보자.

예시 세팅 Modifier는 다음과 같다.

Health 초기값 : 10

1. Attribue Base : Vigor = 9
Coefficeient = 0.1
Pre-multiply Add Value : 3
Post-multiply Add Value : 1
-> 0.1 * (9+3) + 1 = 2.2

2. Attribue Base : Strength = 10
Coefficeient = 0.5
Pre-multiply Add Value : 6
Post-multiply Add Value : 11
-> 0.5 * (10+6) + 11 = 19

3. Attribue Base : Resilience = 12
Coefficeient = 2.1
Pre-multiply Add Value : 0.5
Post-multiply Add Value : 5.7
-> 2.1 * (12+0.5) + 5.7 = 31.95

-> 총 결과 기대값 : (10 + 2.2) * 19 / 31.95 = 7.26

 

참고로 계산과정에서 Multiply19 이후 값이 MaxHealth 값인 100이 넘어가므로, Clamp로 제한이 걸려 최종 결과 값이 다음과 같이 나올 수도 있다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/05   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함