설마 믿으시는 분은 없으시겠죠?

저거 다 거짓말이에요. 

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

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

알을깐다 또는 몬스터를 쓰러뜨려 아이템이 나와야한다(시작)
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) ...//아이템생성

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

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

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