[ONScripter] 나는 이렇게 컨버터를 제작했다. #006 음악을 스크립트에 넣쟈 강의이야기 | Posted on 2011. 9. 6. 22:42
이 강의는 MPPC (미소녀 & PocketPC)의 Pure Ani에게 저작권이 있습니다.
이번에는 사운드 계열을 해볼까 합니다.
일단은 BGM입니다.
위의 이미지처럼 되어있는 라인이 BGM을 재생하는 명령어 라인입니다.
저것을 온스크립터 명령어로 바꾸는 파트를 만들어 보겠습니다.
elsif ($line =~ /\[playbgm storage=\"(\S*)\.wav\"\]/)
# 만일 [playbgm storage="파일명.wav"]일 경우
{
print OUT "bgm \"bgm\\".$1."\.ogg\"\n";
# bgm "bgm\파일명.ogg"를 작성한다.
}
이렇게해서 돌려보면 변경된거는 별로 없습니다.
그래서 확인을 해보면..
이러한 것들도 존재합니다.
이것에 대한것도 만들어 보겠습니다.
elsif ($line =~ /\[playbgm storage=(\S*)\]/)
# 만일 [playbgm storage=파일명]일 경우
{
print OUT "bgm \"bgm\\".$1."\.ogg\"\n";
# bgm "bgm\파일명.ogg"를 작성한다.
}
이렇게 하면 모두 다 작성이 됩니다.
그러면 이제 효과음을 작업해보겠습니다.
SE도 마찬가지로 두가지가 존재합니다.
코드 작성을 해보겠습니다.
elsif ($line =~ /\[playse storage=\"(\S*)\.wav\"\]/)
# 라인에 [playse storage="파일명.wav"]가 존재할 경우
{
print OUT "dwave 1,\"se\\".$1."\.ogg\"\n";
# dwave 1,"se\파일명.ogg"를 작성한다.
}
elsif ($line =~ /\[playse storage=(\S*)\]/)
# 라인에 [playse storage=파일명]이 존재할 경우
{
print OUT "dwave 1,\"se\\".$1."\.ogg\"\n";
# dwave 1,"se\파일명.ogg"를 작성한다.
}
작성자 Pure Ani
출 처 MPPC (미소녀 & PocketPC)
이번에는 사운드 계열을 해볼까 합니다.
일단은 BGM입니다.
위의 이미지처럼 되어있는 라인이 BGM을 재생하는 명령어 라인입니다.
저것을 온스크립터 명령어로 바꾸는 파트를 만들어 보겠습니다.
elsif ($line =~ /\[playbgm storage=\"(\S*)\.wav\"\]/)
# 만일 [playbgm storage="파일명.wav"]일 경우
{
print OUT "bgm \"bgm\\".$1."\.ogg\"\n";
# bgm "bgm\파일명.ogg"를 작성한다.
}
이렇게해서 돌려보면 변경된거는 별로 없습니다.
그래서 확인을 해보면..
이러한 것들도 존재합니다.
이것에 대한것도 만들어 보겠습니다.
elsif ($line =~ /\[playbgm storage=(\S*)\]/)
# 만일 [playbgm storage=파일명]일 경우
{
print OUT "bgm \"bgm\\".$1."\.ogg\"\n";
# bgm "bgm\파일명.ogg"를 작성한다.
}
이렇게 하면 모두 다 작성이 됩니다.
그러면 이제 효과음을 작업해보겠습니다.
SE도 마찬가지로 두가지가 존재합니다.
코드 작성을 해보겠습니다.
elsif ($line =~ /\[playse storage=\"(\S*)\.wav\"\]/)
# 라인에 [playse storage="파일명.wav"]가 존재할 경우
{
print OUT "dwave 1,\"se\\".$1."\.ogg\"\n";
# dwave 1,"se\파일명.ogg"를 작성한다.
}
elsif ($line =~ /\[playse storage=(\S*)\]/)
# 라인에 [playse storage=파일명]이 존재할 경우
{
print OUT "dwave 1,\"se\\".$1."\.ogg\"\n";
# dwave 1,"se\파일명.ogg"를 작성한다.
}
작성자 Pure Ani
출 처 MPPC (미소녀 & PocketPC)