1. 앨리스 구현

패1스 "적HP%가 낮을 수록 피해량 증가" 버프 관련


- 패1스 '공격 대상에게 피해량 버프'를 주기 위해서 트리거 발동시 추가 정보를 전달하기로 결정

=> (같은 것을 2번 계산하는건 싫지만 일단은) 스킬 번호, 위치를 받아서 공격받는 유닛을 구함


- 실제 피해량 증가 수치는 어느정도인가?

이번 이벤 2-6 1웹 전열 나이트 칙(발라진 버프 없음)

hp 비율 100% 상태에서 1스를 쓰니 9807이 들어갔다


(앨리스 기본 공격력 * 스킬 계수 * 패2스 공벞 * 패3스 대경장 피해 - 적 방어력) * 액1스 받피증

즉, 패1스 피해량 증가는 들어가지 않았다

따라서, 버프 수치에 (타겟 HP/타겟 최대HP)만큼 곱한 것으로 가정하고 코드 작성함




2. skill_ignore_protect : 스킬의 보호무시 여부

=> 공격받는 유닛을 구하는 함수를 구현하여

각 캐릭터 액티브 함수마다 보호무시에 따라 공격받는 유닛들을 구하는 코드를 없앰


변경 전:


변경 후



3. 버프 중첩/태그 관련

- 태그 타입은 반강제로 list, 첫 요소는 행/열/지정보호, 지원공격의 경우 Character, 그 외에는 str

- 중첩 제한을 걸 경우 무조건 태그를 달 것

- '스킬 사용시 횟수 소모' 등의 조건을 걸 경우 태그 안에 넣어놓을 것 : 처리는 나중에 생각

예) 앨리스 패3스 방어막/피해감소 무시: 3회 사용 가능


내일도 간바루조이