다운로드 : 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 설정 시 더하고 곱하기
확인된 버그
- 자기 자신을 선택하는 스킬이 자신 이외의 다른 위치를 선택하면 그 위치를 기준으로 범위가 결정되는 점
(일단은 이러한 스킬을 사용할 때는 시전자 위치를 찍어주거나 위치 지정을 생략할 것)