UI6차 [롤코] 글루딘 고대물품 관련
} else if (itemId == 89456) { //고대 물품:망토
if (pc.getInventory().checkItem(89456, 1)) { // 체크 되는 아이템과 수량
pc.getInventory().consumeItem(89456, 1); // 삭제되는 아이템과 수량
int selectran = CommonUtil.random(100) + 1; //선택 랜덤
int[] Armorid = { 20056 }; //일반방어구 마법망토
int[] Armorid1 = { 500012, 20074, 120056 }; //레어방어구 뱀파망토 은색망토
// int[] Enchant = { 0, 1, 2, 3 ,4, 5, 6, 7 }; //방어구 인챈
int[] Enchant = { 0, 1, 2, 3 ,4, 5, 6, 6 }; //방어구 인챈
int Enchantran = CommonUtil.random(Enchant.length); //방어구인챈 랜덤
int Armorran1 = CommonUtil.random(Armorid1.length); //레어방어구선택 랜덤
int Armorran = CommonUtil.random(Armorid.length); //방어구선택 랜덤
if (selectran <= 100) {
if (selectran <= 1) { //2% 레어아이템 확률
createNewItem2(pc, Armorid1[Armorran], 1, Enchant[Enchantran]); //방어구 랜덤+인챈 랜덤
}
createNewItem2(pc, Armorid[Armorran], 1, Enchant[Enchantran]); //방어구 랜덤+인챈 랜덤
}
}
} else if (itemId == 89457) { //고대 물품:티셔츠
if (pc.getInventory().checkItem(89457, 1)) { // 체크 되는 아이템과 수량
pc.getInventory().consumeItem(89457, 1); // 삭제되는 아이템과 수량
int[] Armorid = { 20085 }; //방어구 번호 티셔츠
int[] Enchant = { 0, 1, 2, 3 ,4, 5, 6, 7 }; //방어구 인챈
int Armorran = CommonUtil.random(Armorid.length); //방어구선택 랜덤
int Enchantran = CommonUtil.random(Enchant.length); //방어구인챈 랜덤
createNewItem2(pc, Armorid[Armorran], 1, Enchant[Enchantran]); //방어구 랜덤+인챈 랜덤
}
} else if (itemId == 89458) { //고대 물품:갑옷
if (pc.getInventory().checkItem(89458, 1)) { // 체크 되는 아이템과 수량
pc.getInventory().consumeItem(89458, 1); // 삭제되는 아이템과 수량
int selectran = CommonUtil.random(100) + 1; //선택 랜덤
int[] Armorid = { 20110 }; //일반방어구 마법사슬갑옷
int[] Armorid1 = { 20160, 20156, 20159, 20127, 20146 }; //레어방어구 흑장로,화룡,수룡,지룡,
int[] Enchant = { 0, 1, 2, 3 ,4, 5, 6, 7 }; //방어구 인챈
int Enchantran = CommonUtil.random(Enchant.length); //방어구인챈 랜덤
int Armorran1 = CommonUtil.random(Armorid1.length); //레어방어구선택 랜덤
int Armorran = CommonUtil.random(Armorid.length); //방어구선택 랜덤
if (selectran <= 100) {
if (selectran <= 2) { //2% 레어아이템 확률
createNewItem2(pc, Armorid1[Armorran], 1, Enchant[Enchantran]); //방어구 랜덤+인챈 랜덤
}
createNewItem2(pc, Armorid[Armorran], 1, Enchant[Enchantran]); //방어구 랜덤+인챈 랜덤
}
}
} else if (itemId == 89459) { //고대 물품:장갑
if (pc.getInventory().checkItem(89459, 1)) { // 체크 되는 아이템과 수량
pc.getInventory().consumeItem(89459, 1); // 삭제되는 아이템과 수량
int selectran = CommonUtil.random(100) + 1; //선택 랜덤
int[] Armorid = { 20191, 20175 }; //일반방어구 활골무
int[] Armorid1 = { 500042 }; //레어방어구 돌장갑,수정장갑
int[] Enchant = { 0, 1, 2, 3 ,4, 5, 6, 7 }; //방어구 인챈
int Enchantran = CommonUtil.random(Enchant.length); //방어구인챈 랜덤
int Armorran1 = CommonUtil.random(Armorid1.length); //레어방어구선택 랜덤
int Armorran = CommonUtil.random(Armorid.length); //방어구선택 랜덤
if (selectran <= 100) {
if (selectran <= 2) { //2% 레어아이템 확률
createNewItem2(pc, Armorid1[Armorran], 1, Enchant[Enchantran]); //방어구 랜덤+인챈 랜덤
}
createNewItem2(pc, Armorid[Armorran], 1, Enchant[Enchantran]); //방어구 랜덤+인챈 랜덤
}
}
} else if (itemId == 89460) { //고대 물품:방패
if (pc.getInventory().checkItem(89460, 1)) { // 체크 되는 아이템과 수량
pc.getInventory().consumeItem(89460, 1); // 삭제되는 아이템과 수량
int selectran = CommonUtil.random(100) + 1; //선택 랜덤
int[] Armorid = { 20236 }; //일반방어구 요정족방패
int[] Armorid1 = { 500011 }; //레어방어구 시어의심안
int[] Enchant = { 0, 1, 2, 3 ,4, 5, 6, 7 }; //방어구 인챈
int Enchantran = CommonUtil.random(Enchant.length); //방어구인챈 랜덤
int Armorran1 = CommonUtil.random(Armorid1.length); //레어방어구선택 랜덤
int Armorran = CommonUtil.random(Armorid.length); //방어구선택 랜덤
if (selectran <= 100) {
if (selectran <= 2) { //2% 레어아이템 확률
createNewItem2(pc, Armorid1[Armorran], 1, Enchant[Enchantran]); //방어구 랜덤+인챈 랜덤
}
createNewItem2(pc, Armorid[Armorran], 1, Enchant[Enchantran]); //방어구 랜덤+인챈 랜덤
}
}
} else if (itemId == 89461) { //고대 물품:부츠
if (pc.getInventory().checkItem(89461, 1)) { // 체크 되는 아이템과 수량
pc.getInventory().consumeItem(89461, 1); // 삭제되는 아이템과 수량
int selectran = CommonUtil.random(100) + 1; //선택 랜덤
int[] Armorid = { 20194 }; //일반방어구 강철부츠
int[] Armorid1 = { 20218 }; //레어방어구 흑장로샌달
int[] Enchant = { 0, 1, 2, 3 ,4, 5, 6, 7 }; //방어구 인챈
int Enchantran = CommonUtil.random(Enchant.length); //방어구인챈 랜덤
int Armorran1 = CommonUtil.random(Armorid1.length); //레어방어구선택 랜덤
int Armorran = CommonUtil.random(Armorid.length); //방어구선택 랜덤
if (selectran <= 100) {
if (selectran <= 2) { //2% 레어아이템 확률
createNewItem2(pc, Armorid1[Armorran], 1, Enchant[Enchantran]); //방어구 랜덤+인챈 랜덤
}
createNewItem2(pc, Armorid[Armorran], 1, Enchant[Enchantran]); //방어구 랜덤+인챈 랜덤
}
}
/**고대물품 **/
} else if (itemId == 89462) { //고대 물품:무기
if (pc.getInventory().checkItem(89462, 1)) { // 체크 되는 아이템과 수량
pc.getInventory().consumeItem(89462, 1); // 삭제되는 아이템과 수량
int selectran = CommonUtil.random(100) + 1; //선택 랜덤
int[] Weaponid = { 180, 37, 194 }; //일반무기 번호 크로스보우,다마커스,건들릿
int[] Weaponid1 = { 45735, 85, 165, 9, 185, 63, 410001, 410004, 131 }; //레어템 블서커,악마,악마크로,오단,악크로스보우,악마칼,파체,흑키,힘지
int[] Enchant = { 0, 1, 2, 3 ,4, 5, 6, 7, 8 }; //무기 인챈
int Weaponran = CommonUtil.random(Weaponid.length); //일반 무기 랜덤
int Weaponran1 = CommonUtil.random(Weaponid1.length); //레어템 무기 랜덤
int Enchantran = CommonUtil.random(Enchant.length); //무기 랜덤
if (selectran <= 100) {
if (selectran <= 1) { //2% 확률
createNewItem2(pc, Weaponid1[Weaponran1], 1, Enchant[Enchantran]); //레어템 랜덤
}
createNewItem2(pc, Weaponid[Weaponran], 1, Enchant[Enchantran]); //무기 랜덤+인챈 랜덤
}
}
별빛님께서 올려주신 무기 랜덤 부분을 응용해서
방어구 랜덤까지 수정하였습니다.
현재 확인결과
레어아이템
일반아이템 그분하여 랜덤확률로 나오게 테스트 대략 한부위당 2000개정도 테스트완료 하였습니다.
별빛님 자료 감사합니다.
[출처] UI6차 [롤코] 글루딘 고대물품 관련 (비공개 카페)

준희미니 님의 최근 댓글
rt 2021 05.25 ㄳ 2021 05.11 ㄳ 2021 05.11 rt 2021 05.09 rt 2021 04.25