List of CS:GO Script Functions

From Valve Developer Community
< Ko
Jump to navigation Jump to search
English (en)한국어 (ko)Русский (ru)中文 (zh)Translate (Translate)
Icon-delisted.png
This page documents information about a game or software, Counter-Strike: Global Offensive Counter-Strike: Global Offensive, that is no longer available for purchase or download digitally.
It is covered here for historical and technical reference.

Squirrel 이 목록은 엔진과 관련된 Squirrel 클래스를 포함하고 있습니다, 함수와 변수는 in Counter-Strike: Global Offensive Counter-Strike: Global OffensiveVScript(en)에서 이용 가능 합니다. 공식 문서는 developer 설정에 따라 콘솔에 나타낼 수 있습니다, 맵을 로드하고, script_help를 실행시킵니다.

Variables

Instance Type Description
Entities CEntities 서버에서 생성된 엔디티에 대한 접근을 제공합니다.

Constants

Instance Type Value
_charsize_ integer 1
_floatsize_ integer 4
_intsize_ integer 4
_version_ string "Squirrel 2.2.3 stable"
RAND_MAX integer 32767
PI float 3.14159

Classes

CBaseEntity

이것은 엔디티를 위한 클래스를 조종하는 스크립트입니다. 모든 스폰된 엔디티들은 이 하위 클래스들을 사용하여 스크립트 핸들을 가지고 있습니다.

모든 인게임 스크립트 핸들은 Entities로부터 접근이 가능합니다. 엔디티 스크립트들은 self를 사용하여 그들만의 스크립트 핸들에 접근할 수 있습니다. activatorcaller 변수들은 함수 calls에 의해 접근할 수 있습니다.

Methods

