'홈월드2'에 해당되는 글 4건

  1. 2010.08.29 [홈월드2]렐릭 개발자 툴. RDN
  2. 2010.08.28 [홈월드2] 배경 음악 변경.
posted by nsakura 2010. 8. 29. 23:35

FX를 건드리려면 좀 필요하죠

요청이 있어서 이렇게 올립니다

많은 도움이 되었으면 합니다.

인스톨 하시면 기본적으로 사용법이라던가 그외 쓸만한 팁을 정리해서 문서화 해둔것이 있습니다.

렐릭사에서 배포하는것인지라. 당연히 영문이나 대충 보면 알아먹으니 걱정말고 한번쯤 보시는것을 추천 합니다.
posted by nsakura 2010. 8. 28. 19:36

[일단 배경음악이 건들기위해서는 Music.big 파일을 풀어놓자.

배경음악들은 sound\music에 있다.

그런데 화장명이 fda파일이다.

이 프로그램은 mp3나 wave를 fda파일로 바꿔주는 프로그램 이다.



간단하게 배경음악을 바꾸는 방법은 기본음악과 바꾸자고하는 음악을 바꿔치기를 하는 방법이 있으나 별 추천은 안한다.

자주하는 맵을 열어보면.

마지막 부분에.

 setDefaultMusic("Data:sound/music/AMBIENT/AMB_06");

다음과 같은 함수가 있다. 즉 저길 바꿔주면 되는것이다.

하지만! 긴음악 2분 30분 이상의 음악인 경우 첫번째 루핑 이후 두번째 루핑부터는 음악이 끊긴다는 문제점이있다.

이 문제는 해결하지 못했으나 다른 방법이 있는데 이건 랜덤을 이용한 방법이다.

어짜피 홈월드 배경음악은 하나로 fix되어있는데 이 방법을 사용하면 랜덤으로 플레이되며 여러개의 음악을 들을수있다.

다음 파일을 받고.


처음 다음과 같은 부분이있는데 이부분을 고쳐주면 된다. 친절하게 설명이 되어있다.

-- the playlist
PlayList =
{
 -- filepath, title, length (s),   -- default
 {"ambient\\amb_01", "Ambient No.1", 514,}, -- 157
 {"ambient\\amb_02", "Ambient No.2", 530,}, -- 110
 {"ambient\\amb_03", "Ambient No.3", 510,}, -- 155
 {"ambient\\amb_04", "Ambient No.4", 330,}, -- 110
 {"ambient\\amb_05", "Ambient No.5", 258,}, -- 129
 {"ambient\\amb_06", "Ambient No.6", 309,}, -- 103
 {"ambient\\amb_07", "Ambient No.7", 248,}, -- 124
 {"ambient\\amb_08", "Ambient No.8", 282,}, -- 141
 {"ambient\\amb_12", "Ambient No.12", 324,}, -- 108
 {"ambient\\amb_13", "Ambient No.13", 342,}, -- 114
 {"ambient\\amb_14", "Ambient No.14", 290,}, -- 145
 {"battle\\battle_01", "Battle No.1", 276,}, -- 276
 {"battle\\battle_04", "Battle No.4", 226,}, -- 226
 {"battle\\battle_04_alt", "Battle No.4, Alternate", 360,}, -- 180
 {"battle\\battle_06", "Battle No.6", 382,}, -- 191
 {"battle\\battle_keeper", "Battle - Keeper", 354,}, -- 177
 {"battle\\battle_movers", "Battle - Movers", 316,}, -- 158
 {"battle\\battle_planetkillers", "Battle - Planet Killers", 374,}, -- 187
 {"battle\\battle_sajuuk", "Battle - Sajuuk", 382,}, -- 161
 {"battle\\battle_arrival", "Battle - Arrival", 320,}, -- 64
}

이해를 돕기위해. 수정한 소스를 예제로 올리겠다.

PlayList =
{
 -- filepath, title, length (s),   -- default
 {"ambient\\Continued Story", "Ambient No.1", 312,},
 {"ambient\\Stories", "Ambient No.2", 319,},
 {"ambient\\Birthplace", "Ambient No.3", 145,},
 {"ambient\\Lullaby of M", "Ambient No.4", 300,},
 {"ambient\\Beautiful Emperor", "Ambient No.5", 176,},
 {"ambient\\Madder Sky","Ambient No.6", 136,},
}
이런식으로 바꿔주면 된다.

이 파일의 저장 위치는 homeworld2\data에 위치하면 된다.

그리고 마지막으로

\Data\leveldata\multiplayer\deathmatch.lua를 열어

function OnInit()
 dofilepath("data:randommusic.lua")
 MPRestrict();
 Rule_Add("MainRule");

end

이부분을 추가한다.

그러면 배경음악이 바뀌어있으며 랜덤으로 돌아가며 중간에 짤리지도 않는다.


랜덤.lua 출처는 [http://cafe.naver.com/homeworlder.cafe]

네이버 홈월드 카페의 유키찬님의 게시물.