playXP

서브 메뉴

Page. 60136 / 84247 [내 메뉴에 추가]
작성자 아이콘 바이킹짜응[입시]
작성일 2011-05-22 12:15:53 KST 조회 187
제목
손쉬운 사용자 지정 업적 만들기.txt

갤럭시 포럼
작성자아이콘 바이킹짜응[입시]
작성일2011-05-21 23:27:53 KST조회85
첨부
제목
업적 트리거(2+사용법 다시)

이 업적 시스템을 사용하기 전에

1. 이것은 처음 만들때부터 저 혼자 쓰기 위해 제작되었으므로 발적화와 필요없는 행동이 몇가지 섞여있습니다.

2. 이 업적 시스템은 세미님의 라이브러리로 기반되었습니다.


업적 구성 순서

1. 대화상자 생성

1-1. 2. 업적 On/off 대화상자 생성(이것은 알아서 만드시길,.... 제 맵에 첨부되어있는거 긁어가셔도 됩니다)

2. 업적 정의

3. 저장소 로드


함수 설명

1. 업적 대화상자 생성

업적 대화상자에서는 7가지의 매개변수가 있습니다. 고정점, X,Y, 행, 열, 버튼크기, 플레이어가 있습니다.

고정점은 화면에 표시되는 기본적인 위치를 나타내며 X, Y로 해당 고정점 위치에서 이동시킬 수 있습니다.

행, 열은 대화상자에 표시되는 버튼의 행, 열을 설정하는데, 한번 설정하시고 안바꾸시는것을 추천합니다. 바꾸는 경우는 전혀 고민 안해봤기 때문에..... 버튼 크기는 대화상자에 표시되는 업적의 버튼, 이미지 크기를 나타냅니다. 기본값은 100입니다. 플레이어는 해당 대화상자를 사용하는 플레이어를 나타내는데, 각 플레이어별로 따로 만들기 때문에(따로 안만들어도 충분히 구현 가능한 부분이지만, 이미 넘을수 없는 선을 넘었습니다) for문으로 플레이어별로 만들어 주십시오.


2. 업적 정의

업적 정의 행동에서는 6가지의 매개변수가 존재합니다. 행, 열, 업적 이름, 업적 설명, 업적 점수, 이미지가 있습니다. 행과 열은 앞에서 만든 대화상자에서 나타나는 위치를 설정합니다. 이름, 설명, 점수는 부가적인 설명이 필요 없을거라 생각됩니다. 이미지도 마찬가지입니다.


3. 저장소 불러오기

따른 설명이 필요 없습니다. for문 돌리세요


4. 저장소 플레이어별 열기

이것은 사용하실 필요가 없습니다. 앞선 3번 행동내에 이미 사용되었씁니다.


5, 업적 달성

업적 달성에는 3개의 매개변수가 사용됩니다. 행, 열, 플레이어입니다. 행과 열은 업적의 위치를 불러오는데 사용되며 플레이어는 달성한 플레이어를 불러오는데 사용합니다. 여기서 주의할점은, 이 행동에는 대기시간 6초를 가지기 때문에 다른 트리커로 빠지도록 하여서 다른 행동에 시간지연이 생기지 않도록 주의하셔야 합니다.


구조 설명

좀 복잡한 구조입니다. 뭐 저만을 위한 구조이기떄문에 별로 개선할 의지는 없었습니다.

일단 설명을 하자면, 업적 대화상자를 만들면서 가로 아이템 갯수와 이미지, 버튼을 변수로 저장합니다. 이 3가지 변수는 업적 정의와 저장소 로드에 사용되기때문에 대화상자 생성이 먼저 선행되어야 합니다. 저장소 로드를 하지 않는다면, 이미지와 버튼은 사용안함으로 전환됩니다.

업적 정의 행동으로 지정한 위치에 이미지와 변수에 설정하신 매개변수를 덮어씌웁니다. 점수와 이름, 설명은 업적 달성에도 사용되기 때문에 꼭 지정하셔야 합니다. 업적 이름은 달성하지 않아도 지정한 위치에 보이며, 설명은 업적 달성시 제목 아래에 하얀 글씨로 보입니다.(버튼을 클릭하여 부가설명을 보는 부분은 필요하시면 추가해드리겠습니다)

저장소 로드 행동은 해당 플레이어의 저장소에 업적 위치에 따른 업적을 달성했는지 안했는지 검사합니다. 달성시에는 이미지와 버튼을 활성화시키고 점수에 해당 업적의 점수를 추가시키고, 비 달성시에는 다음 업적으로 넘어갑니다.


추가적인 부분

1. 무단수정후 배포는 안해주셨으면 합니다. 수정하신다음에 배포하실 생각이시라면 기반 라이브러리에 대한 주석이라도 붙여주시면....

2. 부족한 부분은 댓글로 피드백해주세요.

3. 오류도


ps. 1.실제 내용은 5줄이지만 이걸 설명하기 위해서는 이만큼^^

ps. 2.시간이 없어...

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

발도장 찍기
등록된 댓글이 없습니다.
댓글을 등록하려면 로그인 하셔야 합니다. 로그인 하시려면 [여기]를 클릭하십시오.
롤토체스 TFT - 롤체지지 LoLCHESS.GG
소환사의 협곡부터 칼바람, 우르프까지 - 포로지지 PORO.GG
배그 전적검색은 닥지지(DAK.GG)에서 가능합니다
  • (주)플레이엑스피
  • 대표: 윤석재
  • 사업자등록번호: 406-86-00726

© PlayXP Inc. All Rights Reserved.