Function Signature Description
__KeyValueFromInt bool __KeyValueFromInt(string key, int value) 엔디티의 keyvalue(en) 를 정수형 value로 설정합니다.
__KeyValueFromFloat bool __KeyValueFromFloat(string key, float value) 엔디티의 keyvalue(en) 를 실수형 value로 설정합니다.
__KeyValueFromString bool __KeyValueFromString(string key, string value) 엔디티의 keyvalue(en) 를 문자형 value로 설정합니다.
__KeyValueFromVector bool __KeyValueFromVector(string key, Vector value) 엔디티의 keyvalue(en) 를 Vector형 value로 설정합니다.
ConnectOutput void ConnectOutput(string output, string function) 특정한 output 실행으로 이름이 명명된 함수를 불러올 수 있는 I/O 연결을 추가합니다
DisconnectOutput void DisconnectOutput(string output, string function) I/O 이벤트로부터 연결된 스크립트 함수를 제거합니다.
Destroy void Destroy() 엔디티를 제거합니다.
EmitSound void EmitSound(string soundname) 엔디티의 위치에서 사운드를 재생합니다.
entindex int entindex() 엔디티 색인을 반환합니다.
EyePosition Vector EyePosition() 눈 위치의 vector를 반환합니다 - 절대 좌표
FirstMoveChild handle FirstMoveChild() 계층 상태라면, 처음 움직인 child를 반환합니다.
GetAngles Vector GetAngles() 엔디티의 pitch, yaw, roll를 vector로 반환합니다.
GetAngularVelocity Vector GetAngularVelocity() 각속도를 불러옵니다. (역 : 각이 돌아가는 속력) - vector 형태의 pitch, yaw, roll을 반환합니다.
GetBoundingMaxs Vector GetBoundingMaxs() Get a vector containing max bounds, centered on object
GetBoundingMins Vector GetBoundingMins() Get a vector containing min bounds, centered on object
GetCenter Vector GetCenter() 오브젝트의 센터 값을 반환합니다 - 전역좌표
GetClassname string GetClassname() 엔디티의 클래스 이름을 반환합니다.
GetForwardVector Vector GetForwardVector() 엔디티의 순방향 벡터를 반환합니다.
GetHealth int GetHealth() 현재 체력을 반환합니다.
GetLeftVector Vector GetLeftVector() 엔디티의 오른쪽 벡터 값을 반환합니다.
GetMaxHealth int GetMaxHealth() 최대 체력을 반환합니다.
GetModelKeyValues CScriptKeyValues GetModelKeyValues() 엔디티의 모델의 $keyvalues(en) 블록을 #CScriptKeyValues 오브젝트로 반환합니다. 이것은 엔디티 자신의 keyvalues가 아닙니다.
GetModelName string GetModelName() 모델의 이름을 반환합니다.
GetMoveParent handle GetMoveParent() 계층 관계라면, 엔디티의 parent를 찾습니다.
GetName string GetName() 엔디티의 targetname을 반환합니다.
GetOrigin Vector GetOrigin() 엔디티의 local origin 값을 반환합니다.
GetOwner handle GetOwner() 엔디티의 Owner을 반환합니다.
GetPreTemplateName string GetPreTemplateName() 템플릿 고유 장식에서 제거 된 엔티티의 이름을 반환합니다. This is the &048 suffix added by templates that do not preserve the entity name.
GetRootMoveParent handle GetRootMoveParent() 계층 관계라면, 계층 구조 위로 올라가 parent를 찾습니다.
GetScriptId string GetScriptId() 엔디티의 thinkfunction keyvalue를 반환합니다.
GetScriptScope handle GetScriptScope() 이 엔디티와 연관된 엔디티 스크립트를 저장하는 테이블을 찾습니다.
GetSoundDuration float GetSoundDuration(string soundname, string actormodel) 사운드가 지속된 사간을 float 형으로 반환합니다.
GetTeam int GetTeam() 엔디티가 있는 팀을 반환합니다.
GetUpVector Vector GetUpVector() 엔디티의 위쪽 벡터를 반환합니다.
GetVelocity Vector GetVelocity() 엔디티의 속도를 반환합니다.
IsValid bool IsValid() handle이 유효한 엔디티인지 판별합니다.
NextMovePeer handle NextMovePeer() 같은 계층의 다음 엔디티를 반환합니다.
PrecacheModel void PrecacheModel(string modelname) 모델을 프리캐시합니다. Expensive.
PrecacheScriptSound void PrecacheScriptSound(string soundname) 사운드를 프리캐시합니다. Expensive.
PrecacheSoundScript void PrecacheSoundScript(string soundscript) 나중에 재생할 사운드를 프리캐시합니다. Expensive.
SetAbsOrigin void SetAbsOrigin(Vector position) 절대 좌표를 설정합니다.
SetAngles void SetAngles(float pitch, float yaw, float roll) 엔디티의 pitch, yaw, roll을 설정합니다.
SetAngularVelocity void SetAngularVelocity(float pitch, float yaw, float roll) local 각속도를 설정합니다. flaot 형의 pitch, yaw, roll 속도를 가져갑니다.
SetForwardVector void SetForwardVector(Vector forwardvec) 순방향 벡터를 가질 엔디티의 방향을 설정합니다.
SetHealth void SetHealth(int health) 현재 체력을 설정합니다.
SetMaxHealth void SetMaxHealth(int health) 최대 체력을 설정합니다.
SetModel void SetModel(string modelname) 엔디티의 모델을 변경합니다. 모델을 프리캐시하지는 않습니다.
SetOrigin void SetOrigin(Vector position) local origin을 설정합니다.
SetOwner void SetOwner(handle owner) 엔디티의 owner을 설정합니다.
SetSize void SetSize(Vector mins, Vector maxs) bounding box의 크기를 설정합니다.
SetTeam void SetTeam(int team) 엔디티의 팀을 설정합니다.
SetVelocity void SetVelocity(Vector velocity) local 속도를 설정합니다.
StopSound void StopSound(string soundname) 엔디티에서의 사운드를 중지합니다.
ValidateScriptScope bool ValidateScriptScope() 엔디티의 스크립트 범위가 설정되었는지 확인합니다.