다운로드 : https://drive.google.com/file/d/1tTXgGSqCyqer4D-h0HKDdo5D_GtT76SA/view?usp=sharing

소스코드 : https://github.com/friend1226/LOsimul







업데이트 내역



- 캐릭터 추가

세레스티아, 오렌지, 에라토, LRL, 실키, 콘덴서(위력 계측 챌린지 HARD, EXTREME 發)


- 수치 비례 버프 일부 구현 완료

현재 수치 비례하여 스탯(체공방적회치) 수치 증가만 적용됨

비례할 수 있는 수치 : 체공방적회치, 행동력, 방관, 방어막, AP, 속성 저항, 속성 저항 하한

(lo_enum.BT_CYCLABLE 참고)

모든 비례 버프들은 Character.proportionBuffs에 저장됨

순환되는 버프의 경우 (예: 오렌지-에라토) 각 수치들을 미지수로 두고 연립방정식을 세워 값을 구함

이거 하려고 유향 그래프랑 가우스-조르단 소거법을 찾아볼 줄은 몰랐는데


- 철충들이 모두 AGS 판정이 되도록 수정

- 철충들의 group를 모두 Group.PARASITE로 설정함

- 페레그리누스가 AGS 판정이 안되던 점을 수정함

- Character.find_buff와 Character.remove_buff에 opr 인자가 추가됨; 합연산/곱연산 구분

- Game.use_skill에서 objpos를 생략하면 시전자 위치에(subjc.getposn()) 시전함; 자기 자신을 선택하는 스킬에 사용할 것

- Buff에 do_print 어트리뷰트 추가; 기본값 True, False로 설정 시 그 버프를 추가/제거할 때 알림 메세지가 출력되지 않음

- BuffSUM.calc에 switch_order 추가; 기본값 False

False 설정 시 곱하고 더하기, True 설정 시 더하고 곱하기



확인된 버그

- 자기 자신을 선택하는 스킬이 자신 이외의 다른 위치를 선택하면 그 위치를 기준으로 범위가 결정되는 점

(일단은 이러한 스킬을 사용할 때는 시전자 위치를 찍어주거나 위치 지정을 생략할 것)