전투강화주문서 옵션표기
프리서버 오픈소스 리니지 전투강화주문서 옵션표기 소스
if (itemType2 == 0) { // etcitem // 검색
//case, break 잘 맞춰서, 없으시면 추가 혹은 올바르도록 변경
case 8: // scroll
if (itemId == 437004 || itemId == 5000078) { //437004 전투강화 5000078 드래곤의 돌
for (int i = 0 ; i < 5 ; i++) {
if (i == 0) {
os.writeC(17); // 주술력
os.writeC(3);
} else if (i == 1) {
os.writeC(24); // 활 명중치
os.writeC(3);
} else if (i == 2) {
os.writeC(5); // 공격 성공
os.writeC(3);
} else if (i == 3) {
os.writeC(6); // 추가 타격
os.writeC(3);
} else if (i == 4) {
os.writeC(35); // 활 타격치
os.writeC(3);
} else { // 이 구분이 필요한지는 모른다.
os.writeC(23);
}
} os.writeC(23); // 여기서 한번 더 빈 표기(23번)를 쏴줘야 재질과 무게가 올바르게 표시된다.
if (itemId == 437004 || itemId == 5000078) { //437004 전투강화 5000078 드래곤의 돌
for (int i = 0 ; i < 5 ; i++) {
if (i == 0) {
os.writeC(17); // 주술력
os.writeC(3);
} else if (i == 1) {
os.writeC(24); // 활 명중치
os.writeC(3);
} else if (i == 2) {
os.writeC(5); // 공격 성공
os.writeC(3);
} else if (i == 3) {
os.writeC(6); // 추가 타격
os.writeC(3);
} else if (i == 4) {
os.writeC(35); // 활 타격치
os.writeC(3);
} else { // 이 구분이 필요한지는 모른다.
os.writeC(23);
}
} os.writeC(23); // 여기서 한번 더 빈 표기(23번)를 쏴줘야 재질과 무게가 올바르게 표시된다.
} else if (itemId == 437002) { // 체력 증강 주문서 Hpr +4, HP +50
for (int i = 0 ; i < 2 ; i++) {
if (i == 0) {
os.writeC(14); // Hp
os.writeH(50);
} else if (i == 1) {
os.writeC(37); // Hpr
os.writeC(4);
} else {
os.writeC(23);
}
} os.writeC(23); // 여기서 한번 더 빈 표기(23번)를 쏴줘야 재질과 무게가 올바르게 표시된다.
} else if (itemId == 437003) { // 마력 증강 주문서 Mpr +4, Mp +40
for (int i = 0 ; i < 2 ; i++) {
if (i == 0) {
os.writeC(32); // Mp
os.writeC(40);
} else if (i == 1) {
os.writeC(38); // Mpr
os.writeC(4);
} else {
os.writeC(23);
}
} os.writeC(23); // 여기서 한번 더 빈 표기(23번)를 쏴줘야 재질과 무게가 올바르게 표시된다.
} else { // 기타 주문서들의 경우 아무것도 표기가 없는 23번을 쏴주고 스위치문을 빠져나가 재질과 무게를 쏴준다.
os.writeC(23);
}
break;
출처 : 린프리

찰떡01 님의 최근 댓글
ㄳ 2023 06.17 ㄱㅅ 2020 12.19 클라 공유 부탁드립니다. 2020 12.19 ㄱㅅ 2020 11.26 ㄱㅅ 2020 11.05