CNS 코드 기초 - 트리거 > 기초 이해 강좌

본문 바로가기
사이트 내 전체검색

기초 이해 강좌

CNS 코드 기초 - 트리거

페이지 정보

profile_image
작성자 Leona123
댓글 0건 조회 506회 작성일 24-10-03 16:03

본문

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은 필수가 아니지만, 꼭 가져야만 하는 것을 지시할 수 있으므로 꽤나 유용히 쓸 수는 있다

일렉바이트는 망했다 (?)

추천0

댓글목록

등록된 댓글이 없습니다.


개인정보취급방침 이용약관 모바일 버전으로 보기 상단으로

Copyright © 무겐 어소시에이션 All rights reserved.