인첸최대치 수정
인첸트 제한컨픽에서 설정
안녕하세요 오늘도 허접한 팁을 가지고 찾아왔습니다
혹시나 모르는분들을 위한 정보이닌만큼 고수분들은 다른거 하세요 -ㅅ-;
src . l1j . server . server . clientpackets
C_ItemUSe.java
} else {
pc.getInventory().removeItem(l1iteminstance, 1);
int rnd = _random.nextInt(100) + 1;
int enchant_chance_wepon;
if (enchant_level >= 30) {
pc.sendPackets(new S_ServerMessage(79));
return;
}
윗 부분에서
if (enchant_level >= 30) { 이 부분을
if (enchant_level > Config.MAX_WEAPON_ENCHANT) {
이렇게 수정해주세요
조금 아래 내려가다보면 이부분이 있습니다.
if (rnd < enchant_chance_wepon) {
int randomEnchantLevel = RandomELevel(
l1iteminstance1, itemId);
SuccessEnchant(pc, l1iteminstance1, client,
randomEnchantLevel);
if(enchant_level >= 55){
Announcements.getInstance().announceToAll((pc.getName()+"님께서 +"+l1iteminstance1.getEnchantLevel()+" "+l1iteminstance1.getName()+" 성공하였습니다!"));
}
} else if (enchant_level >= 9
&& rnd < (enchant_chance_wepon * 2)) {
위에 이부분을 } else if (enchant_level >= 9 아래와 같이 수정해주세요
} else if (enchant_level > Config.MAX_WEAPON_ENCHANT
요기 까지가 웨폰이였습니다.
이제 아머 쪽 수정하겠습니다.
if (safe_enchant == 0) { // 뼈, 브락크미스릴용 보정
enchant_level_tmp = enchant_level + 2;
} else {
enchant_level_tmp = enchant_level;
}
if (enchant_level >= 20) { // 인챈트 제한
pc.sendPackets(new S_ServerMessage(79));
return;
윗 부분에서 if (enchant_level >= 20) { 이 부분을
if (enchant_level > Config.MAX_ARMOR_ENCHANT) {
이렇게 수정해주세요
바로 아래에 내려다보시면 이부분이 있습니다.
if (enchant_level >= 9) {
enchant_chance_armor = (100 + enchant_level_tmp
* Config.ENCHANT_CHANCE_ARMOR)
/ (enchant_level_tmp * 2);
윗 부분에서도 if (enchant_level >= 9) { 이부분을
if (enchant_level > Config.MAX_ARMOR_ENCHANT) {
이렇게 수정해주세요
그리고 조금만 내려가시다 보면 이런 부분이 있습니다.
} else if (enchant_level >= 9
&& rnd < (enchant_chance_armor * 2)) {
String item_name_id = l1iteminstance1
.getName();
String pm = "";
String msg = "";
if (enchant_level > 0) {
pm = "+";
}
윗 부분에서도 } else if (enchant_level >= 9 이 부분을
} else if (enchant_level > Config.MAX_ARMOR_ENCHANT
이렇게 수정해주세요
이제 C_ItemUSe.java에서는 볼일은 여기서 끝났습니다.
src . server
Config.java
public static int ENCHANT_CHANCE_WEAPON;
public static int ENCHANT_CHANCE_ARMOR;
윗 부분을 검색하셔서 아래와 같이추가해주세요
public static int MAX_WEAPON_ENCHANT;
public static int MAX_ARMOR_ENCHANT;
ENCHANT_CHANCE_WEAPON = Integer.parseInt(rateSettings.getProperty(
"EnchantChanceWeapon", "68"));
ENCHANT_CHANCE_ARMOR = Integer.parseInt(rateSettings.getProperty(
"EnchantChanceArmor", "52"));
윗 부분을 검색하셔서 아래와 같이 추가해주세요
MAX_WEAPON_ENCHANT = Integer.parseInt(rateSettings.getProperty(
"Maxweaponenchant", "9"));
MAX_ARMOR_ENCHANT = Integer.parseInt(rateSettings.getProperty(
"Maxarmorenchant", "9"));
} else if (pName.equalsIgnoreCase("EnchantChanceWeapon")) {
ENCHANT_CHANCE_WEAPON = Integer.parseInt(pValue);
} else if (pName.equalsIgnoreCase("EnchantChanceArmor")) {
ENCHANT_CHANCE_ARMOR = Integer.parseInt(pValue);
윗 부분을 검색하셔서 아래와 같이 추가해주세요
} else if (pName.equalsIgnoreCase("Maxweaponenchant")) {
MAX_WEAPON_ENCHANT = Integer.parseInt(pValue);
} else if (pName.equalsIgnoreCase("Maxarmorenchant")) {
MAX_ARMOR_ENCHANT = Integer.parseInt(pValue);
이제 서버팩의 Config의 rates.properties로 가셔서 이렇게 추가해주세요
#무기 인첸트 제한
Maxweaponenchant = ??
#아머 인첸트 제한
Maxarmorenchant = ??
말씀 드리지만 제한 수치보다 +1 인첸이 되네요
아직 수정법은 찾지 못했습니다
수정법은 알아서 수정하기 바랍니다
옆동내펌

이해인 님의 최근 댓글
혹시 폭죽수정하는곳위치좀 알수있을까요? 2021 02.16 사이트 접속이 안되네요.... 받는방법이 없을까요?? 2021 02.09 혹시 이미지추출하는방법좀 배울수있을까요? 피닉스인형이랑 몇가지가 소환하면 출력이 안되는부분이 있어서.. 2021 01.27 잘쓸께요 2018 07.30 어서오세요 2016 11.24