질문과 답변

Extra Form

안녕하세요 곰테니입니다.

오렌만이군요

저번에 "광산"을 한번 만들어 봤는데..

이번엔 진짜 재대로된 액션RPG를 만들어볼까합니다.

그런데 도중에 막히는군요

변수1(최소공) , 변수2(최대공)

변수1을 1000 변수2를 2000으로 한다면 (언제라도 바뀔수 있는수치)

변수1 ~ 변수2을 변수 3에 대입하려고 합니다.

즉 1000~2000을 변수 3에 대입하려합니다.

물론 난수이니 대입할때마다 수치가 변하겠죠 

그냥 변수 3에 난수 1000~2000으로 하면 되지않냐고 하시는데

1000과2000은 언제라도 바뀔수 있는수치입니다.

흠 대입 공식? 어쨋든 변수1 ~ 변수2를 변수3 에대입하는 방법을 알려주셧으면 좋겠습니다.

 

또 다른 질문..

아방스만 오면 "최신 브라우져로 업데이트 해주세요."라는 문구가 위에 뜨는데 안뜨게 하고싶습니다.

업데이트 안하고 안뜨게 하는방법없을까요?

지금 브라우져가 더좋아서..

Comment '7'
  • ?
    코아 코스튬 2010.10.09 13:17

    우선 최신 브라우져로 업데이트해주세요. 는 아예 브라우저를 인식하는것이라 브라우저를 바꾸지 않으면 안됩니다.

    (저도 사이트 만들어서 잘 알고 있지요,, 애드온 사용하는거라,,)

    (아방스님께 1번만 뜨고 안뜨게 해달라고 하세요,, 가능한기능인데,,)

    그리고 바뀌라고 뜬다면 품질이 낮고 기능도 낮고 보안성도 취약하니 바꾸는것을 추천합니다.

     

    이제 본 질문에 대해서 말씀드리겠습니다.

    설명과 예제로 적을께요

    변수1 = 1000 # 시작수치 설정

    변수2 = 2000 # 끝수치 설정

    #여기부터 2개의 줄은 변수 2와 변수 1의 차이를 변수 3에 넣는것

    변수3 = 변수2 # 변수3에 변수2를 대입

    변수3 -= 변수1 #변수 3에 변수1을 뺌

    변수3 += 1 # rand하면 0부터 (변수3-1) 이 나오므로 +1을 함

    변수4 = rand(변수3 )# 변수3을 랜덤으로 뽑은것을 변수 4에 대입

    변수4 +=변수1 변수4가 0부터 1000 이므로 변수 1을 더함

    print 변수4 # 변수4를 출력

    이렇게 하면 1000부터 2000까지의 숫자가 랜덤으로 print 되겠죠

     

     

  • ?
    곰테니 2010.10.11 14:07

    #↓변수4 를 변수3의 랜덤수치로 설정함

    #변수4는 변수3이 랜덤된값이 들어감(0~1000)

    변수4 =rand(변수3)

    ↑여기서 변수4 =rand(변수3) <<이게 이해가 안되는군요........

    변수4
    대입,덧하기,빼기,곱하기,나누기,나머지    <<뭘골라야하죠...

    변수3

     

    나머지는 만약 변수4가 5고 변수3이 2면 3이나오는그런기능이고...

    렌덤기능은 눈씻고 찾아봐도 볼수가없네요 ㅠㅠ 이렇게 자꾸 물어보니 죄송합니다....

     

  • ?
    코아 코스튬 2010.10.11 13:01

    #↓최소공(1000)을 변수 1에 넣음

    변수1 = 1000

     

    #↓최대공(2000)을 변수 2에 넣음

    변수2 = 2000

     

    #↓변수3에 변수1과 변수 2의 차이 값을 넣음 (1000 이 나오겠죠)

    #최소공과 최대공의 간격(?) 지정

    변수3 = 변수2

    변수3 -= 변수1

     

    #↓변수3에 1을 더함 (rand(변수3)일경우 0~999 임 여기에 1000을 더하면 1000~1999 이므로 1이 더 커야함)

    #변수3을 1001로 만듬

    변수3 += 1

     

    #↓변수4 를 변수3의 랜덤수치로 설정함

    #변수4는 변수3이 랜덤된값이 들어감(0~1000)

    변수4 =rand(변수3)

     

    #↓될수있는 최소수치는 0 이고 될수있는 최대 수치는 1000 인데 그렇다면

    #↓변수1 을 더해 최소수치를 최소공과 같게 최대 수치를 최대공과 같게함

    #변수 4는 0~1000 에서 1000~2000이됨

    변수4 += 변수1

     

    이렇게 하면 변수1~변수2의 랜덤수치가 변수4에 대입됩니다.

     

    여기서 print 변수4 하면 변수 4는 1000~2000중의 하나가 랜덤으로 출력됩니다.

  • ?
    곰테니 2010.10.09 14:23

    오 정말감사합니다.

    그런데 제이해능력이 딸려서 그런지

    ㅡ 변수3(0) = 변수2(2000) = 변수3(2000)

    ㅡ 변수3(2000) - 변수1(1000) = 변수3(1000)

    ㅡ 변수3 + 1 = 변수3(1001)

    ㅡ 변수4 = 변수3 = 변수4(1001)

    ㅡ 변수4 + 변수1 = 변수4(2001)

    이렇게하면 변수4 = 2001이 나오는군요.

    흠 정말 죄송하지만.....예제를 올려주실수 ㄷ.....

  • ?
    허걱 2010.10.09 19:45

    스크립트(이벤트->스크립트 등)에 다음을 적어주시면 됩니다.

    변수3 = rand((변수2 - 변수1).abs) + (변수1 < 변수2 ? 변수1 : 변수2)

     

    해설 :

    변수2 - 변수1 해준것은 두 변수의 값의 차이를 구하기 위함이고

    .abs라는 명령은 절대값을 구해주는 명령입니다. (변수1이 변수2보다 클 경우에 대비해서...)

    rand(X) 위에서 구해진 X라는 범위(두 변수값의 차이)만큼의 난수를 구해주는 명령입니다.

    그렇게 구해진 난수에 두 변수중 작은 값을 더해줌으로 해서

    결과적으로 변수3에 변수1과 변수2의 범위안의 값이 들어가게 됩니다.

  • ?
    허걱 2010.10.10 11:56

    당.연.히.  그대로 적어 넣기만 하면 에러나겠죠...@_@;

    변수1, 변수2, 변수3  이라는건 위의 글에 곰테니님께서 적은걸 그대로 쓴것 뿐입니다.

    변수의 이름은 게임에서 사용되는 변수라던지 위의 식을 쓰기전에 직접 선언하던지...해주셔야 합니다.

    변수1, 변수2, 변수3 그대로 쓰면 정의되지 않았기 때문에 당연하게도 에러납니다.

  • ?
    곰테니 2010.10.09 20:54

    감사합니다..그런데 이벤트 > 스크립트 누르고

    변수3 = rand((변수2 - 변수1).abs) + (변수1 < 변수2 ? 변수1 : 변수2)

    이걸 적은다음 실행하면 에러가 나는군요...


