RTN9월결산) 추석이 지나버렸지만 즐거운 한가위
Added 2020-10-03 00:47:25 +0000 UTC

시작은 MMD로 만들어 본 레이마리 빵디 흔들기로
이번에 새로 추가된 컨텐츠는 비교적 적지만, 내부적으로 코드를 완전히 개편했음.


대충 이런 식으로. 꼴보기 싫은 IF ELSE 이중구조 이딴 거 싹 없앰.
주석도 다 달고 아무튼 보기 싶게 싹 바꿈.

더 보기 쉽게 변경된 아나타 스텟창.
저번에 설명했는가 모르겠지만 맨 밑에 잡기 어쩌구는 각 부위별 성기술 등급? 비스무리한 명기도.
잡기 - 성기 - 진기 - 명기 - 음기 - 흉기 순.
명기~음기가 제일 쩔어주는 테크닉을 가진 것이며, 흉기는 성욕은 만땅인데 오히려 테크닉은 후달림.
뷰지로 치면 허벌뷰지 같은 느낌적 느낌.


이것도 지난 번에 설명한 거 같지만, 소질창이랑 아템창도 완전 완성.

여캐 쪽은 주인공과 대동소이.
다만 소질에 빛과 어둠 그리고 덤(?) 식을 줘보고 있음.
한 소질에 긍정적 효과, 부정적 효과, 긍정일 수도 부정일 수도 있는 효과. 이런 식으로.
예를 들면 짤의 '다선일미'는 차 같은 거 선물하면 여캐가 깜빡 죽으며 호감과 신뢰도작하기 편하다.(긍정적)
하지만 반대로 빌런이 장난질 해놓은 차 같은 것도 경계 안 하고 넙죽넙죽 받아먹기 때문에 그런 류에 취약.(부정적)
활동으로 "차 마시기"를 할 확률이 높기 때문에 동선 추적하기 쉽지만, 차를 마시면 "변의"가 올라가서 자주 화장실을 가게 되고, 자주 화장실을 가서 배변활동을 하면 도촬 등을 하는 빌런한테 약점 잡히기 쉬워진다.

말이 나온 김에 여캐들의 "활동"에 대해서.
여캐들은 맵을 싸돌아댕기면서 자기 나름의 활동을 한다.
함수 MOVE_TARGET에서 관리하며, 여기서 활동 및 이동을 설정하고 좌표 이동을 시켜서 활동을 하게 만든다.
대략 코드의 처리는 크게 이하와 같은데
대상의 "목적지"가 있는지 판단 -> 있다면 XY좌표 이동 -> 없다면 앞으로 할 활동이나 이동 설정 -> 결정 -> 반복
이다.


여기서 "앞으로 할 활동이나 이동"도 3가지로 나뉘는데
1. 최우선 업무로 구분되는 계획이동(수면, 배변, 자위, 아나타 관련 순애 이벤트)
2. 고유의 업무 및 활동
3. 무작위 이동 및 대기
순으로 처리된다.
최우선 업무가 없다면, 고유의 업무 및 활동을 설정하고, 여기서도 업무가 결정되지 않으면 여캐는 맵에 있는 무작위 장소로 이동하거나 혹은 그 자리에서 대기한다.

"고유의 업무 및 활동"는 데이터 형식으로 만들어 놓아서 추가하거나 적용하기 쉽게 해놓았다.
이미 만들어두어서 상수에 할당된 업무가 있으며, 이 리스트를 보고 원하는 캐릭터의 데이터에다가 원하는 업무 번호를 추가해주면 된다.

이런 식으로.
저기 aList:0~ 어쩌구 라인에 ", (업무 번호)"만 추가해주면 끝.
아큐가 요괴퇴치 등을 하러 다니게 할 수도 있다.

할당된 업무의 추가, 개조, 조정도 쉽다.
할당된 업무들은 기본적으로 수행 확률이 존재하는데 이 확률에서 뽑히지 않으면 해당 차례에서 여캐가 할 활동에서 제외된다. 위 짤의 예시 인간마을 = 3번 = 차 마시기는 기본 확률이 60이고, 특정 소질이 있거나 특정 요일이면 확률이 더 높아진다. 시간 제한 등도 가능.

설정에서 건들 것은 이게 다다.
업무명 = 구상용. 할당된 번호가 이미 부여되기 때문에 건들 필요 없음.
업무량 = 해당 차례마다 1을 소모해서 업무를 처리한다. 쉽게 말하자면 차 마시는데 걸리는 시간이다. 단위는 1분.
이동대기 = 업무를 다 하고 다음 활동까지 쿨다운.
목적지 = 여캐가 현재 위치에서 이동해서 볼일이 있는 곳까지 이동한다. 목적지에 대상의 XY좌표가 일치할 때까지 움직이며 그때까진 업무량은 줄어들지 않는다.
업무한계 =
업무제한 = 같은 업무만 하는 것을 방지. 쉽게 말하자면 하루 동안 이 업무를 몇 번까지 반복해서 할 수 있는가다.

말고도 맵 등도 몽땅 데이터 파편화 함.

똑같이 이런 식으로 맵 번호에 있는 배열만 수정해주면 알아서 적용되는 식.

이런 식의 데이터지만 함수 MAP_COLOR와 합치면

이런 식으로 인게임에서 나옴.
아무튼 이런 식으로 어지간한 건 데이터 파편화해서 추가, 개조, 가공이 쉬울 거임.
캐릭터 성격별 표정, 입는 속옷 종류 등까지도 데이터 해놨음.
이건 저를 위해서기도 하고 님들 수정이나 추가 편하게 하려는 것도 있음.
아무튼 관계 커맨드도 거진 완성, 데이터 몽땅 파편화, 코드도 주석 몽땅 달면서 가독성 개편까지 했음. 남은 건?

10월에는 빌런이랑 NTR, 순애 이벤트 위주로 할 거 같네영.
이제는 진짜 데이터 만들어놓았으니 거기에 추가의 추가의 추가의 연속임. 벽돌은 쌓았으니 시멘트 바르고 페인트 바르고 또 그 위에 벽돌 쌓는 개노다가 작업.
그리고 베타판에 대해서인데.

저도 1년 넘게 작업한 거 자랑하고 싶은 마음이 굴뚝 같은데 이거 참 오묘하네영..
웹툰도 검열하는 작금의 시국에서 말이에여.. 갈팡질팡함.