RMMV

(스크립트 요청)4개의 변수중에서 음수를 제외한 가장 작은 수를 찾는 법을 찾고있습니다.

by 나 어토믹 posted Mar 27, 2019
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form
종류 스크립트 작성

 RMMV

 

스크립트를 이용해서 4개이상의 변수(1 2 3 4...)중에서

0과 마이너스값을 제외한 가장작은수를 구하는 법을 찾고있습니다. 



목적및 기대하는 결과


이벤트를 이용한 파티지향 액션 RPG를 구현하는데에서 적 이벤트가 플레이어를 포함한 파티멤버의 가장 낮은 체력을 추적하는 AI에 사용될 것입니다.


1과 4까지의 변수에 최대 4명의 액터의 체력을 대입하고  이제 이것을 비교해야합니다.


참여하지 않은 액터나 이미 사망한 경우에는 0또는 마이너스가 될것입니다. 이 경우에는 표적에서 제외됩니다.


모든 액터의 체력값이 같을 경우 랜덤변수로 무작위으로 타겟을 정합니다.




기존 조건 분기로는 입력해야 할 경우의 수가 많고 처리지연을 일으킬 가능성이 높기 때문에 스크립트를 이용한 방식을 선호합니다.



참고자료


var points = [], ids = [1,2,3,4,5,6,7,8];

ids.forEach(function(e) { points.push({ id: e, value: $gameVariables.value(e) }); });

points.sort(function(a, b) { return b.value - a.value; });

$gameVariables.setValue(9, points[0].id); 


위 스크립트는 구글에서 발견한, 다수의 변수를 비교하고 가장 큰 수를 가진 변수값을 다른 변수에 저장하는 스크립트입니다.

이 스크립트를 기반으로 해도 좋을것 같습니다.

 

 

요약


4개또는 그 이상의 변수에서 0과 마이너스를 제외한 가장 작은 수를 가진 변수를 추적하고

만약 겹친다면 랜덤으로 지정,

그 변수번호를 다른 변수에 저장하는 스크립트를 요청합니다.



스크립트에 문외한인지라 가능하다면 스크립트에 주석을 포함하여 어떻게 작동하는지 알 수 있다면 더 좋겠습니다.


■ 질문전 필독!
  • 질문할 내용이 이 게시판이나 강좌에 이미 있는지 확인합니다.
  • 하나의 게시물에는 하나의 질문만 합니다.
  • 제목은 질문의 핵심 내용으로 작성합니다.
  • 질문 내용은 답변자가 쉽게 이해할 수 있도록 최대한 상세하게 작성합니다.
  • 스크립트의 전문이 필요할 경우 txt 파일 등으로 첨부해 주시기 바랍니다.
  • 답변받은 게시물은 삭제하지 않습니다.
  • 답변이 완료된 경우 해당 답변해주신 분들께 감사의 댓글을 달아줍니다.
    • 처음 오신 분들은 공지 게시물을 반드시 읽어주세요!

※ 미준수시 사전경고 없이 게시물을 삭제합니다.

TAG •