콜오브듀티 모딩 2. 콜오브듀티의 구조 - 주요 gsc파일에 대해

Dev./Call of Duty Modding 2012/04/17 00:55

콜오브듀티 모딩에서 자주 쓰이는 gsc파일들은

모드/raw/maps/mp/gametypes

에 있습니다.


이 경로로 들어가 보면 상당히 많은 gsc파일이 있는데요, 모두 사용되는 것은 아닙니다. 안심. 이 중에서 주로 쓰이는 gsc파일들은 아래와 같습니다.

  • _globallogic.gsc
    : 이름과 같이 게임의 전체적인 흐름을 제어합니다.
  • _menus.gsc
    : 여러가지 메뉴와 gsc의 코드를 연결합니다.
  • _quickmessages.gsc
    : B를 누르면 나오는 퀵메뉴의 각 메뉴에 반응할 코드를 연결합니다. 새로운 퀵메뉴 항목을 추가하려면 _menus.gsc와 같이 사용해야 합니다.
  • _weapons.gsc
    : 이름 그대로 무기 관련 코드가 들어있습니다. 죽을 때 무기를 드랍한다던지 클레이모어 제어 등
  • dm.gsc
    : 개인전(Free-for-all)의 흐름을 제어합니다.
  • dom.gsc
    : 제압(Domination)의 흐름을 제어합니다.
  • koth.gsc
    : 사령부(Headquarters)의 흐름을 제어합니다.
  • sab.gsc
    : 사보타주(Sabotage)의 흐름을 제어합니다.
  • sd.gsc
    : 수색섬멸(Search and Destroy)의 흐름을 제어합니다.
  • war.gsc
    : 팀 데스매치(Team Deathmatch)의 흐름을 제어합니다.

이것 외에도 여러가지 파일들이 있는데, 파일 이름을 보면 대충 그 기능을 짐작할 수 있고, 파일을 열어서 함수 이름이나 코드를 조금만 살펴보면 쉽게 해당 파일의 기능과 구조를 파악할 수 있습니다. (컴퓨터 프로그래밍에 대한 기초 지식은 필요합니다)


콜오브듀티4 모딩을 하면서 가장 많이 수정하게 되는 부분은 바로 _globallogic.gsc입니다. 이 파일에 게임 진행에 필요한 주요한 함수들이 들어있습니다. (모던워페어2나 블렉옵스는 이 파일을 기능에 따라 몇 가지의 파일로 나누었습니다. 제 생각에는 블랙옵스가 가장 모딩하기 편하게 나눈 것 같습니다)

예를 들기위해서 몇 가지만 살펴보면 _globallogic.gsc에는 게임 시작과 끝을 제어하는 함수는 물론 플레이어를 사살했을 때나 스폰(혹은 리스폰)할 때, 자신이 데미지를 입었을 때 호출되는 함수들이 들어있습니다. 


다음 포스트에서는 gsc코딩에서 자주 사용되는 함수나 문법을 알아보도록 하겠습니다.

저작자 표시 비영리 변경 금지
Trackback 0 : Comment 0

Tell Your World 앨범 도착 <3

Twittering 2012/03/23 23:53

수수료 포함해서 배송비만 1만 8천원을 내고 구입한 Tell Your World 앨범 <3



초회한정판 CD+DVD

구글 크롬 "당신의 웹을, 시작하자." 캠페인 CM송 Tell Your World -Music Clip 수록



해당 CM
저작자 표시 비영리 변경 금지
Trackback 0 : Comment 0

Tell Your World - 팬아트(Fan art)

Twittering 2012/03/15 02:21

팬아트라고 해서 대단한거는 아니고 livetune kz님의 신곡 Tell Your World가 너무 마음에 들어서 만들어봤습니다. 앨범도 살 예정입니다 <3
저작자 표시 비영리 변경 금지
Trackback 0 : Comment 0
◀ PREV : [1] : [2] : [3] : [4] : [5] : ... [39] : NEXT ▶