26.06.19 TIL

김민준
∙∙조회 5

GAS 메모 김민준

Send Gameplay Event To Actor -> Try Activate by Tag

-Send로 Tag를 활성화한 뒤 Activate해야 가져올 수 있음

 

Has Matching Gameplay Tag

-특정 액터나 ASC가 특정 게임플레이 태그를 보유하고 있는지 확인

-> 이후 Branch로 상태에 따라 다른 값(모션) 출력할 수 있음

 

Activation Owne Tags

-특정 어빌리티가 활성화 되어 있는 동안 해당 어빌리티의 소유자에게 부여되는 태그

-플레이어의 상태, 또는 스킬 등의 Tags를 ASC에 부여 했을 때 태그가 활성화 됨

 

Try Activate Ability by Tag

-캐릭터에 부여된 어빌리티 태그를 이용해 해당 어빌리티를 활성화 함

활용성

-무기마다 다른 Ability 사용할 수 있어서 Good

-캐릭터가 바뀌어도 사용할 수 있어서 Good

 

GA(Game Ability)의 Gameplay Tags 설정

Ability Tags

-이 어빌리티 자체를 나타내는 태그

-Ability 식별

-다른 Ability에서 조건으로 사용

 

Cancel Abilities with Tag

-현재 Ability가 실행되면 이 Tag를 가진 Ability를 강제 종료

ex) 공격 캔슬하고 대쉬 실행

 

Block Abilities with Tag

-현재 Ability가 실행 중일 떄 해당 태그를 가진 Ability는 실행 불가

ex)공격 중에 또 다른 공격 못함

 

Activation Owned Tags

-Ability가 활성화 되는 동안 ASC에 자동으로 붙는 태그 / Ability가 끝나면 자동으로 제거됨 (가장 많이 사용)

ex) 공격 중 State.Attacking 존재 - 대쉬 실행 불가

 

Activation Required Tags

-해당 태그가 있어야 Ability 사용 가능

ex) 검 장착 -> 공격 가능

 

Activation Blocked Tags

-해당 태그가 존재하면 Ability 사용 불가

ex) 기절 -> 공격 불가

 

Source Required Tags

-Ability를 사용하는 Source가 반드시 가져야하는 태그

ex) 불 속성 무기 장착(Tag) -> Ability 사용 가능

 

Source Blocked Tags

-Source가 해당 태그를 가지고 있으면 Ability 사용 불가

ex) 침묵 상태 -> Ability 사용 불가

 

Target Required Tags

-'대상'이 이 태그를 가지고 있어야 Ability가 적용됨

ex) 적 -> 공격 가능 // 아군 -> 공격 불가

 

Target Blocked Tags

-'대상'이 이 태그를 가지고 있으면 Ability가 적용되지 않음

ex) 살아있는 적 -> 공격 // 죽은 적 -> 공격 안됨