List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12408
RMVX SRPG 스크립트를 쓰는데 편성화면 뜨기전에 오류납니다. file 잡초더미 2012.05.10 2517
RMVX 타이틀 메뉴 순서 바꾸는 방법 있나요? 1 상생 2012.01.08 2526
RMVX 화면색조변경하면 캐릭터가 안움직여요. 1 수정이님 2011.11.20 2536
RMVX 새로받은 타일셋 vx에 추가하려면 어떻게 해야되나요.... 2 나캣쿎수 2012.02.07 2543
RMVX 게임 시작전 부터 특정 스위치를 on시켜놓는 전제하에 시작하게 만들기 3 라이루 2012.04.14 2557
RMVX 열심히 찍은 캐릭터칩이 앞 뒤 옆만 봅니다 4 file 작약 2012.05.27 2560
RMVX 아이템을 사용시 글이 뜨게하고싶어요.ㅡㅜㅡㅜㅡㅜ 3 나캣쿎수 2012.02.08 2562
RMVX ATB 스크립트 사용 중인데 상태이상에 대해 질문이 있습니다. 샛별 2012.01.14 2571
RMVX 타이틀 바꾸기. 2 하령 2012.03.01 2580
RMVX 사이드뷰 방식의 전투, 애니메이션 변경 불가 잭무기 2012.03.22 2580
RMVX 테스트 플레이에서 방향키가 안되요 3 파라디클로로벤젠 2012.07.12 2594
RMVX vx)타일셋 A5를 변경해서 사용하려고하는데 1 file 한줄노트 2011.11.05 2597
RMVX 이벤트가 플레이어에게 접촉시 발동하는 법... 4 file Cloudy 2012.04.27 2597
RMVX 게임 데이터의 압축을 실패했습니다. 2 승비 2011.11.29 2606
RMVX 대화창 작게뜨게하는방법!!! 3 file 에이치 2012.02.20 2622
RMVX LV를 충족하면 깨지는 퀘스트 2 딩굴 2012.03.03 2624
RMVX [RPG 만들기 VX]모르는거 질문이요~ 로돌프 2012.01.02 2629
RMVX 만렙을 40으로 하고 싶은데... 1 로타로리 2012.01.19 2630
RMVX 아이템 이름 바꾸기 and 요청 1 file ㅓ나ㅣ러마니어 2012.05.04 2631
RMVX 분명히 만들땐 따라가기 스크립트가 적용이 되어있는데 배포로 만드니까 종범 춰억헐릿 2012.04.22 2638
Board Pagination Prev 1 ... 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 Next
/ 127