NGMsoftware

NGMsoftware
로그인 회원가입
  • 커뮤니티
  • 질문과 답변
  • 커뮤니티

    지식인! 질문에 답변을 달면 포인트가 지급됩니다.

    질문과 답변

    지식인! 질문에 답변을 달면 포인트가 지급됩니다.

    질문에 대한 답변을 3일안에 채택하지 않으면, 자동으로 첫번째 답변자가 채택되고 포인트는 100점이 차감됩니다.

    에디터 서브 스크립트와 글로벌 변수 추가 질문

    페이지 정보

    본문

    1. 서브스크립트에 영향 받는 메인스크립트가   서브스크립트 변경 시 메인스크립트에선 변경 전 서브스크립트로 동작한다고 질문 올렸고 

       답변으로 옵션=> 스크립트 갱신 해주라고 했는데 옵션 메뉴에 안보이네요.

     

     

    2. 서브 스크립트에서의 결과값을 글로벌 변수 저장 시 

     -연산결과값 -> 추가하기 -> 글로벌 변수 True -> 글로벌 변수 저장위치 설정  

     해주면 끝나는건가요 ?

     

     

    3. http://ngmsoftware.com/bbs/board.php?bo_table=tip_and_tech&wr_id=40  이 강의 보면서 따라했는데 

      1) 저는 메인스크립트에 지연 함수 없이 한 번만 실행하고 서브스크립트 실행하니 잘 되던데 업데이트 된건가요? 제가 설정을 잘 못 한건가요?

      2) 2번 질문을 테스트 할려고 숫자연산 결과값을 글로벌1에 저장했는데...

        메인스크립트에서 글로벌1을 확인해도 저장된 값을 확인이 안되네요.

        메인스크립트에 숫자 확인용 함수로 확인하면 되는데, 

        변수 데이터로 확인은 불가능 한가요?

        그리고 실행이 끝났는데 왜 초기화가 안되죠? C 언어의 return 같은게 따로 존재하나요?

     

     

    4. 서브스크립트의 글로벌 더미변수는 왠만해선 글로벌/덮어씌우기 는 FALSE로 하는게 맞겠죠?

     

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

    댓글목록

      채택답변
    profile_image

    쿵돌이님의 댓글

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

    1. 서브스크립트에 영향 받는 메인스크립트가  서브스크립트 변경 시 메인스크립트에선 변경 전 서브스크립트로 동작한다고 질문 올렸고
      답변으로 옵션=> 스크립트 갱신 해주라고 했는데 옵션 메뉴에 안보이네요.
      -> 플레이어 시스템 메뉴 확인해보시면됩니다.
    2. 서브 스크립트에서의 결과값을 글로벌 변수 저장 시
     -연산결과값 -> 추가하기 -> 글로벌 변수 True -> 글로벌 변수 저장위치 설정 
    --> 애초에 서브스크립트 상단에 변수를 두고 글로벌 변수는 True를 해주세요 그런 다음 연산결과값에서 추가하기로 해당 변수에 값을 넣어주시면 됩니다.

    3. http://ngmsoftware.com/bbs/board.php?bo_table=tip_and_tech&wr_id=40  이 강의 보면서 따라했는데

      1) 저는 메인스크립트에 지연 함수 없이 한 번만 실행하고 서브스크립트 실행하니 잘 되던데 업데이트 된건가요? 제가 설정을 잘 못 한건가요?
     - // 시간 지연을 말씀하시는건데 컴퓨터 성능, 스크립트 양에 따라 뻑이 날수도있고 잘 실행될수도있어요
      2) 2번 질문을 테스트 할려고 숫자연산 결과값을 글로벌1에 저장했는데...

        메인스크립트에서 글로벌1을 확인해도 저장된 값을 확인이 안되네요.

        메인스크립트에 숫자 확인용 함수로 확인하면 되는데,

        변수 데이터로 확인은 불가능 한가요?

        그리고 실행이 끝났는데 왜 초기화가 안되죠? C 언어의 return 같은게 따로 존재하나요?// 정상적으로 실행이 끝나면 초기화가 됩니다. 혹 안되면 변수 생성하실 때 속성에 덮어쓰기 True  주셨는지 확인해보세용

    4. 서브스크립트의 글로벌 더미변수는 왠만해선 글로벌/덮어씌우기 는 FALSE로 하는게 맞겠죠?
     - 이게 좀 특이한데 제가 올렸던 글 링크와 설명드려요
    http://ngmsoftware.com/bbs/board.php?bo_table=user_tip_and_tech&wr_id=105

    스크립트 2개 있다고 생각해봅시다.

    A스크립트
    글로벌 변수 TEST 추가
      - 변수 추가시 속성 중
    [아이디] 반드시 설정해주셔야되요 여기선 TEST라고 줘볼게요
    [ 작업]에서
              글로벌 변수 : True
              덮어 쓰기 : True
              변수 형식 : 원하시는 것
              플레이어 표시 : True // 안해도됩니다


    요렇게 설정하시고  변수에 값 넣으실 것을 넣어주시구요

    B 스크립트에서 설정은
    변수 추가 [아이디] 반드시 설정해주셔야되요 여기선 TEST라고 동일하게 주세요

    [ 작업]에서
              글로벌 변수 : True
              덮어 쓰기 : False    <-------------이게 핵심입니다!!
              변수 형식 : a스크립트 설정이랑 동일하게
              플레이어 표시 : True // 안해도됩니다



    이상입니다.

    profile_image

    엔지엠소프트웨어님의 댓글

    엔지엠소프트웨어 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일 Date

    1. 플레이어의 시스템 메뉴에 있습니다.
    2. 잘 이해가 안갑니다. 좀 더 자세히 설명 또는 예제 스크립트를 올려주세요.
    3-1. 무슨 말인지 모르겠습니다.
    3-2. 무슨 말인지 모르겠습니다. 함수에 결과 반환은 있습니다.
    4. 글로벌은 True로 해주셔야 합니다.