퓨전코어는 체력(Health)을 가짐
> 핍보이상 0~100%는 체력을 백분위로 표현한 값
이상한 모드를 깔지 않는 이상 체력은 항상 500으로 고정
> 체력을 변경하고 싶으면 Perk을 건드리는 수 밖에 없음
// 관련 Perk) 핵물리학자1~3(Set(1.25, 1.5, 2.0)), 수리 버블헤드(Mult(1.1))
> 무기의 장탄수(AmmoCapacity)가 체력보다 높으면 인게임 장탄수에는 체력값이 적용됨
// 장탄수(1000), 체력(500) -> 장탄수(500)
> 반대로 체력이 장탄수보다 높으면 인게임 장탄수에는 장탄수가 적용되지만
발사시 체력소모량은 장탄수에 비례하지 않고 체력에 비례함
// 장탄수(100), 체력(500) -> 장탄수(100)
100발 다 쏴도 코어체력 400남음(=핍보이상 체력 80퍼)
> 코어체력 변경할땐 기본적으로 곱셈을 함, 여기에 추가로 Set / Add / Mult로 코어체력값 변경 가능
// 체력(500) -> set(1.5) = 500*1.5 = 장탄수(725)
> Mult를 적용시킨 후 Set,Add를 적용해야함(서순)
그렇지 않고 Set,Add이후에 Mult를 적용하려 하면 해당 Mult값은 적용안된채로 장탄수가 출력됨
이 때문에 수리 버블헤드를 먹기 전 핵물리학자를 먼저 찍으면 수리 버블헤드퍽이 적용안됨
// 체력(500) -> set(1.5) -> mult(2) = 500*1.5 = 장탄수(750)
// 체력(500) -> mult(2) -> set(1.5) = (500*1.5)*2 = 장탄수(1500)
> Mult있는 Perk들끼리는 곱연산으로 적용됨 // Mult{0.3} * Mult{0.4} = Mult{0.12}
// 체력(500) -> mult(0.5) -> mult(0.1) = 500*0.5*0.1 = 장탄수(25)
Mod Ammo Health Mult 값 변경시
Set으로 설정하면 이후 Mult로 넣은 값들 전부 무시하니까
Function값은 무조건 Multiply Value로 넣기
[예시]
500 -> set{1.5} -> mult{2} = 500*1.5 = 750
500 -> mult{2} -> set{1.5} = 500*2*1.5 = 1500
500 -> mult{1.5} mult{2} = 500*1.5*2 = 1500
500 -> mult{0.3} -> mult{0.7} = 500*0.3*0.7 = 105
바닐라의 모든 퓨전코어 퍽은 Set을 쓴다 한다
네
결론)
1) 체력 시스템은 기본적으로 망가져 있다
2) 수리 버블헤드와 핵 물리학자를 버그 없이 같이 쓰기 위해선
핵 물리학자의 Set을 Mult로 바꿔줘야 한다
퓨전코어 시스템 요약 - 정보이전
