Class ScriptPetUnit
펫을 나타내는 스크립트 클래스입니다.
네임스페이스: Commons.Server.Scripts
어셈블리: Creator.dll
Syntax
[MoonSharpUserData]
public class ScriptPetUnit : ScriptUnit
생성자
ScriptPetUnit(ScriptServer, MovableUnit)
펫을 나타내는 스크립트 클래스입니다.
선언
public ScriptPetUnit(ScriptServer parent, MovableUnit unit)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
ScriptServer | parent | |
Commons.Server.MovableUnit | unit |
프로퍼티
characterData
펫 유닛의 캐릭터 데이터
string characterData.name 캐릭터이름
string characterData.memo 메모내용
int characterData.moveSpeed 움직임 속도
bool characterData.collision 충돌 여부
float characterData.jumpForce 점프힘
선언
public override TGameCharacter characterData { get; }
프로퍼티 값
타입 | 설명 |
---|---|
TGameCharacter |
재정의
characterID
펫 유닛의 캐릭터 ID
선언
public override int characterID { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
int |
재정의
cumulativeEXP
펫의 누적 경험치
선언
public override long cumulativeEXP { get; }
프로퍼티 값
타입 | 설명 |
---|---|
long |
재정의
exp
펫의 현재 경험치
선언
public override long exp { get; }
프로퍼티 값
타입 | 설명 |
---|---|
long |
재정의
job
펫 유닛의 직업
선언
public override int job { get; set; }
프로퍼티 값
타입 | 설명 |
---|---|
int |
재정의
level
펫의 현재 레벨
선언
public override int level { get; }
프로퍼티 값
타입 | 설명 |
---|---|
int |
재정의
petID
펫 유닛의 주인에게 등록된 ID
선언
public int petID { get; }
프로퍼티 값
타입 | 설명 |
---|---|
int |
함수
AddEXP(long)
펫 경험치 지급
선언
public override void AddEXP(long amount)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
long | amount | 증가시킬 양 |
재정의
ResetPetLevelEXP()
펫 레벨 초기화
선언
public void ResetPetLevelEXP()
SetJob(int)
펫 직업 변경시 스킬의 유지 여부
선언
public void SetJob(int jobID)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
int | jobID | 직업 ID |