playXP

서브 메뉴

Page. 155 / 246 [내 메뉴에 추가]
글쓰기
작성자 앗앗앗
작성일 2013-07-04 22:55:21 KST 조회 780
첨부
  • 11.jpg (266 KB) - 다운로드: 2
  • 22.jpg (249 KB) - 다운로드: 3
제목
유닛태그 사용법좀 ... ㄷㄷ
파일포켓 이미지
파일포켓 이미지

유닛태크 사용법좀 알려주세요..

힘들게 이까지는 왔는데.. 여러마리를 동시에 생성할시에

각각에 부여한 자원이라던지.. 대화상자 파괴라던지 트리거가 다 꼬여버리네요 ㅜㅜ

딱 마지막에 만든 유닛에만 되는데.. 그것이 아니라 각각 만든 유닛에 다 자원이라던지 고유번호를 따로따로

탁탁.. 주고싶은대,, 어떻게 해야되나요??

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

발도장 찍기
세레나스 (2013-07-05 15:13:48 KST) - 221.151.xxx.16
0↑ ↓0
센스 이미지를 등록해 주세요
한가지 조언을 드리자면...지금 앗앗앗 님의 질문방식으로는 아무도 제대로 된 답변을 못 쓸것 같다는 생각이 듭니다.

질문 에 정확히 어떤 상황에 어떤 것을 구현하고 싶으신지를 자세히 서술해주세요.
그게 차라리 답변하기 쉬울것 같군요.

뭘 어떤 상황에 쓰기 위해서 대화상자가 필요하며,
그걸 어떻게 쓰길래 정렬을 해야 하는며,
그게 또 어떤 이유로 배열로는 한계가 있다고 하시는 건지,
그런데 그냥 일일이 하는 걸로는 해결이 되는듯 한데 그 이유가 뭔지,
그리고 그것들이 절대 겹쳐지지 않게해야 하는 이유는 무엇이며,
위의 트리거에서 보인 변수들 중 '태그 유닛'왜 필요하며,
.........
이걸 일일이 설명해달라고 해도 제대로 된 상황설명은 안될것 같습니다.


그리고 애초에 지금 제가 저 아래에 설명했던 배열을 이해하신건 아니신 것 같구요....


지금도 Crave 04번 미션에서 즐길수 있는 보너스 게임인 Crave To Die의 경우, 적을 죽일 시에 적이 일정량의 자원을 주며, 그 주는 자원량을 표시해 줍니다. 표시된 글자들은 서서히 화면위로 올라가며 사라지죠. 당연히 모두 유닛마다 따로따로 생겨나고 사라지며 동시에도 실행되고 아무 문제 없습니다. 이건 대화상자고 배열이고 정렬이고 나발이고 하나도 없이 그저 '전환' (Switch 문) 하나와 텍스트 태그만 이용해서 만들어져 있습니다.

앗앗앗 님이 원하시는게 혹시 이런게 아닌가요?

어떤 유닛을 처치하면 그 자리에 유닛이 주는 자원이나 경험치,또는 무슨 특수한 것들을 잠시동안 표시해 주는 것.

