CNS 코드 기초 - 트리거
페이지 정보
본문
http://www.elecbyte.com/mugendocs-11b1/trigger.html#
일렉바이트에서 제공하는 트리거 목록입니다
본사이트는 사라졌지만.... 어째 이건 남아있네요
무겐 내 docs 폴더 속 파일에도 있는 부분입니다
무겐1.1 베타1 의 트리거들이므로 새로 추가된 camerapos 등의 것들도 있습니다
이것이 들어간 캐릭터들은 무겐 1.0에선 오류나서 튕깁니다
시간나면 과거에 이후 님이 만드셨던 강의 폴더의 것을 토대로
번역과 설명이라도 한번 적어보죠
[state "무겐 코드수식구문" 빼고 마음대로]
type=hitdef
triggerall=어떤 상황을 무조건 만족시켜야 발동되는가
trigger1=어떤 상황에 발동시킬건가 1
trigger2=어떤 상황에 발동시킬건가 2
--이하 hitdef용 필수 또는 옵션코드들--
hitdef 는 스텟 내에서 공격판정을 발동시키는 유일한 요소입니다
많이 플레이 해보신 분들은 아시겠지만 기술마다 공격이 나가는 시간은 서로 다르고,
어떤 것은 보이는 것과는 전혀 다르며, 또 어떤 것은 모션이 끝난 뒤에서야 나오는 것도 있죠
만약 "언제 발동되는가" 라는 요소가 없다면, 아마 모든 기술의 공격이 나가는 시간은 똑같을 겁니다
이것을 결정하는 것이 바로 trigger(트리거) 입니다
trigger1 = anim = 250
라고 한다면 "동작번호 250 실행중일 때" 라는 말이 됩니다
trigger1 = movehit
trigger2 = command = "Ang?"
trigger3 = movetype = H
trigger4 = statetype = A
이런 식으로 트리거 뒤의 숫자를 하나씩 들려줘서
여러 상황을 써두면 저것들 중 하나만 만족해도 발동합니다
triggerall 이란 것도 있는데요, 이것은 기본적으로 만족시켜야 다음 트리거에 따라 발동됩니다
triggerall = Alive
triggerall = Command = "Ang?"
trigger1 = anim = 250
커맨드 쪽에서 많이 보실 겁니다
무조건 살아있어야 하고 커맨드 Ang을 눌러야만 기본 조건 충족,
동작번호 250이 실행되어야 비로소 발동된다는 뜻입니다
참고로, 모든 스텟 컨트롤러들은 trigger1을 필수로 가지고 있어야 합니다
[상황을 지정해주지 않으면 발동하지 않게되니깐 없다고 간주하기 때문]
아니 무슨.... 난 항상 발동된 상태였으면 하는데여?
Statedef -2 이하 범주는 항상 발동되는거 넣는거레매여??
저도 처음에 그랬었죠.... 허허....
아주 간단합니다, 코드니깐 사실 이것들은 숫자들로 이루어졌다고 보시면 되는데,
값이 0 이면 불만족 또는 false, 값이 1 이상이면 만족 또는 true 값을 가지게 되어 발동됩니다
그러니깐 항상 발동시키려면 trigger1 = 1 이라고 넣어주시면 됩니다
음수값도 계산 가능하니깐 음수 넣을 수 있잖아여? 이러면 어떻게 되나여?
계산식을 세울 수 있는, 숫자세는 구문이 Num 들어간 것들이 있는데....
이것들은 존재하는 것만 숫자를 세므로 가장 작은 값이 0이 나옵니다
의도적으로 trigger1 = -1 이라는 값은 넣지 맙시다, 해로워요
SummariZing--
트리거를 갖는 것들은 trigger1 을 필수로 가지고 있어야 한다
triggerall은 필수가 아니지만, 꼭 가져야만 하는 것을 지시할 수 있으므로 꽤나 유용히 쓸 수는 있다
일렉바이트는 망했다 (?)
- 이전글전격문고 라이프바 적용방법 [윈무겐 기준] 24.10.03
- 다음글파이터 팩토리 사용법 - 스프라이트 추가하기. 24.10.03
댓글목록
등록된 댓글이 없습니다.