playXP

서브 메뉴

Page. 36 / 246 [내 메뉴에 추가]
글쓰기
작성자 분광핵
작성일 2018-02-04 17:18:18 KST 조회 1,010
제목
대화상자 아이템 버튼 클릭 시 유닛 이동

안녕하세요~ 팁이랑 QnA게시판 덕분에 맵 만드는데 많은 도움 얻고있습니다!

 

제목대로 질문은 대화상자 아이템에 있는 버튼을 클릭하면,

버튼을 클릭한 플레이어 소유의 유닛(또는 유닛들)이 원하는 지점으로 이동하게 하고 싶습니다.

(유닛이 지도상에 원래 있는 유닛이 아니라 버튼클릭을 통해 생성한 유닛입니다!)

 

 

 

추가로.. 전부터 궁금했던게 만약 플레이어를 트리거 상에서 지정하고 싶을 때, 함수 목록에 모든 플레이어나 트리거 발동 플레이어라는 범주가 없다면 어떻게 처리를 하시나요? 특정 유닛을 소유한 플레이어를 뽑아쓰고 싶은데 어렵네요 ㅠㅠ

(예를 들면 모든 플레이어에게 전체지도를 보여주고, 카메라도 한번에 이동시키고 싶은데 사진처럼 함수목록에 모든 플레이어가 없거나, 트리거 발동 플레이어 함수가 회색처리가 되어있습니다...)

 

 

 

지속적인 허위 신고시 신고자가 제재를 받을 수 있습니다.
신고 사유를 입력하십시오:

발도장 찍기
아이콘 이1세라 (2018-02-05 12:21:10 KST)
1↑ ↓0
센스 이미지를 등록해 주세요
버튼으로 만들었다는 말은 대화상자 아이템 사용됨 이벤트 아래에 유닛 생성 행동이 있다는 거겠죠
행동 맨 마지막에 마지막으로 만든 유닛들 함수를 이용해 유닛 그룹 변수(전역변수)에다가 추가하세요

그리고 유닛이동은 대화상자 아이템 사용된 이벤트 아래에 유닛 그룹 선정(아까 설정한 유닛 그룹 변수) 그에 따른 행동은 유닛 즉시 이동(선정된 유닛, 원하는 지점) 이렇게 하세요

그리고 트리거 발동 플레이어가 함수목록에 없는 이유는 그 함수가 필요한 이벤트가 없기 때문입니다.
그리고 카메라 이동 행동은 플레이어 그룹을 받는 매개변수가 없기 때문입니다. 모든 플레이어는 플레이어 그룹을 반환하는 함수이므로 특정 플레이어를 반환하는 함수가 아닙니다. 따라서 모든 플레이어가 카메라 이동을 하기 위해서는 플레이어 그룹 선정(모든 플레이어) ->카메라 이동(선정된 플레이어,. ..... ..) 이렇게 해야 합니다.
분광핵 (2018-02-05 23:06:46 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
와 감사합니다~ 버튼 클릭 시 유닛 이동은 해결했습니다!

그런데 대화상자 아이템을 사용한 플레이어 소유의 유닛을 이동시키고 싶을때는 어떻게 하면 될까요?

(예를들면.. 플레이어 1이 버튼 클릭을 통해 불곰을 만들었고 플레이어 2가 바퀴를 만들었을 때, 플레이어 1이 유닛 이동 버튼1 을 클릭했을 경우 플레이어 1 소유의 불곰이 지점 1로 이동하고, 플레이어 2가 유닛 이동 버튼2 를 눌렀을 경우 플레이어 2 소유의 바퀴가 지점 2로 이동하게 하고 싶습니다.)

플레이어 그룹 전역 변수도 만들어보고 이것저것 건드려봤는데 쉽지않네요 ㅠㅠ
아이콘 이1세라 (2018-02-06 12:18:37 KST)
1↑ ↓0
센스 이미지를 등록해 주세요
제가 위에서 설명한 게 대화상자 아이템을 사용한 건데요

트리거1
이벤트-대화 상자 사용됨
조건-사용된 대화상자 아이템 == 유닛생성버튼
행동- 유닛 만들기,,,,
...
..
..
마지막줄
if(트리거 발동 플레이어==1)
유닛형 전역변수 a = 마지막으로 만든 유닛
else if(트리거 발동 플레이어==2)
유닛형 전역변수 b = 마지막으로 만든 유닛
...
..
..


트리거2
이벤트 - 대화 상자 사용됨
조건 -
또는-
사용된 대화상자 아이템 == 유닛 이동 버튼 1
사용된 대화상자 아이템 == 유닛 이동 버튼 2

행동-
if(사용된 대화상자 아이템 == 유닛 이동 버튼1)
then
유닛 즉시 이동(a, 지점1)
else if(사용된 대화상자 아이템==유닛 이동 버튼2)
유닛 즉시 이동(b, 지점 2)
분광핵 (2018-02-06 21:19:41 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
와 해결했습니다~ 감사합니다!!
댓글을 등록하려면 로그인 하셔야 합니다. 로그인 하시려면 [여기]를 클릭하십시오.
롤토체스 TFT - 롤체지지 LoLCHESS.GG
소환사의 협곡부터 칼바람, 우르프까지 - 포로지지 PORO.GG
배그 전적검색은 닥지지(DAK.GG)에서 가능합니다
  • (주)플레이엑스피
  • 대표: 윤석재
  • 사업자등록번호: 406-86-00726

© PlayXP Inc. All Rights Reserved.