중성자 별의 충돌 에너지

2009/09/14 11:23 : XE

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



XE는 기본적으로 회원 레벨 있다.
이 레벨은 회원별로 가지고 있는 포인트의 양에 따라 레벨이 결정되는데

예를 들어
포인트가 100이면 레벨 1
포인트가 200이면 레벨 2

이런 형식이었다.

나는 뭔가 레벨에 좀더 메리트를 넣고자
레벨업을 하기위해서는 포인트를 소모해야하는 레벨업 시스템을 만들었다.

동아리 홈페이지를 만들고 나서 거의 처음으로 만든 시스템이라.. 모듈 이나 위젯 에드온은 전혀 모른 상태서 만들어서(-_-) 완전 발로 짠것이었다.

원리는
우선 회원 확장변수에 level 변수를 추가하고 여기에 회원의 레벨을 저장한다. 그리고 포인트 시스템을 약간 수정한다.

기존의 시스템은 포인트가 계속 누적되고 그 포인트에 따라 레벨이 바뀌는 형식이므로
포인트를 소모하면서 레벨업을 하면 기존의 시스템에서는 레벨업을 하기 힘들기 때문에 레벨업시 소모되는 포인트의 양을 적당히 조절한다.

이런식으로 수식을 넣어주면

이정도의 레벨업 포인트가 설정된다.

Member.controller.php 에 함수를 추가하고 member module 의 skins에 적당한 파일을 생성한다.

skins 는 멤머 모듈을 일반사용자들이 사용할때 보여지는 템플릿 파일들이 있는 곳이기 때문에 회원정보 수정이나 가입할때의 템플릿을 적당히 Ctrl + C,V 로 만들었다.

그밖에 filter 와 Javacript 함수 도 추가하고, ko.lang.php 파일에 사용된 언어도 추가하고 이것저것 많이 수정했다.

(정말 아주 모르는 상태에서 그냥 하다보니 그때 당시에는 뭘어떻게 수정했는지도 잘모르고 무작정 수정하고 되나안되나 보는 형식이었다)

이 때쯤에 동아리 홈페이지가 아주 빈번히 애러나 났었다(-_-)

해서 만들어진 결과물은..


이런식으로 레벨을 포인트를 사용해서 올릴수 있도록 구현하였다.
저작자 표시 비영리

'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