티스토리 뷰
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로 제한이 걸려 최종 결과 값이 다음과 같이 나올 수도 있다.

'Unreal > Udemy 강의' 카테고리의 다른 글
| Gameplay Ability System - Top Down RPG / Section 8-7 (0) | 2026.05.19 |
|---|---|
| Gameplay Ability System - Top Down RPG / Section 8-6 (0) | 2026.05.11 |
| Gameplay Ability System - Top Down RPG / Section 8-4 (0) | 2026.05.08 |
| Gameplay Ability System - Top Down RPG / Section 8-3 (0) | 2026.05.07 |
| Gameplay Ability System - Top Down RPG / Section 8-2 (0) | 2026.05.06 |
