질문과 답변

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 액알 배우기 좋은데 없나여? 1 아쳐 2016.05.05 233
RMVXA 아이템선택의처리에서 아이템설명도 볼수있게하고싶습니다 2 버섯수프 2016.02.15 233
RMVXA 일반적인 턴제가 아니라 게이지가 차면 자기차례가 되는 전투방식을 뭐라고 하나요 3 씨-존 2015.12.26 233
RMVXA 대사창을 바꾸고 싶은데 2 뿌르크 2015.10.09 233
RMVXA 통행설정이 이상합니다 4 file 핀핀피나 2015.02.28 233
기타 rpg 게임 엔딩 작성 방법을 알려주면 감사하겠습니다. 4 roykim09 2015.01.05 233
RMVXA 정보 목록? 도감? 만들기 야오타 2016.03.06 233
RMVXA 혹시;; 반드시 디폴트로 남겨둬야 하는 스킬이 있는 건가요?? 2 아루쿠 2015.08.16 233
기본툴 사용법 RMMV 표적이 될 확률 3 코코아밀크 2019.03.17 233
스크립트 작성 RMVXA 해상도 제한을 푸는 스크립트를 도저히 찾을 수가 없습니다. 1 zx히어로zx 2022.03.20 233
RMMV 탄막을 만드는 플러그인이 있을까요..? 4 시우A 2017.10.17 233
턴제 전투 RMMV 탱커라는 개념을 만들고 싶습니다. 3 빵야빵야 2020.10.14 232
RMMV 캐릭터와 배경 겹침? 질문 드립니다. 2 file winey 2017.08.15 232
툴선택 알만툴 게임 제작 희망자인데요..! 1 우컁 2017.01.06 232
RMVXA 게임오버 이후 대화창 8 GyoBe 2016.12.22 232
RMVXA 이벤트로 그림을 맵에 고정시켰는데 그림이 흔들거리고 제대로 안덮이네요 6 file LDG 2016.02.17 232
기타 몬스터 디자인 선택 1 file LuPZ 2015.10.07 232
RMVXA 옷입히기에서 옷을 셀단위가 아닌 옷 자체로 입력이 불가능한가요? 1 클로로벤젠 2016.04.09 232
xp한글패치 4 홈쇼핑 2015.05.30 232
RMVXA 전투속도 변경하는 방법 질문이요! 1 SKT스피릿 2015.05.16 232
Board Pagination Prev 1 ... 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 ... 516 Next
/ 516