아이템 스키마
아이템 스키마는 존재하는 모든 아이템과 그에 붙은 모든 속성을 정의하는 팀 포트리스 2 의 자원입니다. 아이템 스키마는 Mann Co. 상점, 상품 목록, 플레이어의 배낭을 포함한 게임 클라이언트 내 다양한 메뉴로 접근할 수 있습니다. 스키마의 각 아이템은 그것의 이름, 그것의 유형과 병과가 장착할 수 있는 칸, 그것의 능력 (예를 들면, 페인트 통이나 이름표 등을 사용할 수 있는가 여부) 을 나타내는 다양한 키값 오브젝트로 유지됩니다. 모든 값은 WebAPI/GetSchema에 자세히 나와 있습니다.
일반 아이템 스키마 이외에도, 게임 클라이언트에서 가져온 스키마 버전은 '클라이언트 스키마'로 알려져 있습니다. 클라이언트 스키마는 게임 엔진에서 읽어 들일 수 있게 VDF 포맷으로 취득되며, 일반 스키마에는 없는 다른 상세 정보를 포함하고 있습니다. 예를 들자면, 장착 부위, 첨부된 무기 효과음, 각 아이템의 바디그룹등이 있습니다. 아이템 스키마의 두 버전은 모든 아이템의 속성, 아이템 세트, 입자 효과, 아이템 레벨, 이상한 무기와 기타 아이템인 기부 정신의 등급등을 정의하고 있습니다.
아이템 스키마가 WebAPI를 통해 접근 되기 전에, 그것은 각 게임 설치파일인 items_game.txt
에 (team fortress 2 content.gcf/tf/scripts/
내에 있음) VDF 포맷으로 로컬 저장되게 됩니다. items_game.txt
는 계속 유지되지만, 이것의 유일한 목적은 사용자가 WebAPI 스키마에서의 정의를 무시할 수 있도록 해주는 것입니다.
아이템 스키마 업데이트
팀 포트리스 2 와 팀 포트리스 2 베타 의 모든 아이템 스키마 업데이트는 Git 저장소인 OPTF2 스키마 추적에 저장됩니다. 이전 버전와 업데이트의 변경점은 diff 처럼 볼 수 있습니다.
관련 항목
- WebAPI
- WebAPI/GetSchema – Steam Web API를 통한 접근과 같은 아이템 스키마의 기술적인 설명이 되어있습니다.
- 아이템