사이트 로그인
2016.11.13 17:04
private boolean polyGfxCk(int gfx){ // 6157: 70데스 4923: 훅기사
if(sharnaPolyId() == gfx) return true;
if(cha.get_weapon() == null) {
if(gfx == 6157) return true;
else return false;
}
switch(cha.get_weapon().get_item().get_type1()){
case 0x04: // 검
case 0x2E: // 단검
case 0x32: // 양손검
case 0x0B: // 둔기
switch(gfx){
case 6267: //다크나이트
case 6270: //실버나이트
case 6273: //소드마스터
case 6276: //아크나이트
case 6157: //데스나이트
case 8817: //75기사 <<추가
case 8812: //80기사 <<추가
return true;
default:
return false;
}
case 0x18: // 창
switch(gfx){
case 7332:
case 7338:
case 7339:
case 7340:
case 4001:
case 9011: // 75 랜스마스터 추가
case 9012: // 75 랜스마스터 추가
return true;
default:
return false;
}
case 0x28: // 지팡이
switch(gfx){
case 4923:
case 6267:
case 6270:
case 6273:
case 6276:
case 6268:
case 6271:
case 8774: //75법사 <<추가
case 8844: //80법사 <<추가
case 6152:
case 6698:
case 6157:
return true;
default:
return false;
}
case 0x14: // 활
switch(gfx){
case 6269:
case 6272:
case 6275:
case 6278:
case 8900: //75요정 <<추가
case 8913: //80요정 <<추가
case 6160:
return true;
default:
return false;
}
case 0x36: // 이도류
case 0x3A: // 크로
switch(gfx){
case 6267:
case 6270:
case 6273:
case 6276:
case 5727:
case 5730:
case 5733:
case 5736:
case 6157:
case 8851: //75다엘 <<추가
case 8978: //80다엘 <<추가
return true;
default:
return false;
}
}
return true;
}public int polyGfx(){
if(!onlyMagicUser(cha) && Zero.getRnd().nextInt(10) == 0) return sharnaPolyId();
int random = Zero.getRnd().nextInt(3);
if(cha.get_weapon() == null) return 6157; // 70데스
switch(cha.get_weapon().get_item().get_type1()){
case 0x04: // 검
case 0x2E: // 단검
case 0x32: // 양손검
case 0x0B: // 둔기
if(cha.get_level() < 55 || random == 0) return 6157;
else {
if(cha.get_level() < 60) return 6267;
else if(cha.get_level() < 65) return 6270;
else if(cha.get_level() < 70) return 6273;
else if(cha.get_level() < 75) return 6276; //아크나이트
////////>> 윗줄 해석 << 만약 레벨이 75보다 작다면 6276(아크번호)////////이런씩으로 하시면 됩니다.
else if(cha.get_level() < 80) return 8817; //켄라우헬
/////// 여기도 마찬가지////////
else return 8812; //군터
////////>> 8812 << 이번호가 80렙 그래픽 번호입니다////////
}
case 0x18: // 창
if(cha.get_level() < 55) return 7332;
else if(cha.get_level() < 60) return 7338;
else if(cha.get_level() < 65) return 7339;
else if(cha.get_level() < 70) return 7340;
else if(cha.get_level() < 75) return 4001; //74이하라면 70랜스
else if(cha.get_level() < 80) return 9011; //79이하라면 75랜스
else return 9012; //위의 경우가 아니라면 80랜스
case 0x28: // 지팡이
if(rp != null && rp.get_huntPlace() != null && rp.get_huntPlace().get_castleId() > 0) {
if(cha.get_level() < 55 || random == 0) return 6157;
else {
if(cha.get_level() < 60) return 6267;
else if(cha.get_level() < 65) return 6270;
else if(cha.get_level() < 70) return 6273;
else if(cha.get_level() < 75) return 6276; //아크나이트
else if(cha.get_level() < 80) return 8817; //켄라우헬
else return 8812; //군터
}
} else {
if(onlyMagicUser(cha)) return 6157;
else if(cha.get_level() < 55 || random == 0) return 6157;
else if(random == 1){ // 일반 변신을 할경우
if(cha.get_level() < 60) return 6267;
else if(cha.get_level() < 65) return 6270;
else if(cha.get_level() < 70) return 6273;
else if(cha.get_level() < 75) return 6276; //아크나이트
else if(cha.get_level() < 80) return 8817; //켄라우헬
else return 8812; //군터
} else { // 케레니스같은 변신을 원할경우
if(cha.get_level() < 60) return 6268;
else if(cha.get_level() < 65) return 6271;
else if(cha.get_level() < 70) return 6152;
else if(cha.get_level() < 75) return 6698;
else if(cha.get_level() < 80) return 8774; //케레니스
else return 8844; //조우
}
}
case 0x14: // 활
if(cha.get_level() < 55) return sharnaPolyId();
else if(cha.get_level() < 60) return 6269;
else if(cha.get_level() < 65) return 6272;
else if(cha.get_level() < 70) return 6275;
else if(cha.get_level() < 75) return 6278;
else if(cha.get_level() < 80) return 8842; //헬바인
else return 8845; //질리언
case 0x36: // 이도류
case 0x3A: // 크로
if(cha.get_level() < 55 || random == 0) return 6157;
else if(random == 1){
if(cha.get_level() < 60) return 6267;
else if(cha.get_level() < 65) return 6270;
else if(cha.get_level() < 70) return 6273;
else if(cha.get_level() < 75) return 6276; //아크나이트
else if(cha.get_level() < 80) return 8817; //켄라우헬
else return 8812; //군터
} else {
if(cha.get_level() < 60) return 5727;
else if(cha.get_level() < 65) return 5730;
else if(cha.get_level() < 70) return 5733; //실버쉐도우
else if(cha.get_level() < 75) return 5736; //아크쉐도우
else if(cha.get_level() < 80) return 8843; //단테스
else return 8846; //블루디카
}
}
return 6157; //데스나이트
//
기본소스는 팝존 망둥이님거고 당황하셧어요님 수정판 펌입니다