질문과 답변

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 49809
RPG VX 판 메뉴창(ESC or x 키 누를시 나오는 메뉴시스템)을 전체 한글화 시키고싶은데요 4 유변세변능력자ek 2014.07.19 1129
툴선택 윈도우(대사 나오는곳)위로 캐릭터(픽쳐)나오게 하기 3 옥세(Okse) 2014.07.19 1097
RMVXA 전투시 최대 전투 인원 수를 5명이상 늘리기 3 4차원소녀 2014.07.18 784
RMVXA 겉의 서계처럼 억지로 끄면 뭐가 뜨도록 하는법 조각조각 2014.07.18 718
RMVX 주인공이 1명인 게임인데 액터 고르는 메뉴스테이터스 안 나오도록 4 gyro2du 2014.07.18 955
RMVXA 이미지 항상띄우고 거기에 옷입히기 같은 기능을 할 수 있는지.. 2 file 카슈엔1 2014.07.17 1217
RMVXA 맵칩을 찾고있는대요 1 월광공작 2014.07.16 714
RMVX RPGVX 이름 띄우기 스크립트 겜제작광 2014.07.15 904
RMVXA vx ace lite 버전은 어떤 기능이 제한되어 있는 건가요? (+한글패치 질문) 1 듀시아드 2014.07.14 872
RMVXA 스킬사용시 나는 소리가 랜덤으로 나오게 하는법 프라임헌터즈 2014.07.14 691
RMVXA 맵칩관련 질문입니다 1 file 월광공작 2014.07.14 930
기타 rpg형식게임 1 만원만s 2014.07.14 911
RMVXA 전투문제... 1 슈퍼울트라그레이트딜리셔스 2014.07.13 538
RMVX 차지 기능?? 2 옵티머스 2014.07.13 660
RMVXA 소지 아이템 초기화 2 GloomyDay 2014.07.13 645
RMVXA [rpg maker vx ace] 메뉴에 아이템 세이브 게임종료 3 file 듀우우퐁 2014.07.13 1585
RMVXA 정해진 위치에서만 파티 교체가 가능하게 하는 방법 질문드립니다. 4 yundrake 2014.07.13 929
RMVXA rpg vx ace 한글패치만하면 캐릭이 사라져요ㅠㅜ aedashwkdi 2014.07.13 763
RMVXA rpg vx ace 캐릭터 생성 1 aedashwkdi 2014.07.13 747
RMVXA 게임시작 2 어학연수 2014.07.12 629
Board Pagination Prev 1 ... 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 ... 518 Next
/ 518