일월식 전환직후에 별쐐 3방을 쏘기 위해서 자원90을 모아야 할텐데..
딜하다가 지금부터 자원을 모아야 90이 된다 싶은 타이밍에 화면에 표시를 해주는
위크오라가 있으면 좋겠는데요
제가 생각한 부분은
c = 현재 AP
g = 숲영찍으면 9 , 안찍으면 6
h = 현재 가속% (20%면 0.2 30%면 0.3)
# 일식->월식 갈때는
t = 일식 남은시간
t - math.ceil((78-c)/g) * 1.5/(1+h)*0.85 <= 0 일때 화면에 자원 킵 하라고 안내
# 월식->일식 갈때는
t = 월식 남은시간
t - math.ceil((74-c)/8) * 2.5/(1+h)*0.85 <= 0 일때 화면에 자원 킵 하라고 안내
이렇게 하면 될거 같은데 위크오라를 잘 몰라서..
어떤 이벤트를 받아서 어떻게 처리해야 할지 모르겠네요.
가속%의 경우 장신구 발동, 블러드에 따라 수치가 변할텐데
이 부분도 어떻게 반영하는지 ..
딱히 도움이 될만한건 아니지만 재미삼아 써보고 싶은데요
위크오라 만들어 주실분~~
----
위 공식은 아래 이론으로 만들었어요
# 일식 -> 월식
일식중일때를 기준으로.. AP 90을 모으려면
현재AP + 일식중일때 천벌로 획득하는 AP + 천벌2번 AP = 90
c = 현재AP
n = 일식중일때 천벌로 획득하는 AP
라고 할때..
c + n + 12 = 90
c + n = 78
n = 78-c
그리고
n = 일식중 천벌로 수급되는 AP * 시전횟수
g = 일식중 천벌로 수급되는 AP (숲영찍으면 9, 안찍으면 6)
a = 시전횟수
라고 할때
n = g * a
n을 모우는데 걸리는 시간은 시전횟수 x 시전시간
h = 가속% (20% 일때 0.2, 30% 일때 0.3)
시간 = a * 1.5초/(1+h)*0.85
시간 = ceil(n/g) * 1.5초/(1+h)*0.85
시간 = ceil((78-c)/g) * 1.5초/(1+h)*0.85
그러면 최종적으로 AP 78을 모우는데 필요한 시간은
ceil((78-c)/g) * 1.5/(1+h)*0.85 초가 필요.
# 월식->일식
c + 월식중 별섬 + 별섬 = 90
c + 월식중 별섬 + 16 = 90
c + n = 74
n 모으려면 n/8번 시전해야함. 시전시간은 2.5초/(1+h)*0.85
ceil((74-c)/8) * 2.5/(1+h)*0.85 초가 필요.