NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 팁 앤 테크
  • 매뉴얼

    팁과 테크니컬 노하우를 확인하세요.

    팁 앤 테크

    팁과 테크니컬 노하우를 확인하세요.

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    스크립트 글로벌 변수 사용 예제.

    페이지 정보

    본문

    안녕하세요. 소심비형입니다. 글로벌 변수를 어떻게 사용하는지 예제를 통해 알아보는 시간을 갖도록 하겠습니다. 전체 예제 스크립트는 첨부 파일을 다운로드하면 확인할 수 있습니다. 간단하게 글로벌 변수에 대해 설명하면 다음과 같습니다. 글로벌(전역) 변수는 로컬(지역) 변수와는 다르게 다른 스크립트에 값을 주거나 받을 때 사용합니다. 예를 들어서, A스크립트와 B스크립트가 각각 다른일을 한다고 생각해보세요. 사냥하면서 스킬 쿨타임이 동작해야 합니다. 이렇게 동시에 여러가지 일을 수행하는 것을 패러럴(병렬) 처리라고 합니다. 프로그래밍 언어에서는 멀티 스레드라고 하죠. 만약, A스크립트와 B스크립트를 에디터 2개에서 각각 실행하면 멀티 프로세스라고 합니다.

    img.gif 

     

     

    멀티 스레드 또는 멀티 프로세스 방식을 이용하면, 동시에 여러 기능을 상호 작용하도록 구성할 수 있습니다. 복잡도가 줄어들고 이점이 많죠^^; 우선, 아래와 같이 글로벌 변수 1, 글로벌 변수 2를 에디터에서 열어보세요.

    img.png 

     

     

    글로벌 변수 2에 보면 글로벌 변수 1에 있는 변수가 보일겁니다. 이는 글로벌 변수 1에 있는 변수를 가져오기 위한 더미 변수입니다. 첨부된 스크립트를 잘 보면, 어떻게 동작하는지 쉽게 파악할 수 있을겁니다. 일단, 스크립트가 분리되면 서로 내용이 어떤건지 알 수 없습니다. 그렇기 때문에 동일한 변수 이름을 설정하고, 둘다 글로벌 변수임을 시스템에 알려줘야 합니다. 그러면 엔지엠 에디터는 해당 변수를 스크립트가 아닌 프로그램 수준의 메모리 공간에 저장하게 됩니다. 그래서 다른 스크립트도 이 변수의 값을 사용할 수 있게 되죠^^;

    img.png 

     

     

    글로 설명하려니... 내용이 복잡하고 어렵네요. 첨부된 파일을 실행해보면서 속성을 확인한다면, 원하는 기능을 빠르고 쉽게 구현할 수 있을겁니다.

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    첨부파일

    댓글목록

    profile_image

    쿵돌이님의 댓글

    no_profile 쿵돌이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일 Date

    감사합니다 ^_^ .

    profile_image

    형님님의 댓글

    no_profile 형님 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일 Date

    예제까지 감사합니다.

    profile_image
    profile_image

    거너스님의 댓글

    no_profile 거너스 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일 Date

    오오오오 감사합니다!!!