액터의 능력치가 공격력, 방어력 등이 있는데요
이것들의 최소 능력치 제한(=1)을 없애고
대략 -10정도까지라도 설정할 수 있도록 하고 싶네요.
공격력 + 주사위 눈
이런식으로 전투를 진행하려하는데
공격력이 음수로 시작해야 밸런싱 맞추기가 쉽고 개성이 있을거라 생각해서요
스크립트를 찾아봤는데 능력치 최대치를 증가시키는 건 있어도 최소를 없애주는 건 못 찾겠네요 ㅠ
■ 질문전 필독!
- 질문할 내용이 이 게시판이나 강좌에 이미 있는지 확인합니다.
- 하나의 게시물에는 하나의 질문만 합니다.
- 제목은 질문의 핵심 내용으로 작성합니다.
- 질문 내용은 답변자가 쉽게 이해할 수 있도록 최대한 상세하게 작성합니다.
- 스크립트의 전문이 필요할 경우 txt 파일 등으로 첨부해 주시기 바랍니다.
- 답변받은 게시물은 삭제하지 않습니다.
- 답변이 완료된 경우 해당 답변해주신 분들께 감사의 댓글을 달아줍니다.
- 처음 오신 분들은 공지 게시물을 반드시 읽어주세요!
※ 미준수시 사전경고 없이 게시물을 삭제합니다.
스크립트 중 Game_BattlerBase 가 있습니다.
그 중 240~243번 줄에 '일반 능력치 최소를 취득'이라는 항목이 있습니다.
def param_min(param_id)
return 0 if param_id == 1 # MMP
return 1
end
param_id는 능력치 id를 말하는 것으로 57~84번 줄에 설명되어있네요.
그것을 참고하면
기본적으로 MP의 최소치는 0이고 나머지는 1이라고 지정해되어있네요
간단하게 저 return 1 값을 return -100 이렇게 해두면
MP를 제외한 모든 능력치는 -100까지 내려갈 수 있는 것이지요.
그러나 데이터베이스에서 수정하는 것은 그대로 최소 1이므로
게임 시작 시 능력치 증감 명령을 이용하여 낮춰야합니다.