질문과 답변

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 12451
RMVXA XAS에 스킬딜레이가있나요? 아방스마니아 2013.07.23 866
RMVXA XAS에서 수정해서 스킬이나 아이템 다양하게 지정하고 사용하는방법없나요? 1 에휴내팔자 2014.02.14 658
RMVXA XAS에서 스킬 데미지를 1.5초 후에 받게 하고 싶습니다. 1 흰강아지 2014.06.21 503
RMVXA XAS에서 원거리 무기 연사 할수 있게 만드는 방법 겜제작광 2015.09.23 145
RMVXA xv ace 에서 턴 알피지 전투메뉴 질문. 4 꼭해볼테다 2012.12.07 932
RMVXA XV키중에 X : [ B ]를 메뉴로 안쓰는 방법있나요 ? 2 file 오렌지캬라멜 2013.06.16 677
RMVXA Yanfly Engine Ace - Learn Skill Engine 스킬 배우기 스크립트 질문 2 세실리안 2015.09.14 181
RMVXA Yanfly Item Menu 스크립트 커스텀 추가하는 방법? file 몽롱하다 2016.09.11 140
스크립트 사용 RMVXA yanfly 배틀엔진 스크립트 질문 file Goker 2020.03.30 76
스크립트 추천 RMVXA yep message core같은 스크립트 있을까요? 4 설님 2021.03.02 178
RMVXA yse 엔진의 Charge skill 스크립트에 대해 질문합니다. 뿌잉뿌잉쨔응 2013.07.16 674
RMVXA z,x키가 안먹힙니다. 5 재회 2013.08.03 743
RMVXA [ACE] Khas Awesome Light Effects 스크립트중 선택지와 수치입력 2 file Galafrey 2012.10.10 1668
RMVXA [Rmvxa: Script] 타이머 배속을 설정하고 싶습니다..! 2 수수미 2013.03.01 989
RMVXA [RMVXA] Khas님의 Awesome Light Effects 스크립트에 관한 질문입니다. 4 file 채류인 2014.08.12 889
RMVXA [RMVXA] NPC가 플레이어를 졸졸 따라다니게 만들기 2 아르수 2017.01.15 297
RMVXA [RMVXA] NPC와 플레이어 접촉 4 file 아르수 2017.01.15 129
RMVXA [RMVXA] 제자리 점프 하는 방법 2 크루마 2013.12.05 1163
RMVXA [rpg maker vx ace] 메뉴에 아이템 세이브 게임종료 3 file 듀우우퐁 2014.07.13 1567
RMVXA [rpg vx ace] midi 문제!! 아무리 찾아도 답이 없어요!!!ㅜㅜ 2 조각조각 2014.04.20 1106
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