소스모드/TIP

    [TIP] NPC의 관계 설정

    [TIP] NPC의 관계 설정

    일반적으로 생각하는 NPC등은 다음의 코드로 관계를 설정할수있다. DispatchSpawn이하의 구문에 아래를 적어주자 SetVariantString("대상 관계타입"); AcceptEntityInput(대상, "setrelationship"); 관계타입은 아래와 같다. D_HT: Hate D_FR: Fear D_LI: Like D_NU: Neutral 플레이어에게 적대관계를 설정한다면 SetVariantString("player D_HT"); AcceptEntityInput(대상, "setrelationship"); 이 될것이다.

    [TIP] 소스모드 디컴파일 사이트

    [TIP] 소스모드 디컴파일 사이트

    참고용으로만 사용할것. headlinedev.xyz/lysis/

    [TIP] 각 게임 별 팀 번호

    [TIP] 각 게임 별 팀 번호

    Team 0: Unassigned Team 1: Spectator Team 2: Combine (HL2DM), Allies (DoD:S), Terrorists (CSS), RED (TF2), Survivors (L4D/L4D2) Team 3: Rebels (HL2DM), Axis (DoD:S), Counter-Terrorists (CSS), BLU (TF2), Infected (L4D/L4D2) [데매 한정]HL2MP - mp_teamplay 0: team 0 = Unassigned (players play) team 1 = Spectators HL2MP - mp_teamplay 1: team 1 = spectators team 2 = combine team 3 = rebels

    [컨버팅] 하프라이프2 데스매치 무기 시퀀스 리스트

    지속적으로 갱신할 예정 - 스턴스틱 idle draw knifebutt knifebutt2 knifebutt3 - 크로우바 idle draw holster - draw와 같음 knifebutt - 공격 knifebuttcenter - 공격 knifebuttkill - 공격

    [소스엔진] 무기,스킨등을 컨버팅하는데 필요한 툴

    카솟 > CSGO 팀포 > CSGO 카솟 > 하프2 등 소스엔진 모델은 컨버팅 작업만 해준다면 호환이 가능하다. 이 컨버팅을 위해 필요한 툴은 Crowbar이라고 불리는 툴이다. 컨버팅 방법은 간단하다. 해당 모델을 디컴파일후 적용할 게임에 맞게 수정해준뒤 컴파일. 어떻게 작업하는지는 올리지 않겠다. 다만, 다운로드는 http://steamcommunity.com/groups/Cro...8158158680766/ 여기서 가능하다. 현재 기준 2020년 빌드가 최신인것 같다. 그 파일은 아래 올림

    [TIP] VMT 입체방향을 고정시키는 법

    [TIP] VMT 입체방향을 고정시키는 법

    소스엔진 게임에서는 이미지 포맷이 VMT, VTF로 구성되어있다. VMT는 이미지에 대한 설명, VTF는 이미지파일이 되겠다. 기본적으로 VTF파일을 인게임에서 소환하면 이미지의 각도가 플레이어가 바라보는 방향으로 고정된다. 이를 막기 위해서는 VMT에 아래와 같은 양식으로 써주면 이미지의 각도가 고정된다. "Sprite" { "$spriteorientation" "oriented" "$additive" 0 "$spriteorigin" "[ 0.50 0.50 ]" "$baseTexture" "zombieskillrpg/Judge0" "$translucent" 1 "$vertexcolor" 1 "$vertexalpha" 1 } 쉽죵?

    [TIP] 소스모드 플러그인 언로드의 방법 두가지

    [TIP] 소스모드 플러그인 언로드의 방법 두가지

    플러그인 언로드를 하려는 목적은 다양하겠지만 제가 아는 방법을 바로 말하자면 언로드 방법은 크게 두가지가 있다. ① SetFailState[클릭시 API로 이동] - 설명 : SetFailState는 해당 플러그인을 다시 로드하기전까지 작동을 멈춰버린다. 따라서 맵체인지, 서버리부팅등을 하면 플러그인은 다시 작동한다. - 팁 : SetFailState("에러 이유"); 로 사용하면되겠다. ② ServerCommand를 이용한 명령어[클릭시 API로 이동] - 설명 : ServerCommand는 기본적으로 해당게임 콘솔에서 사용할수있는 여러 명령어들을 사용하는 구문이다. 언로드를 위한 구문은 ServerCommand("sm plugins unload 파일이름");이 되겠다. - 팁 : 변수를 활용하자면 S..

    [TIP] 키벨류 간단하게 사용하기

    [TIP] 키벨류 간단하게 사용하기

    키벨류 간단하게 사용하는 법은 아래의 스톡함수를 사용하면 기존보다 훨씬 짧은줄로 간단하게 사용이가능합니다. ① 로드(정수, 문자열) stock LoadInteger(Handle:Vault, const String:Key[32], const String:SaveKey[255], DefaultValue) { decl Variable; KvJumpToKey(Vault, Key, false); Variable = KvGetNum(Vault, SaveKey, DefaultValue); KvRewind(Vault); return Variable; } stock LoadString(Handle:Vault, const String:Key[32], const String:SaveKey[255], const String:..