질문과 답변

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 12448
RMVXA rpgvx ace 스킬사용무비 1 붉은곰의친척 2014.02.17 972
RMVXA 장비를 바꿔서 직업을 바꿀 수 있습니까? 4 clown1 2012.08.31 970
RMVXA 두개의 변수 사이의 값을 다른 변수에 계산시키려고 합니다. 5 도외지 2014.07.07 970
RMVXA 허걱님이 제작하신 마우스입력 스크립트에서 좌표값 가져오기. 5 무르무르 2013.03.08 969
RMVXA 장비,방어구 구분을 없애는 방법을 알려주세요 3 라하르 2014.01.05 969
RMVXA 전투중 나오는 이벤트에 관한 질문 4 4차원소녀 2013.09.06 968
RMVXA 그림이 표시된후 사라지게 하고 싶은데... 3 IZEN 2013.04.04 967
RMVXA 그림 불러올때 투명색 설정을 어디서 하나요 ? 2 비켜비켜 2013.02.08 967
RMVXA 허걱 님이 올려주신 이름 + 마우스 질문 1 file tony 2012.12.27 966
RMVXA RPGVXACE XAS질문! 3 tony0426 2013.04.13 964
RMVXA 아이탬 소멸 질문 1 멘마 2013.08.19 964
RMVXA RMXVA, 결정 버튼 질문드립니다 2 대악당 2013.08.18 963
RMVXA 주인공 시점이 툴에서 볼때와 테스트실행시 다릅니다 . 5 file DevilEx 2013.07.11 963
RMVXA 플레이어가 이벤트에 접촉할수 있게 하는 방법좀 알려주세요. 10 file 크로마티안 2014.01.24 963
RMVXA RPG VX ACE 스크립트 커맨드와 윈도우에 관련한 질문입니다. 1 file 에구궁 2013.02.05 962
RMVXA 파티원좌표 13 아라비카100 2013.09.15 962
RMVXA 타일셋 중 어떤 건 바닥 위에 나오고 어떤건 기존 바닥을 대체해버립니다. 6 file REMAIN 2014.01.26 962
RMVXA 캐릭터에 특수효과 넣는법 2 aaa222 2013.08.24 960
RMVXA 게임시작전 게임제작자나 제작회사 마크 띄우기 4 코코넛톡 2014.05.17 958
RMVXA NPC 이동경로 지정 3 대작준비중 2013.05.29 958
Board Pagination Prev 1 ... 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 ... 149 Next
/ 149