질문과 답변

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 13168
RMXP 시작하자마자 대화창이 떠서 미치겠는데.. 4 수야 2010.10.12 780
RMVX 사이드뷰 3.4 + ATB 1.2 버전 몬스터 4 하늘풍선 2010.10.12 978
RM2k3 RPG2003 을 다운했는데 4 프라임헌터즈 2010.10.10 2007
기타 아프리카 방송을시작하려는데요.. 4 나여 2010.10.10 1588
RMXP 시작하자마자 혼자 생각하는걸 만들고 싶은데요 3 수야 2010.10.09 876
RMVX 바다위를 랜덤으로 움직이는 배.. 5 난천 2010.10.09 849
RMVX 열쇠를 사용하고나서는 열쇠가필요하다는말이뜨지않게 어떻게하죠 2 프라임헌터즈 2010.10.09 839
RMXP 링메뉴에서 스테이터스를 "완전히!"제거하고 싶은데 어떻게 하죠? 2 츠키-★ 2010.10.09 865
RMXP 액알 만드는 법 1 좋은사람a 2010.10.09 955
RMVX 맵 장소이동 시 이벤트 위치 초기화 되는 문제 1 명상합시다 2010.10.09 851
RM2k 랄라라~ 오랜만에 질문좀 하나 할께요~ (Nameless) 2010.10.09 997
RMVX 변수1과 변수2를 변수3에 대입하기 7 곰테니 2010.10.09 698
RMXP 아주어려운질문이에요.ㅜㅜㅜ 1 나는청춘 2010.10.08 664
RMXP 미니맵 스위치 제발좀 도와주세요 4 황제님 2010.10.08 600
RMVX 스크립트 중 exec라는 명령이 무엇인가요? 2 녹색주머니 2010.10.08 703
RMVX 폴더내의 파일명을 확인하는 방법이 알고 싶습니다. 녹색주머니 2010.10.08 840
RMVX ORBS 스크립트를 쓰는데 에러가.. darkwell 2010.10.07 662
RMXP 스크립트를 왜 분할하나요? 3 코아 코스튬 2010.10.07 678
RMXP 그림 1 좋은사람a 2010.10.07 664
RMXP RPGXP일 경우에는... 1 카르네스아리엔 2010.10.07 530
Board Pagination Prev 1 ... 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 Next
/ 517