사이트 로그인
2016.05.20 19:52
먼저 덱방은 다들 아실꺼라 봅니다..
이게 어떻게 해서 연산이 이뤄지나 봅시다..
클라이언트 스레드..
접속시 ac를 불러 오는부분 입니다...
연산을 한번 보죠..
if(cha.get_dex()<=9){
cha.set_ac( 266 - ( cha.get_level() - ( cha.get_level() % 8 ) ) / 8 );
}else if(cha.get_dex()>=10 && cha.get_dex()<=12){
cha.set_ac( 266 - ( cha.get_level() - ( cha.get_level() % 7 ) ) / 7 );
}else if(cha.get_dex()>=13 && cha.get_dex()<=15){
cha.set_ac( 266 - ( cha.get_level() - ( cha.get_level() % 6 ) ) / 6 );
}else if(cha.get_dex()>=16 && cha.get_dex()<=17){
cha.set_ac( 266 - ( cha.get_level() - ( cha.get_level() % 5 ) ) / 5 );
}else if(cha.get_dex()>=18){
cha.set_ac( 266 - ( cha.get_level() - ( cha.get_level() % 4 ) ) / 4 );
}
이러한 공식을 보셧을 껍니다...참 이상하죠??
물론 엄청나게 잘되어 있는겁니다... 그걸 못알아보니 이상하다는것......
예를 하나들어봅시다..
ac가 256은 0이란 수치죠 초기에 케릭ac가 +10이기때문에
266 이란 수치로 시작하게 하는거죠 ㅇㅋ?
그럼 요정을 예를 들어서 봅쉐~
요정랩 40에 덱스 18이라봅시다...........
if(cha.get_dex()>=18){
cha.set_ac( 266 - ( cha.get_level() - ( cha.get_level() % 4 ) ) / 4 );
}
요놈이군요..... 자 대입해 봅시닷...
cha.set_ac( 266 - ( 40 - ( 40% 4 ) ) / 4 ); 요런 수학적 계산이 나오네요..
여기서 의문이 많으 실겁니다.. 40%4 이게 멀까....
%퍼센트 일까? 확률?? 아 해깔려 `` 도대체 멀까..
대충 생각하기론...ㅋ 40을 4로 나누고 남은 수를 가져온다는거죠
그럼 40 % 4 = 40 / 4 = 10 나머지 0 그럼 0이기 때문에 40 - 0 / 4 = 10오호..
덱 18에 10방이 떨어지군요 !!
다른수를 넣어보죠 42랩에 덱18이면??
42 % 4 = 42 / 4 = 10 나머지 2
42 - 2 = 40 /4 = 10
결론은 또 10이군요 .. 머 이런공식이엇던거죠..
로드시엔 저 연산으로 정확한 덱방을 받아오는거죠 ..
그후에 랩업시에 바로 적용을 위해서 ..
유틸폴더안의 CalcStat.java를 보시면
public int CalcStatAc(int lvl, int dex)
{
int ac = 0;
if(dex <= 9 && lvl % 8 == 0)
ac = 1;
if(dex >= 10 && dex <= 12 && lvl % 7 == 0)
ac = 1;
if(dex >= 13 && dex <= 15 && lvl % 6 == 0)
ac = 1;
if(dex >= 16 && dex <= 17 && lvl % 5 == 0)
ac = 1;
if(dex >= 18 && lvl % 4 == 0)
ac = 1;
return ac;
}
똑같은 연산이네용 ..
레벨을 나눈후 남은 값이 == 0과 같을때 ac 에 1을 담아서 빼주는거죠
레벨업 할때 처리는 어케 하느냐..]
int Statac = 0;//호출할 tempac초기화..
//tempac에 ac연산호출후 그값을 가져온다..
Statac = calcstat.CalcStatAc(cha.get_level(), cha.get_dex());
//리턴값을 받아 현제ac에서 빼준다..
cha.set_ac(cha.get_ac() - Statac);
이러면 레벨업시 ac가 깍이겟네요 ``
쉽죠!? 그럼 전 다시 잠수~
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | 소스자료는 직접 올려주세요 | 게임존 | 2017.06.06 | 550 |
209 | [요정]속성 마법에 의한 추가 데미지 | 연구사원 | 2016.06.07 | 94 |
208 | 특정지역 몬스터 아덴드랍율 높히기.txt [1] | 연구사원 | 2016.06.07 | 131 |
207 | NPC 호칭 달아주기 소스 | 연구사원 | 2016.06.07 | 74 |
206 | 환생 npc | LTE | 2016.06.06 | 136 |
205 | gm용 아이템 생성 npc [1] | LTE | 2016.06.06 | 212 |
204 | 워프 npc | LTE | 2016.06.06 | 58 |
203 | 성형 npc | LTE | 2016.06.06 | 67 |
202 | 수동 스킬마스터 | LTE | 2016.06.06 | 323 |
201 | 홍보코인 상점npc | LTE | 2016.06.06 | 131 |
200 | 자동전직 npc | LTE | 2016.06.06 | 108 |
199 | 개경소스 [1] | 연구사원 | 2016.06.03 | 344 |
198 | 공성전 군주지급템에 관한 소스 | 연구사원 | 2016.06.02 | 87 |
197 | 마방 및 마법데미지 본x화 [1] | 연구사원 | 2016.06.02 | 595 |
196 | 정확한 마방값을 불러오자 | 김닉넴 | 2016.05.20 | 196 |
195 | 버그사용자에게 몬스터가 말하기 | | 김닉넴 | 2016.05.20 | 163 |
194 | 윈성 용병대장에게서 폭풍의칼날단 받는소스 입니다 | 김닉넴 | 2016.05.20 | 89 |
193 | 빈주문서추가 | 김닉넴 | 2016.05.20 | 52 |
192 | 마방이랑 옵션 완벽 적용 [1] | 김닉넴 | 2016.05.20 | 218 |
191 | 공성시간 자동 돌리기 | 김닉넴 | 2016.05.20 | 84 |
190 | 재질에 의한 타격치.. | 김닉넴 | 2016.05.20 | 58 |
189 | 헤이스트 아이템 헤이스트효과구현 | 김닉넴 | 2016.05.20 | 35 |
188 | 언데드계열 힐주기 | 김닉넴 | 2016.05.20 | 28 |
» | 덱방을 알아보자.. | 김닉넴 | 2016.05.20 | 49 |
186 | 마법사_에볼 | 김닉넴 | 2016.05.20 | 70 |
185 | 마법서복권 | 김닉넴 | 2016.05.20 | 65 |
184 | 마법투구 헤이스트추가 | 김닉넴 | 2016.05.20 | 37 |
183 | 마수군왕의 징표함 적용 | 김닉넴 | 2016.05.20 | 31 |
182 | 만라우풀일때 아이템 안떨구기 | 김닉넴 | 2016.05.20 | 118 |
181 | 말하는 두루마리 무게버그수정.txt | 김닉넴 | 2016.05.20 | 50 |
180 | 몬스터 벽인식 | 김닉넴 | 2016.05.20 | 148 |
179 | 몹 HP게이지 만들기 [3] | 김닉넴 | 2016.05.20 | 185 |
178 | GM명령어 아크변신 | 김닉넴 | 2016.05.20 | 138 |
177 | 간단 낚시 버그 | 김닉넴 | 2016.05.20 | 173 |
176 | UI5 Key [출처] UI5 Key | 김닉넴 | 2016.05.20 | 31 |
175 | UI5 서버버전패킷 & 언노운 | 김닉넴 | 2016.05.20 | 51 |
174 | UI5 옵코드 | 김닉넴 | 2016.05.20 | 245 |
173 | 린드비오르 레이드 맵 / 확인불명 신규맵 | 김닉넴 | 2016.05.20 | 49 |
172 | 4.20일자 key 언노운 서버버전 옵코드 | 김닉넴 | 2016.05.20 | 150 |
171 | 신규 spr | 김닉넴 | 2016.05.20 | 194 |
170 | 두번째 인던맵 입니다 | 김닉넴 | 2016.05.20 | 77 |
169 | 인던 녹색 메세지 패킷 | 김닉넴 | 2016.05.20 | 29 |
168 | 이블 트릭.. 이블 리버스.. 소스(?) 일까나..ㅎㅎ | 김닉넴 | 2016.05.20 | 104 |
167 | A* 알고리즘 (몬스터 길찾기) | 김닉넴 | 2016.05.20 | 286 |
166 | [에바/일팩] * 귓속말 글자수 늘리는 방법 | 김닉넴 | 2016.05.20 | 23 |
165 | [에바/일팩] * 3.63혈맹창 리뉴얼 | 김닉넴 | 2016.05.20 | 59 |
164 | [점팩] * 드레이크인형 | 김닉넴 | 2016.05.20 | 55 |
163 | [에바/일팩] * 바운스헌터 및 신규변신 | 김닉넴 | 2016.05.20 | 83 |
162 | [에바/일팩] 스턴 확률조정법 | 김닉넴 | 2016.05.20 | 146 |
161 | [150811] Opcodes | 김닉넴 | 2016.05.20 | 402 |
160 | PK 승리시 깃털 뺏기 | 김닉넴 | 2016.05.20 | 59 |