질문과 답변

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 19672
RMVXA 전투중 장비 변경 밤부엉이(RNK+) 2014.07.08 540
RMVXA 땅에서 가시가 나왔다가 사라지길 원합니다. 4 타이타르 2014.07.08 840
RMVXA 여기에 19금 게임 올려도 되나요? 8 GM캥거루 2014.07.07 5678
RMVXA 두개의 변수 사이의 값을 다른 변수에 계산시키려고 합니다. 5 도외지 2014.07.07 983
RMVX $game_party.item_number로 아이템 숫자가 호출이 안 되는데 뭐가 문제일까요? 1 MMM 2014.07.07 786
RMVXA 시스템 윈도우에서 이 부분은 무슨 상황에 사용되나요? 2 file 함도 2014.07.07 1026
RMVXA 불러온 타일이 전부 나오지 않고 짤려요.ㅠㅠ 2 file 오비 2014.07.07 1066
RMVXA Script 'VGA' line 1015 에러가납니다 1 spome19 2014.07.07 1959
RMVXA 맵칩 그래픽 3 어학연수 2014.07.06 918
RMVXA 호러게임에서 엔딩을 넣고십습니다 1 MwalVa 2014.07.06 1017
RMVX 전투 끝나고 바로 페이드아웃 하는 방법 없나요? MMM 2014.07.06 808
RMVXA 이어하기기의 일본어를 바꾸는ㅓ 법 ㅠㅠ 2 file 페페페 2014.07.06 969
RMVXA 건물위에 장식할때 2 file 아라진 2014.07.06 820
RMVXA 알만툴에서 케릭터의 해상도 높이기 1 CubeInside 2014.07.06 1268
RM2k3 RPG2003 게임이 mac하고 win8에선 구동이 안되나요? 2 뱀신의교주 2014.07.06 1309
RMVXA 맵칩이 짤려요 2 file 이인절미 2014.07.06 1176
RMVX 몬스터 시야 제한 1 붉은 원숭이 2014.07.05 1477
RMVX vx사이드뷰 배틀게임 만들던도중 4 fuckingpassword 2014.07.05 961
RMXP rpg xp에서의 무한 루프맵... 포메란 2014.07.05 1008
사이트 이용 게시물에 자꾸 엑박이 뜹니다 ㅠㅠㅠ 2 file 이인절미 2014.07.03 903
Board Pagination Prev 1 ... 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 ... 518 Next
/ 518