maplestory_dpm_calc
maplestory_dpm_calc copied to clipboard
Maplestory dpm calculation API
데벤 DPM 조건 관련해서 말이 많아서 가능하면 직접 현재 HP%를 계산하는 방식으로 변경하고자 합니다. 스킬별 정확한 소모/회복량을 더 조사해봐야 합니다.
데몬어벤져 여부, 순피를 mdf.calculate_damage()로 어떻게 넘겨줄지 생각해야 합니다.
https://youtu.be/BNjml4Uvo3w 일리움 5차스킬 "소울 오브 크리스탈"(소오크)에서 발동되는 "리액션:디스트럭션"이 약간 늦게 발동됩니다. 제 생각일 뿐이지만 2차스킬 "리액션:디스트럭션"은 쿨타임이 6초, "리액션:디스트럭션"의 강화스킬인 3차스킬 "리액션:디스트럭션II"는 쿨타임이 4초라 그저 쿨타임이 잘못 적용되는 오류같습니다. ("리액션:도미네이션"은...
우선순위 작업 === - JobGenerator.package() @icepeng - JobCreator() 가 JobGenerator()를 하나의 속성으로 가지고 있게 되는 방식(?) - 이후에 논의가 필요하다 - 측정 스펙 관련 @cheese98 - 예전에 제네무기 나오기 전에...
데몬어벤져 코드 관련
요즘 시간이 별로 없지만, 여유가 나는대로 데몬어벤져의 소스 코드를 작성해보려 합니다. 딜사이클은 ([나제불님 DPM표](https://blog.naver.com/oe135/221538210455))를 기반으로 하여 최신 패치 내용을 반영할 것 같습니다. 가장 큰 걸림돌은 당연히 스탯 변환일 것입니다. 그나마...
* store chtr, vEhc, options in JobGenerator * extract out ConfigLoader functionality BREAKING CHANGE * `JobGenerator.__init__` requires chtr, v_builder, options parameter * `JobGenerator.package` does not get chtr, vEhc, options parameter
## 나이트로드 ### 제보 1 퍼지 에이리어 -> 다크플레어 -> 스로우 블래스팅 -> 톡신 -> 메용 -> 에픽 어드벤쳐 -> 스프레드 스로우 -> 얼닼사 -> 레투다1,2 -> 엔버-> 리레링 ->...
4차 패시브로 퍼뎀이 증가하는 경우가 다수 있음 load_skill_wrapper에서 passive_level에 접근하려면 매번 chtr을 인자로 넘겨야 하는 불편함이 있음 (현재 vEhc도 마찬가지) load_skill_wrapper에 vEhc, chtr을 partial apply한 함수를 generate()에 넘겨주는 것을 제안함
피니투라 페투치아 ---- 쿨타임 40000ms, 딜레이 1020ms, 하이퍼로 25% 감소 가능 적용 방법 ```python FinaturaFettuccia = core.DamageSkill("피니투라 페투치아", 1020, 400 + 7*self.combat, 10, red = True, cooltime = 40000).setV(vEhc, 3,...
- 진행 방법 - 먼저, `python test.py --job [직업] --task conf` 로 직업의 스킬정보를 전부 빼냅니다. - 다음, [견본](https://github.com/oleneyl/maplestory_dpm_calc/blob/master/dpmModule/jobs/configs/archmageFb.yml) 과 같이 파일분리를 시작해야 합니다. - buffrem, jobtype, jobname, vEnhcanceNum preEmptiveSkills...