단지 그것 뿐인게 아닙니까?
그렇다면 완전 헛다리 짚고 계시고 쓸데없는 고생을 하시고 계십니다.
어떤가요?
(쓰다보니 답글이 질문이 되어버렸습니다만,....이야기의 요지는 이겁니다.

"정확히 어떤 것을 구현하고 싶으신가요?"
)
앗앗앗 (2013-07-05 17:10:02 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
마지막으로 만든 유닛이나, 변수, 대화상자 등은 마지막으로 만든 것만 해당되고 그전에 만든 것들은 무시되잖아요? 이걸 해결하는법을 알고싶어요. 각각의, 만들어진 것들에 전부 개별의 조건들을 부여하는법이요. 배열로 할시에는 미리 배열값을 정해두기때문에 100이면 100개의 종류밖에 안되고 랜덤 이라는 개념과는 거리가 멀게 느껴져서요. 제가 모르는 방법이 있겠지만 저로써는 몇달 며칠을 고민해도 해결법을 모르겠네요 ㅜㅜ 진심 알고싶어요.
혼자 고민고민하다가 유닛태그 라는걸 찾았는데... 이게 해결법인줄은 모르겠네요.
이유는... 단 하나만 존재하는. 고유의 아이템을 구현해보고싶어요
세레나스 (2013-07-05 17:42:40 KST) - 221.151.xxx.16
0↑ ↓0
센스 이미지를 등록해 주세요
그러니까 유닛이나 변수, 대화상자를 대체 무엇에 사용하는 겁니까?

그것부터 제가 이해를 못해서 도대체 뭐가 문제인지 아예 이해를 못하고 있어요.

마지막으로 만든 어쩌구...는 당연히 마지막으로 만든것만 되니까 만들때마다 바로바로 변수에 저장을 해둬야 쓸 수 있는 거죠.아니면 만들때마다 바로바로 조건이라는 걸 지정해 주면 되고요.
.
.
.
음....아직도 이해가 안가서 답변을 어찌해야 할지를 모르겠군요.^^
앗앗앗 (2013-07-05 18:09:32 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
매번 감사합니다^^. 아! 대화상자는 인벤토리처럼 만들어서 아이템식으로 생각하고 있구요 유닛은 수정탑처럼 건물식 아이템으로 해당유닛을 소유하고 있을시 라는 조건을 걸고싶어요
앗앗앗 (2013-07-05 19:00:32 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
정말 감사합니다^^ 이렇게 설명해주신것만해도 많은 도움이 됬어요!
세레나스 (2013-07-05 19:05:01 KST) - 221.151.xxx.16
0↑ ↓0
센스 이미지를 등록해 주세요
이제야 알겠군요. 수정탑RPG군요.고생이 매우 심할 듯 합니다.

그리고 어차피 아이템에 따른 강화효과는 동작으로 만들어야 할테고요.아이템 하나에 동작 하나.꽤 고단한 작업이 될겁니다.


시스템적인 구성은 이렇게 될 것 같군요.

적 유닛 A가 있습니다.
이 유닛이 떨 굴 수 있는 아이템이 A,B,C,D,E 5종류입니다.
A,B,C,D,E라는 아이템은 실제로는 '유닛'입니다. 이 유닛들의 특징 중 가장 중요한 것은 유닛 '플래그' 항목중에 '클릭할 수 없음'을 체크 해제해야 한다는 것입니다.(이유는 뒤에 설명합니다.)
일단 필드에 A 라는 적이 생성됩니다.
생성되는 순간, A라는 적에게 난수를 발생시켜 A,B,C,D,E 중 어느 것을 떨굴지를 지정해 줍니다.(사용자 지정값을 이용하면 쉬울듯 하군요.이러면 변수를 쓸 필요조차 없죠.)
A가 주인공에게 죽습니다.
A의 사용자 지정 값을 검사해 값에 따라 A,B,C,D,E 중 하나의 유닛을 생성해 줍니다.
그럼 사용자가 생성된 아이템(이하 B라 칭하겠습니다.)에게 텍스트 태그를 붙여줍니다.
그 텍스트에 아이템을 소유할 시 강화되는 스테이터스를 적어주면 되겠죠.
그리고 B를 왼쪽클릭할 경우 주인공 유닛에게 지시 전달을 이용해 '이동'명령을 내려 아이템에 다가가도록 합니다.( 이것을 위해 아이템이 될 유닛을 '클릭 할수 없음'을 체크 해제(=즉,클릭할 수 있다는 말이되죠)해야 합니다. 안그러면 이 유닛을 아무리 왼쪽 클릭해도,'클릭' 이벤트를 일으키지 않습니다. 선택가능 상태라면 선택만 될 뿐이죠.)
아이템과 주인공 유닛의 거리가 가까워지면 (1 이하가 좋을듯합니다.) 주인공 유닛의 소유자에게 B의 소유권을 이전하고 수정탑 RPG 마냥 창고로 이동시켜 줍니다.
그러면 B를 소유할때 가지게 될 강화효과 동작(이하 C로 칭하겠습니다.)을 주인공 유닛에게 행동 추가를 이용해 추가해 줍니다.
(여기서 소유할때란 두가지 방법으로 구현해 줄 수 있겠죠.
매 0.1초마다 창고를 검사해서 B가 있다면 주인공에게 C 효과를 적용시키는 방법이 있고요.
아니면 창고(구역)에 유닛 진입 이벤트를 이용해서 진입한 유닛이 B라면 C를 적용시킨다.라는 방법도 있고요.)
그리고 창고에 있는 아이템을 제거할때는 동작 제거를 이용해 C를 주인공 유닛에게서 제거해 주면 됩니다.(이것도 똑같이 두가지 방법이죠.매 0.1초마다 창고를 검사해 B가 없는데 주인공에게 C가 있다면 C를 제거해주는법. 두번째는 B가 창고(구역)을 나갔을때 주인공에게서 C를 제거해 주는 법)


이게 기본 뼈대가 될 것 같습니다.이걸 트리거로 짜면 되시겠습니다.

단,이건 정말 그냥 수정탑 RPG의 시스템을 제가 맘대로 추측한 것 뿐이며, 실제로 수정탑 RPG가 어떻게 트리거가 짜여 있는지는 모릅니다.

그리고 대화상자로 인벤토리를 만드시려면 고민 꽤나 하셔야 할겁니다.
스폐셜 마린 RPG를 해보시고 어떤 식으로 트리거를 짰을지 연구해보시고 시험해 보세요.
많은 도움이 될 것 같습니다.

제가 준비하고 있는 미니게임 Crave RPG는 데이터 모듈에서 제공되는 인벤토리와 가방,아이템만 사용해서 제작중인지라 대화상자 인벤토리는 아예 구상한 적도 필요도 없었습니다.

추가 내용을 살짝 적느라 답글 순서가 바뀌었네요. 여튼 도움이 되시길 바랍니다.
댓글을 등록하려면 로그인 하셔야 합니다. 로그인 하시려면 [여기]를 클릭하십시오.
롤토체스 TFT - 롤체지지 LoLCHESS.GG
소환사의 협곡부터 칼바람, 우르프까지 - 포로지지 PORO.GG
배그 전적검색은 닥지지(DAK.GG)에서 가능합니다
  • (주)플레이엑스피
  • 대표: 윤석재
  • 사업자등록번호: 406-86-00726

© PlayXP Inc. All Rights Reserved.