질문과 답변

Extra Form

제가 저번에 녹색주머님께서 말씀해 주신 방법으로 커맨드에 올렸을때를 설정했습니다.

 

def initialize
    @commandwhere = 1

end

#-------------------------------------------------------

    if Input.repeat?(Input::UP)
          @commandwhere -= 1
    end    
    if Input.repeat?(Input::DOWN)
      @commandwhere += 1
    end

 

    case @commandwhere
    when 0
      @commandwhere = 6
    when 1
      commandwhere(1)
    when 2
      commandwhere(2)
    when 3
      commandwhere(3)
    when 4
      commandwhere(4)
    when 5
      commandwhere(5)
    when 6
      commandwhere(6)
    when 7
      @commandwhere = 1
    end

 

이렇게 구성을 햇는데요,,

그런데 커맨드에서는 누르고 있으면 trigger 쓰면 1번만 인식해서 repeat 으로 했는데요,,

그러면 맨 첫번째 커맨드가 되면 계속 읽히긴 하는데 커맨드는 멈춰있는 현상이 일어납니다.

 

이해가 안가시면 다시 들어주세요

 

 repeat 를 사용하였다.

 꾹 누른 상태로 맨 처음 메뉴(커맨드) 나 마지막 메뉴(커맨드)에 도달하면  repeat 에 대한 효과는 나타나지만

메뉴(커맨드)는 처음이나 마지막 으로 선택되어 있다..

 

입니다.

Who's 코아 코스튬

?

안녕하세요 ^^

WebEngine 입니다. ^^


Game 제작에서 Web 제작으로 옮겼어요 ^^

http://www.webengine.co.kr/

Comment '3'
  • ?
    코아 코스튬 2010.10.23 11:33

    제발 답변좀 해줘요

  • profile
    JACKY 2010.10.23 11:47

    이게 뭔스크립튼지 도저히 분석이안돼네.;

    글고 commandwhere(6) 이런식으로 쓰지 말고  기냥 commandwhere(@commandwhere) 이렇게 써도 되는데.

    이 commandwhere() 이 함수에대해 설명을 좀 해주시고, 일부말고 스크립트 전부를 올려야지

    좀 쉬울듯


    음 지금봐선 우선 스크립트를 완전히 잘못짰으니까 스크립트를 나한테 보내면 수정해봄

  • ?
    코아 코스튬 2010.10.23 12:05

    "commandwhere(6) 이런식으로 쓰지 말고  기냥 commandwhere(@commandwhere) 이렇게 써도 되는데."

    라고 하셨는데 사실은 앞에 gold 라는 단어가 더 있습니다.

    ( commandwhere(gold6)이죠 )

     

    제가 말씀 드리는건

     

    처음에 commandwhere 을 1 로 하고

    위에 키를 눌렀을경우 commandwhere 이 -1 되고

    아래 키를 눌렀을경우 commandwhere 이 +1 되고

     commandwhere 이 0 이면 6이 되고

     commandwhere 이 7 이면1이 되서

    commandwhere 수치에 따라 효과를 주려는거죠

    커맨드를 눌렀을 경우가 아니라 선택된거 표시되는게 위에 있으면 효과가 생기는거죠

     

    그러면 commandwhere이 1 일때는

      commandwhere(gold1) 의 효과를 주고 다른것도 마찬가지로 효과를 주죠,,

    (commandwhere이 가르키는 수치는 커맨드가 어디 위에 올려져 있나를 가르킵니다..

    1이면 첫번째 커맨드에 2면 2번째 커맨드에 있다는 거죠)

    그런데

    trigger 을 쓰면 누르고 있을때 그 효과가 지속적으로 안바껴서

    repeat 를 썼는데요

    꾹 누르고 있다보면 위로누르면 맨 첫번째가 되는 순간 멈추고

    아래로 누르면 맨 마지막째가 되는순간 멈춰요,,

    그런데 repeat은 눌러져 있으니까 계속 실행이되는 거죠,,

     

    그리고 쪽지로 스크립트 보내 드렸습니다.


List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12446
기타 !! 자료실의 게임 소재들이 안 보여요 !! 라스민트 2010.11.14 1547
RMVXA "그림의 이동"에 걸리는 시간을 변수로 대체할 수 있을까요? 3 file Roam 2012.11.26 1069
RMXP "마녀의 집" 게임 첫부분 처럼 화면 맵 이동하는 방법 2 허곰탱 2014.02.20 1327
RMVXA "메뉴>상태>캐릭터선택>상태창"에서 캐릭터 선택을 없애기 2 Refus 2015.06.18 317
게임찾기 "보코의 농장"이란 게임 갖고있는분 찾습니다 2 A.미스릴 2013.04.27 2223
RMXP "주인공과 어떤 이벤트와 눈이 마주쳤을 때" 라는 조건분기 어떻게 만드나요? 1 CJYG* 2011.06.29 1589
RMVXA "피격당할때" 조건문을 넣기 머그빵 2016.01.07 135
RMVXA #추격 #추적 #사망 #게임오버 에 대해서 가르쳐주세요 5 신이다1 2018.05.13 277
RMMV $gameScreen.showPicture 쓸려하는데 어떻게 써야하나요. 4 게임잘날아가는닝겐 2016.01.15 224
RMVX $game_party.item_number로 아이템 숫자가 호출이 안 되는데 뭐가 문제일까요? 1 MMM 2014.07.07 751
RMVXA $game_variables은 뭔가요? 스크립트에 적는거인건 아는데... 1 알만툴초보입니당 2017.03.02 100
RMVX $scene = Scene_ATB.new 이게 안됩니다 2 file 욕쟁이스님 2012.11.04 931
이벤트 작성 RMMV '데미지의 처리' 구현법이 있나요? 아무개 2021.03.26 43
플러그인 추천 RMMV "버튼 액션"?에 관한 질문입니다! 2 소랭소랭 2021.03.20 144
플러그인 사용 RMMV "특정이름을 입력했을 때 이벤트 발생하기" 질문입니다! 2 소랭소랭 2021.01.26 149
RMMV "파티원"의 옷을 갈아입히면 케릭터칩을 그 옷을 입은 칩으로 바뀌게 하고싶습니다. 4 만죠메군 2017.07.09 496
플러그인 추천 RMMV "히어로즈 오브 마이트 앤 매직"같은 형식으로 전투를 할수있게해주는 플로그인이 있을까요? file 희희낙낙 2019.10.06 80
RMVXA '(번역) 선택지에서 \를 사용시 공백발생현상 해결' 스크립트를 찾습니다. 3 카로 2012.12.20 877
RMVXA 'A값이 B값보다 클 경우'를 스크립트로 어떻게 표현하죠? 2 게임잘날아가는닝겐 2015.09.19 169
RMVX 'rpg 쯔꾸르 vx'에서 한국 노래가 bgm으로 써지지 않습니다. 2 마런마 2014.01.14 1330
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 516 Next
/ 516