1e9ee26bb7826af03eec85e55bdd353aa4ef8cb16f2799c049dc68d0db56654133

(shard shrike는 안티매직 대상 아닌데 그냥 참고용 스샷)




안티매직을 걸 수 있는 적 3마리가 시야에 존재하고, 9레벨 스펠 화염폭풍을 시전한 경우


1. MP 환급 확률: 15 + Evocations * 30 / 27, 즉 15% ~ 45%

- 이건 에너지 오브랑 같고 아이템 상세에서도 나오는 확률


2. 환급 판정이 성공했다면, 시야 내 몬스터를 하나씩 검사하면서 안티매직 확률 계산. 계산식은 x_chance_in_y(cost, 9). 화폭은 cost가 9이므로 9/9로 100% 판정

- 시야내 적 3마리가 모두 안티매직을 걸 수 있는 대상이라고 했으므로 3마리 모두 안티매직 걸림


3. 추가 MP 보너스를 계산. 계산식은 random_range(1, 3) + targs.size() / 2

- 여기서 targs.size는 안티매직에 걸린 적 숫자.

- 3마리라고 했으므로. 1 ~ 3 + 3/2. 소수점은 버림 계산이라서 3/2를 1로 봐서 2 ~ 4가 됨


=> 결론적으로 환급이 성공한 경우, 안티매직을 걸고, 추가 MP 2 ~ 4를 환급받음. 그럼 총 11 ~ 13 MP가 환급됨


------


적이 스펠맞고 죽은 경우

- 당연한건데, 안티매직 검사를 안함. 그러므로 추가 MP 환급 대상도 아님


spell cost 줄여주는 변이에 걸린 경우

- 안티매직 확률 계산식 x_chance_in_y(cost, 9)에서도 줄어든 cost로 계산됨. 화폭이면 8/9 확률





AI 발전하니 이런 개이득이.. 공식이 위랑 같다함. AI 답변이고 내가 코드보면서 검수는 안해봐서 당연히 틀릴 수 있을듯. 


베후멧 + 우카드무 오브 = ㅗㅜㅑ..