테라 인벤 사제 게시판

전체보기

모바일 상단 메뉴

본문 페이지

[잡담] tip게시판에 산타상자 조용한데 가서 까라는 팁이 있는데

이피리아
댓글: 17 개
조회: 450
2011-12-16 15:10:04
설마 믿으시는 분은 없으시겠죠?

저거 다 거짓말이에요.

직업이 프로그래머 직군에 들어가서 말하는 건데, 저런 미친짓을 할 프로그래머는 없습니다.
윗 사람들이 혹시라도 저런걸 요구한다 이러면 모르겠는데(무슨정신으로 이런걸 요구할지는 이해할 수 없지만)

일반적인 코딩작업에서 복권을 긁거나 알을 까거나 하는 행위는
예를 들면 다음과 같습니다.

알을깐다 또는 몬스터를 쓰러뜨려 아이템이 나와야한다(시작)
1. 사전에 기획된 대로 가중치를 둔 주사위를 굴린다(그냥 랜덤함수 돌리면 됩니다.)
예) 1~10000 사이의 숫자를 아무거나 뽑아낸다. -> 100이 나옴

2. 100에 대응되는 아이템을 생성한다
예)
10000 이면 다이아몬드
9999면 에메랄드
9998이면 루비
1~9000 이면 폭죽
9001~9900 이면 산타양초
9901~9997이면 산타호문이라고 미리 지정되어있음
(이건 기획단계에서 이미 지정된것)
=> 100이므로 폭죽이 나타난다.

이런식입니다.
실제로 간략하게 코딩한다면 아마
rand()//숫자생성
select item_code from item_list_santa
where..... //숫자에 해당하는 아이템을 가져옴
create_item(item_list_santa) ...//아이템생성

대충 이런 흐름을 따라갑니다.

근데 옷을 벗고 장비를 벗고 모두 비운뒤 하면 잘 나오게 하기 위해서는
rand()//숫자생성

if(....
장비를 입고있는지 아닌지 체크
장비를 입고있지 않다면 어떻게 할건지 체크
만약 무기만 들고있다면 어떻게 할건지 체크
만약 무기에 크리스탈이 하나만 있다면 어떻게 할건지
만약 그 크리스탈이 마나의 흐름이라면
만약 그 크리스탈이 전사의 사슬이라면
만약 그 크리스탈이 집행자의 위용이라면
......
만약 무기에 크리스탈이 두개만 있다면 어ㅤㄷㅓㅎ게할건지
만약 그 크리스탈이 마나의 흐름과 전사의 사슬이라면
만약 그 크리스탈이 마나의 흐름 2개라면
.....

if (인벤에 아이템이 얼마 없다면) ...
if (.... )
select item_code from item_list_santa
where..... //숫자에 해당하는 아이템을 가져옴
create_item(item_list_santa) ...//아이템생성

저런 조건식이 한참 들어가야 합니다.

저걸 하고싶어하는사람이 있다면 과연 어떤 사람인지 좀 보고싶네요.

결론 : 강화잘되는 법, 아이템 잘 뽑는법, 보스에서 좋은아이템 획득법 이런거 다 거짓말입니다.
가끔 프로그래머가 장난 삼아 또는 의도적으로 넣는 경우도 있긴한데, 그런건 발각되면 그 프로그래머는 짤린다고 보면 되기때문에
실제로 사전에 의도적으로 들어간게 아니라면 없다고 보시는게 좋습니다.
(이스트에그 같은 경우는 배포전에 의도적으로 넣은것입니다)

Lv61 이피리아

모바일 게시판 하단버튼

댓글

새로고침
새로고침

모바일 게시판 하단버튼

지금 뜨는 인벤

더보기+

모바일 게시판 리스트

모바일 게시판 하단버튼

글쓰기

모바일 게시판 페이징

AD