질문과 답변

Extra Form

예를 들어서

변수1=최소데미지

변수2=최대데미지

라고 지정되어있는데(최소,최대 데미지 모두 공격력에 의해 증가되거나 감소됩니다.)

변수3에 최소데미지부터 최대데미지까지의 값중하나(ex 최소=20,최대=40일때는 변수3에는 20~40의 값중하나가 적용)가 적용

되게 하려고 합니다.


스크립트를 잘 몰라서 도움말에 스크립트 기초부분봐가면서 해봤는데 맘대로 잘 안되더라구요.

검색해봐도 제가 원하는건 없는거 같고.


이벤트로 하는 법이던 스크립트로 하는법이던

아님, 위 효과를 낼수 있는 다른 방법이던지, 좀 알려주세요.


(질문을 한번 수정했습니다. 2일을 안잤더니 제가 뭘하는지도 몰랐네요.

자고 일러나서 머리가 맑아 졌습니다.)

Comment '5'
  • ?
    AltusZeon 2014.07.07 14:36

    질문하신 내용을 제가 정확하게 이해했는지 잘 모르겠군요.

    10~20 또는 30~40 영역에서의 난수를 원하시는 거라면 아래와 같은 방법으로도 될 것 같군요.


    변수1 = 10~20까지의 난수
    변수2 = 30~40까지의 난수
    변수4 = 0~1까지의 난수

    조건분기 변수4가 0일 때
       변수3 = 변수1
    그 외의 경우(변수4가 1일때)
       변수3 = 변수2

    조건분기 종료


  • ?
    도외지 2014.07.07 16:13

    답변해주신거 감사합니다.
    그런데, 제가 질문 자체를 잘못했습니다.
    몇일 밤을 샜더니 정신이 오락가락해서;;
    질문 수정하겠습니다.

    죄송합니다.

  • ?
    AltusZeon 2014.07.07 18:02
    아하.. 과연. 이제야 정확히 이해가 갔습니다.



    변수조작 :
    변수1 = 최소데미지

    변수조작 :
    변수2 = 최대데미지

    스크립트 :
    min = $game_variables[1]
    max = $game_variables[2]
    $game_variables[3] = min + rand(max - min + 1)

    와 같이 해주시면 될 것 같습니다.



    스크립트 각 줄에대한 설명은 다음과 같습니다.
    min = $game_variables[1] : min에 최솟값인 변수 1번 값을 대입
    max = $game_variables[2] : max에 최댓값인 변수 2번 값을 대입
    $game_variables[3] = min + rand(max - min + 1) : min이상 max이하의 난수를 생성, 생성 값을 3번 변수에 대입
  • ?
    도외지 2014.07.07 20:00
    감사합니다.ㅠ
    스크립트를 아직 잘 라서 세번째줄 해석이 잘 이해가 안되네요.
    rand에 대해 이해도가 부족했었나 봅니다.
    그래도 써보겠습니다.
  • ?
    AltusZeon 2014.07.07 21:48
    아.. rand 메소드에 대해서 설명을 안 드렸군요.
    rand(n) 메소드는 0이상 n미만의 정수 중 랜덤하게 하나의 값을 리턴합니다.
    예: rand(5) 0이상 5미만의 난수 (0, 1, 2, 3, 4 중 랜덤하게 하나의 값을 반환)

    이 rand 메소드의 응용으로써 아래와 같이 두가지를 생각해볼 수 있습니다.
    1. min이상 max미만의 수 중 하나를 랜덤하게 선택하려면
    => min + rand(max - min)
    2. min이상 max이하의 수 중 하나를 랜덤하게 선택하려면
    => min + rand(max - min + 1)

    참고로 이벤트 명령의 '변수조작' 중 '난수' 또한 기본 스크립트에 다음과 같이 정의되어 있습니다.
    => value = @params[4] + rand(@params[5] - @params[4] + 1)
    => @params[4]는 min(최솟값), @params[5]는 max(최댓값) 인수를 말합니다.

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12460
RMVXA RPG Maker VXAce Sprite-Bust Generator 꾸와 2016.01.02 173
RMVXA 이벤트 중에서 파티원이 습격을 받는 이벤트 2 소드 2016.01.01 122
RMVXA 턴알 전투에서 최대 몬스터 수를 늘리는 방법없나요? 2 기폭 2015.12.31 150
RMVXA 이벤트쪽에서 접촉했을경우만 동작하는 이벤트 오픽은원딜 2015.12.29 94
RMVXA 대화창이 어떤 이벤트를 시행하자 쪼그라들었어요. 5 file 홍홍이1 2015.12.29 190
RMVXA 아이템이나 스킬, 장비 등의 설명창 크기를 늘리는 방법이 궁금합니다. file 선스트라이더 2015.12.27 404
RMVXA 일반적인 턴제가 아니라 게이지가 차면 자기차례가 되는 전투방식을 뭐라고 하나요 3 씨-존 2015.12.26 233
RMVXA 이벤트 스크립트 추가로 메뉴부르기 2 준준이 2015.12.24 131
RMVXA 혹시 VX ACE 예제 맵칩 스샷 찍어주실수 있으신분? 잠행인 2015.12.20 100
RMVXA 경비 시스템에 대한질문 7 아쳐 2015.12.15 177
RMVXA 전투화면 색조를 어떻게 변경하나요? file 천둥번들 2015.12.14 96
RMVXA 이벤트 자동 진행 중에 벌어지는 현상에 대해 질문 드립니다. 1 file 류미엘 2015.12.14 124
RMVXA 장비한 아이템을 소지수에 포함하는 방법이 궁금합니다. 2 준준이 2015.12.14 172
RMVXA 서로 통과하면서 접촉도 가능하게하고싶습니다 3 file 아쳐 2015.12.13 129
RMVXA vxace 게임 창크기 조절하는 스크립트질문좀할게요 1 상생 2015.12.13 336
RMVXA RMVXA XAS 스크립트에서 탄의 패턴을 좀더 다양하게 할수 없을까요? file 데크크래프트 2015.12.12 122
RMVXA 스크립트 내에 있는 변수 값을 이벤트로 바꾸려면 어떻게 해야 하나요? 3 file twoeye 2015.12.11 111
RMVXA 시야제한 삭제에 대해 질문 드립니다. 3 류미엘 2015.12.10 176
RMVXA 맵 일부를 복사붙여넣기 하는데 오류가 생깁니다ㅜㅜ 1 file 한소 2015.12.09 403
RMVXA 아오오니처럼 다른방에 가도 계속 추격올 수 있는 적을 만들고 싶습니다. 1 뷔버 2015.12.09 314
Board Pagination Prev 1 ... 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 ... 150 Next
/ 150