처음으로 강좌게시판에 글을 올려봅니다.
강좌랄건 없고 그냥 혹시나 모르는 분들이 계실까 싶어 공유차원에서 말씀드리겠습니다.
현재 카카오토 프로버전을 사용중입니다. 프리헌터스님이 올려주신 그룹컨트롤 강좌를보고
실제 사용해보니 정말 엄청 중요한 기능인 것 같더라구요.
내용 보시기전에 프리헌터스님께서 올려주신 그룹컨트롤 관련 내용을 먼저 보시길 추천드립니다.
보통 매크로를 제작하실 때 유저가 순차적으로 컨텐츠를 수행할 수 있는 형태의 구조를
많이들 잡으십니다.
위와같은 형태를 수행하기 위해선 변수그룹을 5개 만들어 각각의 변수그룹에 해당하는 컨텐츠를
순차적으로 수행하도록 스크립트를 작성하는게 방법입니다.(다른방법이 있다면 알려주세요 ㅠㅠ)
위와같은 그룹을 만들었다고 가정했을 때 그룹명 연산을 이용하면 상당히 많은양의 스크립트를
줄일 수 있습니다.
위 스크립트 예시를 살펴보시면 일단 5개의 각 컨텐츠의 현재 진행단계를 저장하는 변수를 하나 지정합니다.
그리고 해당 변수를 초기화 시킨 후 진입시킵니다. 위 선택중인 판단 스크립트의 그룹명을 보시면
[컨텐츠&([기본변수, 0])] 라고 되어있습니다.
최초 진입 시에는 [컨텐츠0] 그룹의 선택 된 스크립트로 분기됩니다.
분기가 종료되는 시점에 진행단계를 저장하는 변수의 카운트를 1증가시켜줍니다.
다시 진입하게 되면 [컨텐츠1] 그룹의 선택 된 스크립트로 분기됩니다.
이런식으로 쭉 2,3,4 컨텐츠도 모두 끝나서 진행단계 변수가 컨텐츠 수를 넘었을 땐 해당
변수를 초기화 해 주고 다시 진입시키면 됩니다.
위와같은 그룹명 연산을 어느정도 활용해도 상당수의 스크립트를 줄일 수 있었습니다.
도움이 되셨길 바랍니다. 감사합니다^^
()는 숫자 연산시 사용하는걸로 알고 있는데 굳이 ()를 넣지않아도 [컨텐츠&[기본변수, 0]] 이렇게도 됩니다.