- Katılım
- 17 Haz 2010
- Konular
- 3,640
- Mesajlar
- 19,614
- Çözüm
- 54
- Online süresi
- 17d 14h
- Reaksiyon Skoru
- 4,815
- Altın Konu
- 163
- TM Yaşı
- 15 Yıl 11 Ay 27 Gün
- Başarım Puanı
- 474
- Yaş
- 31
- MmoLira
- -933
- DevLira
- 0
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
Sunucu Tarafı
service.n dosyasını açın ve ekleyin:
length.h aç ve bul:
ekle:
ProtoReader.cpp dosyasını aç ve arat:
"APPLY_ANTI_PENETRATE_PCT", (or last of urs bonuses)
ekle:
Battle.cpp ve inf int CalcAttBonus'u bul:
ekle:
char.cpp içinde bul:
case POINT_ATTBONUS_DEVIL: // 47
ekle:
bul: (CHARACTER :: ApplyPoint içinde)
ekle:
char.h içerisinde bul:
POINT_RESIST_PENETRATE = 137,
ekle:
cmd_general.cpp dosyasında bul:
case POINT_RESIST_SHAMAN: return LC_TEXT("ą«´ç°ř°Ýżˇ %d%% ŔúÇ×");
ekle:
constants.cpp dosyasında bul:
{ POINT_RESIST_PENETRATE, }, // APPLY_ANTI_PENETRATE_PCT, 91
ekle:
bul:
{ "MELEE_MAGIC_ATTBONUS_PER", APPLY_MELEE_MAGIC_ATTBONUS_PER },
ekle:
Client ve Source tarafı
Locale_inc.h dosyasını aç ve istediğiniz yere ekleyin:
#define ENABLE_BONUS_STRONG_AGAINST_WEAPON
packet.h dosyasını aç ve aşağıdakini bulun:
POINT_RESIST_PENETRATE = 137,
ekle:
itemdata.h dosyasını aç ve aşağıdakini bulun:
APPLY_ANTI_PENETRATE_PCT, //91
ekle:
PythonItemModule.cpp dosyasını aç ve alttakini bul:
PyModule_AddIntConstant(poModule, "APPLY_ANTI_PENETRATE_PCT", CItemData::APPLY_ANTI_PENETRATE_PCT);
ekle:
Dump Proto source:
ItemCSVReader.cpp dosyasını aç ve içinde bulun (arApplyType[] dizesinde):
"APPLY_ANTI_PENETRATE_PCT",
sonra ekle:
Client root/locale bölümü:
uiToolTip.py dosyasını aç ve bul:
item.APPLY_ANTI_PENETRATE_PCT : locale.TOOLTIP_ANTI_PENETRATE_PCT,
ekle:
locale_game.txt klasörünü locale klasörünün içerisinde bulun ve açın, sonuna ekleyin:
Yeni bonusları kullanmak için lütfen item_proto.txt dosyasını düzenleyin:
APPLY_ATTBONUS_SWORD
APPLY_ATTBONUS_TWOHANDED
APPLY_ATTBONUS_DAGGER
APPLY_ATTBONUS_BELL
APPLY_ATTBONUS_FAN
APPLY_ATTBONUS_BOW
service.n dosyasını açın ve ekleyin:
Kod:
#define ENABLE_BONUS_STRONG_AGAINST_WEAPON
length.h aç ve bul:
Kod:
APPLY_ANTI_PENETRATE_PCT, (or last of urs bonuses)
ekle:
Kod:
#ifdef ENABLE_BONUS_STRONG_AGAINST_WEAPON
APPLY_ATTBONUS_SWORD, // 92
APPLY_ATTBONUS_TWOHANDED, // 93
APPLY_ATTBONUS_DAGGER, // 94
APPLY_ATTBONUS_BELL, // 95
APPLY_ATTBONUS_FAN, // 96
APPLY_ATTBONUS_BOW, // 97
#endif
ProtoReader.cpp dosyasını aç ve arat:
"APPLY_ANTI_PENETRATE_PCT", (or last of urs bonuses)
ekle:
Kod:
#ifdef ENABLE_BONUS_STRONG_AGAINST_WEAPON
, "APPLY_ATTBONUS_SWORD"
"APPLY_ATTBONUS_TWOHANDED",
"APPLY_ATTBONUS_DAGGER",
"APPLY_ATTBONUS_BELL",
"APPLY_ATTBONUS_FAN",
"APPLY_ATTBONUS_BOW"
#endif
Battle.cpp ve inf int CalcAttBonus'u bul:
Kod:
if (pkAttacker->IsNPC() && pkVictim->IsPC())
{
iAtk = (iAtk * CHARACTER_MANAGER::instance().GetMobDamageRate(pkAttacker)) / 100;
}
ekle:
Kod:
#ifdef ENABLE_BONUS_STRONG_AGAINST_WEAPON
if (pkVictim->IsPC())
{
LPITEM pkWeapon = pkVictim->GetWear(WEAR_WEAPON);
if (pkWeapon)
{
switch (pkWeapon->GetSubType())
{
case WEAPON_SWORD:
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_SWORD)) / 100;
break;
case WEAPON_TWO_HANDED:
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_TWOHANDED)) / 100;
break;
case WEAPON_DAGGER:
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_DAGGER)) / 100;
break;
case WEAPON_BELL:
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_BELL)) / 100;
break;
case WEAPON_FAN:
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_FAN)) / 100;
break;
case WEAPON_BOW:
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_BOW)) / 100;
break;
}
}
}
#endif
char.cpp içinde bul:
case POINT_ATTBONUS_DEVIL: // 47
ekle:
Kod:
#ifdef ENABLE_BONUS_STRONG_AGAINST_WEAPON
case POINT_ATTBONUS_SWORD:
case POINT_ATTBONUS_TWOHANDED:
case POINT_ATTBONUS_DAGGER:
case POINT_ATTBONUS_BELL:
case POINT_ATTBONUS_FAN:
case POINT_ATTBONUS_BOW:
#endif
bul: (CHARACTER :: ApplyPoint içinde)
ekle:
Kod:
#ifdef ENABLE_BONUS_STRONG_AGAINST_WEAPON
case APPLY_ATTBONUS_SWORD:
case APPLY_ATTBONUS_TWOHANDED:
case APPLY_ATTBONUS_DAGGER:
case APPLY_ATTBONUS_BELL:
case APPLY_ATTBONUS_FAN:
case APPLY_ATTBONUS_BOW:
#endif
char.h içerisinde bul:
POINT_RESIST_PENETRATE = 137,
ekle:
Kod:
#ifdef ENABLE_BONUS_STRONG_AGAINST_WEAPON
POINT_ATTBONUS_SWORD = 138,
POINT_ATTBONUS_TWOHANDED = 139,
POINT_ATTBONUS_DAGGER = 140,
POINT_ATTBONUS_BELL = 141,
POINT_ATTBONUS_FAN = 142,
POINT_ATTBONUS_BOW = 143,
#endif
cmd_general.cpp dosyasında bul:
case POINT_RESIST_SHAMAN: return LC_TEXT("ą«´ç°ř°Ýżˇ %d%% ŔúÇ×");
ekle:
Kod:
#ifdef ENABLE_BONUS_STRONG_AGAINST_WEAPON
case POINT_ATTBONUS_SWORD: return LC_TEXT("Sword resistance: %d%%");
case POINT_ATTBONUS_TWOHANDED: return LC_TEXT("Two Hand resistance: %d%%");
case POINT_ATTBONUS_DAGGER: return LC_TEXT("Dagger resistance: %d%%");
case POINT_ATTBONUS_BELL: return LC_TEXT("Bell resistance: %d%%");
case POINT_ATTBONUS_FAN: return LC_TEXT("Fan resistance: %d%%");
case POINT_ATTBONUS_BOW: return LC_TEXT("Bow resistance: %d%%");
#endif
constants.cpp dosyasında bul:
{ POINT_RESIST_PENETRATE, }, // APPLY_ANTI_PENETRATE_PCT, 91
ekle:
Kod:
#ifdef ENABLE_BONUS_STRONG_AGAINST_WEAPON
{ POINT_ATTBONUS_SWORD, },
{ POINT_ATTBONUS_TWOHANDED, },
{ POINT_ATTBONUS_DAGGER, },
{ POINT_ATTBONUS_BELL, },
{ POINT_ATTBONUS_FAN, },
{ POINT_ATTBONUS_BOW, },
#endif
bul:
{ "MELEE_MAGIC_ATTBONUS_PER", APPLY_MELEE_MAGIC_ATTBONUS_PER },
ekle:
Kod:
#ifdef ENABLE_BONUS_STRONG_AGAINST_WEAPON
{ "ATT_BONUS_TO_SWORD", APPLY_ATTBONUS_SWORD },
{ "ATT_BONUS_TO_TWOHAND", APPLY_ATTBONUS_TWOHANDED },
{ "ATT_BONUS_TO_DAGGER", APPLY_ATTBONUS_DAGGER },
{ "ATT_BONUS_TO_BELL", APPLY_ATTBONUS_BELL },
{ "ATT_BONUS_TO_FAN", APPLY_ATTBONUS_FAN },
{ "ATT_BONUS_TO_BOW", APPLY_ATTBONUS_BOW },
#endif
Client ve Source tarafı
Locale_inc.h dosyasını aç ve istediğiniz yere ekleyin:
#define ENABLE_BONUS_STRONG_AGAINST_WEAPON
packet.h dosyasını aç ve aşağıdakini bulun:
POINT_RESIST_PENETRATE = 137,
ekle:
Kod:
#ifdef ENABLE_BONUS_STRONG_AGAINST_WEAPON
POINT_ATTBONUS_SWORD = 138,
POINT_ATTBONUS_TWOHANDED = 139,
POINT_ATTBONUS_DAGGER = 140,
POINT_ATTBONUS_BELL = 141,
POINT_ATTBONUS_FAN = 142,
POINT_ATTBONUS_BOW = 143,
#endif
itemdata.h dosyasını aç ve aşağıdakini bulun:
APPLY_ANTI_PENETRATE_PCT, //91
ekle:
Kod:
#ifdef ENABLE_BONUS_STRONG_AGAINST_WEAPON
APPLY_ATTBONUS_SWORD, // 92
APPLY_ATTBONUS_TWOHANDED, // 93
APPLY_ATTBONUS_DAGGER, // 94
APPLY_ATTBONUS_BELL, // 95
APPLY_ATTBONUS_FAN, // 96
APPLY_ATTBONUS_BOW, // 97
#endif
PythonItemModule.cpp dosyasını aç ve alttakini bul:
PyModule_AddIntConstant(poModule, "APPLY_ANTI_PENETRATE_PCT", CItemData::APPLY_ANTI_PENETRATE_PCT);
ekle:
Kod:
#ifdef ENABLE_BONUS_STRONG_AGAINST_WEAPON
PyModule_AddIntConstant(poModule, "APPLY_ATTBONUS_SWORD", CItemData::APPLY_ATTBONUS_SWORD);
PyModule_AddIntConstant(poModule, "APPLY_ATTBONUS_TWOHANDED", CItemData::APPLY_ATTBONUS_TWOHANDED);
PyModule_AddIntConstant(poModule, "APPLY_ATTBONUS_DAGGER", CItemData::APPLY_ATTBONUS_DAGGER);
PyModule_AddIntConstant(poModule, "APPLY_ATTBONUS_BELL", CItemData::APPLY_ATTBONUS_BELL);
PyModule_AddIntConstant(poModule, "APPLY_ATTBONUS_FAN", CItemData::APPLY_ATTBONUS_FAN);
PyModule_AddIntConstant(poModule, "APPLY_ATTBONUS_BOW", CItemData::APPLY_ATTBONUS_BOW);
#endif
Dump Proto source:
ItemCSVReader.cpp dosyasını aç ve içinde bulun (arApplyType[] dizesinde):
"APPLY_ANTI_PENETRATE_PCT",
sonra ekle:
Kod:
"APPLY_ATTBONUS_SWORD","APPLY_ATTBONUS_TWOHANDED","APPLY_ATTBONUS_DAGGER","APPLY_ATTBONUS_BELL","APPLY_ATTBONUS_FAN","APPLY_ATTBONUS_BOW",
Client root/locale bölümü:
uiToolTip.py dosyasını aç ve bul:
item.APPLY_ANTI_PENETRATE_PCT : locale.TOOLTIP_ANTI_PENETRATE_PCT,
ekle:
Kod:
item.APPLY_ATTBONUS_SWORD : locale.TOOLTIP_ATTBONUS_SWORD,
item.APPLY_ATTBONUS_TWOHANDED : locale.TOOLTIP_ATTBONUS_TWOHANDED,
item.APPLY_ATTBONUS_DAGGER : locale.TOOLTIP_ATTBONUS_DAGGER,
item.APPLY_ATTBONUS_BELL : locale.TOOLTIP_ATTBONUS_BELL,
item.APPLY_ATTBONUS_FAN : locale.TOOLTIP_ATTBONUS_FAN,
item.APPLY_ATTBONUS_BOW : locale.TOOLTIP_ATTBONUS_BOW,
locale_game.txt klasörünü locale klasörünün içerisinde bulun ve açın, sonuna ekleyin:
Kod:
TOOLTIP_ATTBONUS_SWORD Strong Against Sword +%d%% SA
TOOLTIP_ATTBONUS_TWOHANDED Strong Against Two-Handed Weapon +%d%% SA
TOOLTIP_ATTBONUS_DAGGER Strong Against Dagger +%d%% SA
TOOLTIP_ATTBONUS_BELL Strong Against Bell +%d%% SA
TOOLTIP_ATTBONUS_FAN Strong Against Fan +%d%% SA
TOOLTIP_ATTBONUS_BOW Strong Against Bow +%d%% SA
Yeni bonusları kullanmak için lütfen item_proto.txt dosyasını düzenleyin:
APPLY_ATTBONUS_SWORD
APPLY_ATTBONUS_TWOHANDED
APPLY_ATTBONUS_DAGGER
APPLY_ATTBONUS_BELL
APPLY_ATTBONUS_FAN
APPLY_ATTBONUS_BOW
Son düzenleme:
- Katılım
- 8 Eki 2017
- Konular
- 2,420
- Mesajlar
- 10,263
- Çözüm
- 89
- Online süresi
- 4mo 8h
- Reaksiyon Skoru
- 4,207
- Altın Konu
- 244
- Başarım Puanı
- 422
- MmoLira
- 7,171
- DevLira
- 15
Tesekkurler Sergen Abi
konu yeri yanlis
konu yeri yanlis
- Katılım
- 17 Haz 2010
- Konular
- 3,640
- Mesajlar
- 19,614
- Çözüm
- 54
- Online süresi
- 17d 14h
- Reaksiyon Skoru
- 4,815
- Altın Konu
- 163
- TM Yaşı
- 15 Yıl 11 Ay 27 Gün
- Başarım Puanı
- 474
- Yaş
- 31
- MmoLira
- -933
- DevLira
- 0
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 37
- Görüntüleme
- 2K
Altın Konu
Rüya Ruhu Sistemi
- Cevaplar
- 69
- Görüntüleme
- 13K
- Cevaplar
- 65
- Görüntüleme
- 12K
- Cevaplar
- 39
- Görüntüleme
- 5K





