난 마블하면 개씹 무쌍찍고싶음
개 찐따 병신처럼 클리셰하게 성장해나가는게 아니라
내가 원하는 상상도
모드를 만들어 본적이 없기 때문에 이전에 한글모드 뜯은 경험을 바탕으로 만듬
우선 기본적인 값들을 세팅 해준다. 위는 그냥 일반적은 모딩의 기초 코딩 세팅.
한글 모드를 참조함
이후 해당 메서드를 오버라이딩 해주고
저 안에 필욯나 값을 채워줘야 하는데
난 아무것도 모른다
게임에서 무슨 api를 제공해주는지부터 알아야 하기 때문에 구글링을 해본다
https://github.com/Bannerlord-Modding/Documentation
보니까 유저가 api를 기록중임
케밥새끼들 10년동안 api도 제대로 안만들고 바베큐 파티만 했나봄
그럼 처음부터 봐야 하나 싶어서 참조하는걸 보니
아니 씨발
저걸 어떻게 하나 하나 다 뜯어봄
그냥 대충 남이 만든 능력치 모드 가져와 열어서 어느 객체를 참조해야 하는지만 알아보기로 함
CITEditor 인가 뭔가 하는 모드가 있는데
거기에 내가 원하는 기능이 있을꺼임, 원하는 기능은 있는데 이 모드는 스킬 숙련도가 300을 초과 못 함
아무튼 해당 모드를 뜯어보니 대략 2000라인 넘음, 하긴 모드가 워낙 크니까
대충 살펴보니
필요한 정보로 추정되는 핵심 적인 부분을 찾았고 이런 부분을 바탕으로 코딩을 해줌
코드는 굉장히 짧음 그냥 폴암 스킬 1000을 만들어주는거임 , 메시지 기능은 좌측하단에 특정 메시지를 띄워 주는 기능임
대충 맞다고 생각하고 구현했더니 크래시가 남
저 노랑색 형광팬이 그어져있는 test라는 글자가 출력됨
즉 Player가 null인 거임
그렇게 이십분동안 삽질하면서 알아낸 결과는 2가지였음
한가지는 생각해보면 당연한거였음
게임시작하자마자 Player를 참조할려니 에러나는 거였음,
게임시작이후 load가 되어야 실제 인게임에 진입하는건데 존재하지도 않는 Player의 SetSkillValue를 할려고 했기 때문에 터지는 거였음
그래서 OnGameLoaded 라이프 사이클으로 변경했고
나머지 하나는 지금도 살짝 이해가 안되는데 숙련도 수치가 1040인가 1050을 넘으면 터지는거임
아무튼 이 문제를 잡고 모드를 빌드하고 테스트하니
원하는 결과가 나왔음
애시당초 이런 기본적인 것들이 막혀있어서 일부러 모딩해서 리미트를 풀려고 했는데
리미트 설정해주는 부분 찾기도 힘들고, 애시당초 지금 풀린것으로 가능한지는 잘 모르겠음
1000을 초과 못해서 움짤처럼 휘두르지는 못함 씨발
방패 파괴하면서 휘두르는 걸 만들어야하는데
ㅉ
이제 커스텀 무기까지 추가해서 방패에 효과적 붙이면 되겠네
노력추 - dc App
ㅊㅊ - dc App
으 씹덕