중성자 별의 충돌 에너지

2009/09/24 17:03 : XE

크리에이티브 커먼즈 라이선스
Creative Commons License
[XE 가지고 놀기]
제가 XE 를 다루면서 동아리 홈페이지(http://iscert.org) 에 구현한 내용을 소개하는 탭입니다.

XE 이에서는 기본적인 아이콘 시스템이 있다.
Point Module 에서 관리하며 이 아이콘은 레벨에 따라 출력되는 형식을 띄고 있다.

이것이 XE 에서 기본으로 제공하는 레벨 아이콘이다.
딱보면 알겠듣이 아이콘옆에 숫자가 레벨을 가르키는 것이고
레벨이 높을수록 더 멋진 색의 아이콘으로 변한다.
그리고 이 이미지는 총 30개 이므로 레벨도 30레벨이 최고렙이 될것이다.

XE 에서 아이콘의 최대갯수르는 1000까지 가능하다..
그리고 최대레벨도 1000까지다..
(왜 그런지는 ...);

여튼, 저번에 소개한 레벨업시스템에서 나온 XE 기본 레벨 시스템은, 포인트의 양에 의에서 일정포인트 이상이되면 자동으로 레벨이 올라가는 형식이다. 그래서 저번에 만든 레벨업 시스템과 더불어 사용하고자 Point 를 사용하고 아이콘을 구매 할 수 있도록 하였다.

원리는 간단하다.

우선 위에서 잠깐 말했던 XE 최고렙을 1000까지 하도록한다.
그리고 포인트 모듈을 손봐서
레벨포인트를 계산하는 변수와 똑같이하여
아이콘변수를 생성하고, tpl 에서 파일을 손봐서 설정할수 있도록했다.

그렇니까,
기존의 레벨포인트는 정말 레벨과 레벨업할할 때만 쓰도록 하고(고치지 않는다)
새로 생성한 아이콘변수는 레벨변수와 똑같고 이름만 다르게 하여 1000까지 설정한다.

이렇게 해서
레벨을 관장하는 변수는 레벨과 레벨업시 필요한 포인트의 정보만 갇게 되고
아이콘 변수는 변수에 해당 아이콘의 넘버만 갖게 되는것이며, 아이콘변수 조작을 통해 아이콘을 출력하는 것이다.

그리고  회원의 확장변수, 즉 아이콘 넘버를 저장할 변수를 추가하고
member 모듈을 에서 회원 아이콘을 출력해주는 함수를 손봐서 회원의 레벨이 아니라
회원 아이콘 넘버를 저장하도록하다.

기존의 레벨->아이콘넘버
인 시스템에서
회원의 확장변수 아이콘 넘버->아이콘넘버
로 바뀌게 되는 것이다.


이런식으로 관리창을 셋팅한다.
아이콘들은 미리 만들어두어서 올리고

아이콘넘버 1~100까지는 1레벨 아이콘
아이콘넘버 101~200까지는 2레벨 아이콘
아이콘넘버 201~300까지는 3레벨 아이콘

이런식으로 설정하였다.

그리고 레벨업시스템에서와 비슷하게 member.controller.php 에 아이콘 구매 함수를 추가하고
skins/ 폴더에 파일을 적당히 만들어서


이렇게 출력하도록 하였고
구매하고 싶은 아이콘을 클릭하면


해서 확인할령구 해당 아이콘의 가격만큼 포인트를 감소시키고 회원의 확장변수 아이콘넘버를 해당 아이콘의 번호로 넣어면 끝!!



자유게시판의 적용된 모습이다.

아이콘의 등급이 올라갈수록 가격도 비싸지고
레벨이 높아야 등급이 높은 아이콘을 구매할수 있도록 하였다.

저작자 표시 비영리

'XE' 카테고리의 다른 글

[XE 가지고 놀기] 스텟포인트  (1) 2009/10/16
[XE 가지고 놀기] 아이콘 구매  (0) 2009/09/24
[XE 가지고 놀기] 레벨업 시스템  (0) 2009/09/14
XE 디렉토리 구조  (0) 2009/05/14
Dungeon 모듈에 대한 기본적인 컨셉  (0) 2009/04/27
Posted by Project Earth NextCube Trackback 0 Comment 0