질문과 답변

Extra Form

그림이동.png

 

 

빨간 동그라미 친 부분을

 

수치를 직접 입력하지 않고

 

대신 변수를 이용하고 싶은데

 

혹시 스크립트를 써서 저 부분을 변수에 대입해 둔 숫자로 쓰는 방법이 있을까요?

 

알려주시면 정말 감사하겠습니다

Who's Roam

?

아방스 2012년 우수작「악마의 안구」개발자입니다.
제 게임이 아방스 우수작에 선정되어 매우 기쁘고 감격스럽습니다.

현재 완전신작인「천사의 유실품」을 개발중이며
2013년 연내에 완성을 목표로 하고 있습니다.

Comment '3'
  • profile
    습작 2012.11.26 17:08

    0.


      문의하신 부분에 대해서 스크립트를 가볍게 수정해 보았습니다. 여타 다른 스크립트를 추가할 때와 동일하게 기존 스크립트들과 Main 섹션 사이에 적당히 추가하시면 됩니다. 사용하는 변수의 ID는 위의 수치입력부분에 적혀있는 번호입니다. 그럼 수고하세요.^^


    class Game_Interpreter

      def command_232

        if @params[3] == 0

          x = @params[4]

          y = @params[5]

        else

          x = $game_variables[@params[4]]

          y = $game_variables[@params[5]]

        end

        screen.pictures[@params[0]].move(@params[2], x, y, @params[6],

          @params[7], @params[8], @params[9], $game_variables[@params[10]])

        wait($game_variables[@params[10]]) if @params[11]

      end

    end

     


  • ?
    아이미르 2012.11.26 17:11

    으앗! 테스트 해보느라 늦었다 ㅋ;

     

    #==============================================================================
    # ■ Game_Interpreter
    #------------------------------------------------------------------------------
    #  이벤트 커멘드를 실행하는 interpreter입니다.이 클래스는 Game_Map 클래스,
    # Game_Troop 클래스, Game_Event 클래스의 내부에서 사용됩니다.
    #==============================================================================

    class Game_Interpreter
      #--------------------------------------------------------------------------
      # ● 픽쳐의 이동
      #--------------------------------------------------------------------------
      def command_232
        if @params[3] == 0    # 직접 지정
          x = @params[4]
          y = @params[5]
        else                  # 변수로 지정
          x = $game_variables[@params[4]]
          y = $game_variables[@params[5]]
        end
       
        if $game_switches[1]
          time = $game_variables[@params[10]]
        else
          time = @params[10]
        end
       
        screen.pictures[@params[0]].move(@params[2], x, y, @params[6],
          @params[7], @params[8], @params[9], time)
        wait(time) if @params[11]
      end
    end

     

    스위치 1번이 ON이면 시간 부분의 변수 값만큼 시간이 걸립니다. 아니면

    기존방식이고요.

     

    스위치를 바꾸시려면 if $game_switches[1]의 [ ]안의 숫자를 바꿔 주면 됩니다.

     

    exa) 시간에 60을 넣고 스위치 1번이 ON이면 60번 변수에 저장된 값만큼 시간이 걸립니다.

  • ?
    Roam 2012.11.26 23:18
    두 분 정말로 너무 감사합니다!
    원하는 바를 말끔히 해결했습니다

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12448
RMVXA "그림의 이동"에 걸리는 시간을 변수로 대체할 수 있을까요? 3 file Roam 2012.11.26 1069
RMVXA "메뉴>상태>캐릭터선택>상태창"에서 캐릭터 선택을 없애기 2 Refus 2015.06.18 317
RMVXA "피격당할때" 조건문을 넣기 머그빵 2016.01.07 135
RMVXA #추격 #추적 #사망 #게임오버 에 대해서 가르쳐주세요 5 신이다1 2018.05.13 277
RMVXA $game_variables은 뭔가요? 스크립트에 적는거인건 아는데... 1 알만툴초보입니당 2017.03.02 100
RMVXA '(번역) 선택지에서 \를 사용시 공백발생현상 해결' 스크립트를 찾습니다. 3 카로 2012.12.20 877
RMVXA 'A값이 B값보다 클 경우'를 스크립트로 어떻게 표현하죠? 2 게임잘날아가는닝겐 2015.09.19 169
RMVXA '배틀파티확장' 스크립트와 '액터픽쳐' 스크립트의 병행 문제 file 복돌류 2013.01.20 805
RMVXA '아이템 소지수'의 스크립트 언어... 2 쿠쿠밥솥 2012.11.10 1052
에러 해결 RMVXA '이벤트의 플레이어 추격 스크립트' 삽입 후 말풍선 오류 해결법 file 슈필러 2019.10.11 82
RMVXA '전투 중 멤버'에서 1번째 파티원을 빼는 방법은 없나요? 1 님믹 2012.10.18 787
RMVXA '전투중일경우'라는 조건을 조건분기로 설정할 수 없나요? 2 repola 2014.05.25 563
RMVXA '화면에 보이면' 이라는 조건을 걸 수 있을까요? 4 IZEN 2015.05.24 174
RMVXA (re.re)따라다니는 파티원의 좌표를 구해보고 싶습니다. 다같이쿵 2013.09.14 898
RMVXA (RPG MAKER VX ACE) 한 액터의 이름을 직접 입력 받은 걸 다른 액터의 이름으로 삼게 할 수 있을까요? REMAIN 2014.06.04 889
RMVXA (RPGMAKER VXA)두 액터 간의 레벨을 동일하게 하고 싶습니다. 4 file REMAIN 2014.02.19 912
RMVXA (skyborn)전투화면 배경에서 맵이 그대로 보이게 할려면 어떻게 해야 하나요? 대추야자 2015.11.08 155
기본툴 사용법 RMVXA (VX Ace) 도트를 직접 찍어 제작한 캐릭터끼리의 겹침 문제 2 lchol 2022.08.16 257
에러 해결 RMVXA (XAS) @skill = $data_skills[@actor.skill_id] 구문 오류 1 file 슈필러 2019.07.03 59
RMVXA (xrxs)6.1ch대쉬! 스크립트 개조 부탁드립니다.. file 천년행복 2013.09.28 846
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 149 Next
/ 149