중성자 별의 충돌 에너지

2009/10/16 16:38 : XE

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


현재 http://iscert.org 에 구현되있는 스텟포인트 설정 화면

1. 처음의 목표
처음 스텟포인트를 만든것은 ID에 색때문이었다.
회원의 확장변수에

STR, INT, DEX

라는 세가지 변수를 설정하고,

STR은 RGB에서 RED
INT은 RGB에서 GREEN
DEX은 RGB에서 BLUE

값을 저정하게 해서 게시판이나 회원정보같은 회원의 아이디가 노출되는 곳에서
해당 회원의 STR, INT, DEX 값을 가져와 16진수로 바꾸어 컬러코드화하여
그 컬러코드로 아이디의 색을 표시해주는 형식이었다.

색과 아이디 라서 이름을 네임스텟이라고 지은것이다.


2. 구현
우선 위에서 말했다시피
STR, INT, DEX 이 세가지 확장변수를 추가하고
user_id 나 user_name, nick_name 을 쓰는 모든 함수에
회원의 STR, INT, DEX 값을 가져와 16진수로 바꾸어 컬러코드화하는 소스를 모두 붙였다.

지금 생각하면 참 뻘짔이었는데 함수만들어놓고 콜하면 될것을..
수정할려고 했도, 어디에 저것을 가져다 붙여놨는지 기억도 안나서.. (;;)

해서 그렇게 바꾼 컬러코드를 font 태그를 사용해서 그냥 출력했다


그리고 member 클래스에 회원의 네임스텟을 볼수 있도록 view 클래스에서 함수를 추가해줬고
해당 스텟들을 + 시킬수 있도록 controller 클래스에도 함수들(!)을 추가시켜줬다.
(str, int, dex 각각 함수 1개씩...)

3. 모습


(모자이크를 해서 그런지 색이 더 잘보인다!,
하지만 거의 100가까지 해당 스텟이 올라가야 겨우 색이 보인다!)


4. 세부사항
우선 홈페이지 id, 즉 홈페이지에 가입하는것이 RPG에 자신의 캐릭터를 생성한다는 의미로 생각했다. 그래서 스텟을 + 시키도록 한것이었다. (레벨도 같은 이유이다)

네임스텟은
크게 2개로 나뉘는데 스텟포인트와 네임스텟이다.
스텟포인트는 로그인시와 레벨업시 주어지며, 이 스텟포인트를 소모해서 네임스텟을 올리는것이다.

처음 네임스텟 0에서 1로 올리기위해 소모되는 스텟포인트는 1,
1에서 2로 올리기 위해 소모되는 스텟포인트는 2
이런식으로 올리기 위한 네임스텟에 +1 을 하여 스텟포인트를 소모하는 시스템이다~

5. 잡담
  • 왼쪽의 스텟 챠트 : 구글의 chart API를 사용해서 만들었다
  • HP, MP, ST : 좀더 후에 구현된 공격시스템과 관계있다
  • Mode : 이것도 원래는 없었다가 공격시스템때문에 생겼다
  • Killing, Death : 상동
  • Luk, Vit : 새로운 스텟~
  • ABILITY : 공격시스템 관련됨~

6. 부가기능

스텟포인트 구매~
(부가적으로 스텟포인트 구매도 만들었다)
저작자 표시 비영리

'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 1