[CNS]헬퍼란 무엇인가? > 기초 이해 강좌

본문 바로가기

사이트 내 전체검색

뒤로가기 기초 이해 강좌

[CNS]헬퍼란 무엇인가?

페이지 정보

작성자 Leona123 작성일 24-10-09 12:41 조회 481 댓글 0

본문

그냥 굵고 짧게말하면 독단적으로 움직이는 개체 입니다

쉽게말하자면 본체와 다르게있는 존재저

아무튼 헬퍼는 무궁 무진하게 사용할수있습니다

왜냐하면요? 스트라이커로 쓸수도있고 장풍으로도 쓸수있고 이펙트를 불러올수도있고 몸판정을 만들수있고 아무튼 무언가를 여러가지 불러올수있습니다(스프라이트가 있는 개체가아닌 코드만있는 개체도 가능합니다)

 


그냥 평범한 도발입니다 한번 도발에 헬퍼를 하나 넣어보겠습니다

[State 0, Helper]

type = Helper

trigger1 = time = 0

helpertype = normal ;player

name = "MAX 대사치"

ID = 1

stateno =20000

pos = 20,0

postype = p1 ;p2,front,back,left,right

facing = 1

keyctrl = 0

ownpal = 0

supermovetime = 0

pausemovetime = 0

대충 코드를 삽입했습니다

과연 어떻게 될까요?



 



스탯 20000인 맥스 대사치가 독단적으로 소환됬습니다

따로 헬퍼에 맞게 만든 코드가 아니라 대사치가 끝난후 스탯 0(스탠딩)으로 돌아가서 계속 남아있게되는군요

이번에는 좀더 다르게 해볼까요?

[State 0, Helper]

type = Helper

trigger1 = time = 0

helpertype = normal ;player

name = "Zoom"

ID = 1

stateno = 7777

pos = 0,0

postype = p1 ;p2,front,back,left,right

facing = 1

keyctrl = 0

ownpal = 0

supermovetime = 0

pausemovetime = 0

이번에도 대충 코드를 삽입했습니다


 


7777스탯인 Zoom이 됬습니다

미세하게 보이지만 이름에 Zoom이라고 소환이 됬습니다(참고로 Zoom이란 이름 helper에서 쓴 name입니다)

참고로 그냥 statatedef 7777만 넣은게 아닌 그 안에 내용물이 있어야 됩니다

아무튼 스프라이트가 있는 개체가 아닌 명령어로만 이루어진 개체도 사용가능합니다

또다른 상황을 봐봅시다



 


대충 explod로 만든 이펙트입니다

허나 스프라이트로 불러온 애니라서 색을바꿀려면 스프라이트 자체를 바꿔줘야하는군요

하지만 헬퍼로 만든다면 원하는 색으로 만들수있습니다

한번 이펙트를 헬퍼로 바꿔보겠습니다

[Statedef 7777]

anim = 2840

[State 0, PalFX] ;개체의 색을 변환해주는 코드

type = PalFX

trigger1 = time = 0

time = 47

add = 0,-200,0

mul = 256,256,256

sinadd = 40,80,40,1

invertall = 0

color = 0

[state DestroySelf] ;개체를 없애는 코드

type = DestroySelf

trigger1 = time = 47

대충 만들었습니다 이번에는 헬퍼 코드를 도발에 넣어보겠습니다


 



[State 0, Helper]

type = Helper

trigger1 = time = 0

helpertype = normal ;player

name = "이펙트"

ID = 1

stateno = 7777

pos = 60,0

postype = p1 ;p2,front,back,left,right

facing = 1

keyctrl = 0

ownpal = 1

supermovetime = 0

pausemovetime = 0

size.xscale = 0.5

size.yscale = 0.5

위에 것들과 다른게 있다면 size.xscale,size.yscale 과 ownpal을 1로 했습니다

size.xscale,size.yscale을 헬퍼의 크기를 조정하는부분이고 ownpal는 개체의 색이 본체색과 연관받지않습니다

설명은 이정도만 하겠습니다

하도 방대하게 사용할수있는거라서 대충 생각나는대로 설명해봤습니다

아무튼 처음에도 말했지만 헬퍼는 독단적으로 움직이는 개체 이것만 명심해두면 됩니다

이상 강의를 끝내겠습니다


추천0

댓글목록 0

등록된 댓글이 없습니다.

개인정보처리방침 이용약관

사이트 정보

Copyright © 무겐 어소시에이션 All rights reserved.
PC 버전으로 보기