질문과 답변

Extra Form

처음 나오던 BGM이 끝까지 연주되면 자동으로 다른 BGM이 나오도록 설정하고싶어요.


조건분기로 가능한것같지는 않고 어떻게 다른방법으로 가능하다면 가르쳐주시면 감사하겠습니다.


음악의 길이만큼 대기 넣고 그 후에 다른BGM 실행 이런것 말고 연주하던 BGM이 끝났다는 조건에 바뀌도록 하는법 알려주시면 감사하겠습니다.

Who's 조석진

profile


Image=======
싸움쟁이 Ssaumjangy
작가: 조석진 Author: Seokjin Cho
developing kids game

official website: http://www.seokjin.xo.st
game develop site: http://www.seokjin49.xo.st
facebook develop status site: http://www.facebook.com/seokjingame
Comment '5'
  • profile
    77ER. 2013.08.21 19:18 Files첨부 (1)

    이어서 플레이하는 음악 이전의 음악의 마지막 포지션을 알면 가능할 듯 하네요.


    xp도 RGSS니깐 vxa랑 비슷할 듯 한데..


    도움이 될 수도 있으니 VXA로 잠깐 생각난 아이디어를 올려드립니다.


    일단 실행하려는 음악을 플레이 한 후


    스크립트로 p RPG::BGM.last 를 반복해서 올리거나 음악 끝날 때 쯤에 실행시키면


    제목 없음.png


    같이 끝에 보면 @pos = .... 나오지요?


    마지막 @pos 값을 를 알고 난 후 (예를들어 34567789899 였다면)


    게임 업데이트 부분에


    if RPG::BGM.last.pos == 34567789899

     RPG::BGM.new(이어서 플레이하려는 음악),play

    end


    하면 가능할 듯 합니다.


    위에 코드들은 XP랑 다를 수 있지만 기본 아이디어는 동일할 수 있으니


    도움말에서 BGM 플레이부분을 찾으셔서 위처럼 하면 될겁니다.


    아니면 XP 스크립터분이 해결방법을 알려줄 수도 있겠죠.



    중요한 건.. 스크립트로 이어서 플레이 하기 전 음악의 마지막 포지션 값을 아는게 중요 하다는 것 -


    포지션 값은 저렇게 아니더라도 Goldwave 프로그램으로도 알수 있던것 같은데 그건 확실친 않구요


    VXA 이벤트스크립트로

    RPG::BGM.new("battle1",100,100).play

    loop do

     if RPG::BGM.last.pos == 529216

      RPG::BGM.new("battle2",100,100).play

     end

     Graphics.update

     Input.update

    end

    잠깐 실험해보니 음악 저 포지션부터 바껴서 플레이 되네요 ㅎㅎ

    그렇다면 끝부분 포지션을 넣으면 음악 끝나고 실행되겠죠.



    도움이 되셨기를

  • profile
    조석진 2013.08.21 22:55
    p RPG::BGM.last 를 쳤을때 'name error' uninitialized constant RPG::BGM라고 뜨는데 아무래도 스크립트 지식이없어서 저 혼자서는 풀 수 없을것같아요. 세심한 답변 너무 감사드립니다. 누군가 이 글을 읽고 xp의 방식으로 맞출 수 있으면 좋겠어요. 감사합니다 :)
  • ?
    Alkaid 2013.08.22 08:05
    RMXP에는 RPG::BGM이 없습니다. Audio 모듈에도 위치정보(pos)에 대한 언급이 없기 떄문에 이 부분은 해당 모듈과 RPG::AudioFile을 재정의해야 할 겁니다.(사실 RMVX Ace의 RPG::AudioFile도 크게 다르지 않은 모양인데 VX Ace는 AudioFile을 상위 클래스로 하는 RPG::BGM과 RPG::BGS가 있거든요)
  • profile
    조석진 2013.08.22 22:00
    좋은지식 정말 감사합니다. :)
  • profile
    77ER. 2013.08.23 15:03
    다른 간단한 방법이 있습니다.

    Goldwave같은 프로그램으로

    이어서 플레이 할 음악 모두를 하나의 파일로 이어붙이기 하는거죠.

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12448
RMMV 플레이어가 죽으면 대사가 바뀌는것 5 물달이 2016.02.20 241
이벤트 작성 RMVXA 플레이어가 추격자에게 잡혔을 경우 플레이어가 추격자와 마주봤으면 좋겠어요 3 루카_ 2022.01.21 174
RMVXA 플레이어가 파티원을 통과하지 못하게 할 수 있나요? 4 듀얼쇼크 2016.05.31 176
기타 RMMV 플레이어가 팔로어를 바라보고 있다라는 스크립트를 찾고 있습니다 무명시절 2024.01.04 23
RMVX 플레이어가 플레이 할 캐릭터 고르는 방법 2 행복해 2013.09.13 900
기타 RMMV 플레이어가 화면 밖으로 나가는 법 있을 까요? 무명시절 2020.11.09 193
이벤트 작성 RMMV 플레이어랑 이동하는 이벤트랑 접근하면 이벤트의 루트가 바뀝니다. 1 1함대꿀빨러 2022.12.07 39
이벤트 작성 RMVXA 플레이어를 이벤트에 있는 위치로 이동시키고 싶습니다. 2 벌레황제 2019.01.19 645
RMXP 플레이어만 밝게 하는법 1 호호호홍 2012.05.19 2396
이벤트 작성 RMMV 플레이어에게로 이동 버그 어떻게 해결하나요? 1 hurakan 2021.08.02 35
RMVX 플레이어와 NPC의 자연스러운 걸음 tmdgjs9525 2014.11.17 333
RMMV 플레이어와 이벤트가 일정거리 유지하는방법이 궁금합니다 11 재미없는인간 2017.07.17 190
RMVX 플레이어와 접촉 상태에서도 움직이기 5 file 카온 2012.08.03 1105
RMMV 플레이어외 이벤트의 맵이동! 3 다연 2015.12.01 165
RMVXA 플레이어의 모습이 보이지 않습니다. 4 file Sleep 2016.12.15 95
RMVX 플레이어의 자동 이동과 자동실행 6 행복해 2013.09.15 1113
RMMV 플레이어의 좌표에 따라 이벤트가 바뀌는 것 10 file 카코로 2016.08.19 180
RMXP 플레이어의 좌표에 스크립트실행법! 토토로 2011.02.14 835
RMVXA 플레이어접촉설정시 멈추는 현상 6 file 푸른사신 2013.01.15 1009
RMMV 플레이어하고 몬스터 둘 다 공격력이 안 먹어요... 공격하면 아무 효과 없었다고만 계속 뜨네요... 1 Ppokku__ 2017.03.05 94
Board Pagination Prev 1 ... 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 ... 516 Next
/ 516