- Katılım
- 25 Haz 2024
- Konular
- 125
- Mesajlar
- 838
- Online süresi
- 2ay 11g
- Reaksiyon Skoru
- 503
- Altın Konu
- 1
- Başarım Puanı
- 164
- TM Yaşı
- 1 Yıl 9 Ay 28 Gün
- MmoLira
- 3,640
- DevLira
- 45
Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!
instancebase.cpp:
enum eMountType {MOUNT_TYPE_NONE=0, MOUNT_TYPE_NORMAL=1, MOUNT_TYPE_COMBAT=2, MOUNT_TYPE_MILITARY=3};
eMountType GetMountLevelByVnum(DWORD dwMountVnum, bool IsNew)
{
if (!dwMountVnum)
return MOUNT_TYPE_NONE;
switch (dwMountVnum)
{
// ### YES SKILL
// @fixme116 begin
case 20107: // normal military horse (no guild)
case 20108: // normal military horse (guild member)
case 20109: // normal military horse (guild master)
if (IsNew)
return MOUNT_TYPE_NONE;
// @fixme116 end
// Classic
case 20110: // Classic Boar
case 20111: // Classic Wolf
case 20112: // Classic Tiger
case 20113: // Classic Lion
case 20114: // White Lion
// Special Lv2
case 20115: // Wild Battle Boar
case 20116: // Fight Wolf
case 20117: // Storm Tiger
case 20118: // Battle Lion (bugged)
case 20205: // Wild Battle Boar (alternative)
case 20206: // Fight Wolf (alternative)
case 20207: // Storm Tiger (alternative)
case 20208: // Battle Lion (bugged) (alternative)
// Royal Tigers
case 20120: // blue
case 20121: // dark red
case 20122: // gold
case 20123: // green
case 20124: // pied
case 20125: // white
// Royal mounts (Special Lv3)
case 20209: // Royal Boar
case 20210: // Royal Wolf
case 20211: // Royal Tiger
case 20212: // Royal Lion
case 20215: // Rudolph m Lv3 (yes skill, yes atk)
case 20218: // Rudolph f Lv3 (yes skill, yes atk)
case 20225: // Dyno Lv3 (yes skill, yes atk)
case 20230: // Turkey Lv3 (yes skill, yes atk)
return MOUNT_TYPE_MILITARY;
break;
// ### NO SKILL YES ATK
// @fixme116 begin
case 20101: // normal beginner horse (no guild)
case 20102: // normal beginner horse (guild member)
case 20103: // normal beginner horse (guild master)
case 20104: // normal combat horse (no guild)
case 20105: // normal combat horse (guild member)
case 20106: // normal combat horse (guild master)
if (IsNew)
return MOUNT_TYPE_NONE;
// @fixme116 end
case 20119: // Black Horse (no skill, yes atk)
case 20214: // Rudolph m Lv2 (no skill, yes atk)
case 20217: // Rudolph f Lv2 (no skill, yes atk)
case 20219: // Equus Porphyreus (no skill, yes atk)
case 20220: // Comet (no skill, yes atk)
case 20221: // Polar Predator (no skill, yes atk)
case 20222: // Armoured Panda (no skill, yes atk)
case 20224: // Dyno Lv2 (no skill, yes atk)
case 20226: // Nightmare (no skill, yes atk)
case 20227: // Unicorn (no skill, yes atk)
case 20229: // Turkey Lv2 (no skill, yes atk)
case 20231: // Leopard (no skill, yes atk)
case 20232: // Black Panther (no skill, yes atk)
return MOUNT_TYPE_COMBAT;
break;
// ### NO SKILL NO ATK
// @fixme116 begin
if (IsNew)
return MOUNT_TYPE_NONE;
// @fixme116 end
case 20213: // Rudolph m Lv1 (no skill, no atk)
case 20216: // Rudolph f Lv1 (no skill, no atk)
// Special Lv1
case 20201: // Boar Lv1 (no skill, no atk)
case 20202: // Wolf Lv1 (no skill, no atk)
case 20203: // Tiger Lv1 (no skill, no atk)
case 20204: // Lion Lv1 (no skill, no atk)
case 20223: // Dyno Lv1 (no skill, no atk)
case 20228: // Turkey Lv1 (no skill, no atk)
return MOUNT_TYPE_NORMAL;
break;
default:
return MOUNT_TYPE_NONE;
break;
}
}
UINT CInstanceBase::SHORSE::GetLevel()
{
if (m_pkActor)
{
[HASH=2389]#ifndef[/HASH] ENABLE_NO_MOUNT_CHECK
return static_cast<UINT>(GetMountLevelByVnum(m_pkActor->GetRace(), false));
[HASH=2311]#else[/HASH]
return (m_pkActor->GetRace()) ? MOUNT_TYPE_MILITARY : MOUNT_TYPE_NONE;
[HASH=3]#endif[/HASH]
}
return 0;
}
pvp.cpp:
if( true == pkChr->IsHorseRiding() )
{
// if( pkChr->GetHorseLevel() > 0 && 1 == pkChr->GetHorseGrade() )
// return false;
}
else
{
switch( pkChr->GetMountVnum() )
{
case 0:
// Acemi at vuru?
case 20101:
case 20102:
case 20103:
case 20104:
case 20105:
case 20106:
//
case 20030:
case 20110:
case 20111:
case 20112:
case 20113:
case 20114:
case 20115:
case 20116:
case 20117:
case 20118:
case 20205:
case 20206:
case 20207:
case 20208:
case 20209:
case 20210:
case 20211:
case 20212:
case 20119:
case 20219:
case 20220:
case 20221:
case 20222:
case 20120:
case 20121:
case 20122:
case 20123:
case 20124:
case 20125:
case 20214:
case 20215:
case 20217:
case 20218:
case 20224:
case 20225:
case 20226:
case 20227:
case 20229:
case 20230:
case 20231:
case 20232:
case 20233:
case 20234:
case 20235:
case 20236:
case 20237:
case 20238:
case 20239:
case 20240:
case 20241:
case 20242:
case 20243:
case 20244:
case 20245:
case 20246:
case 20247:
case 20248:
case 20249:
case 20250:
case 20251:
case 20252:
case 20253:
case 20254:
case 20255:
case 20256:
case 30240:
case 30241:
case 30242:
case 30243:
case 30244:
case 20530:
case 20531:
case 20532:
case 20533:
case 20534:
case 20535:
case 20536:
case 20537:
case 20538:
case 20539:
case 20540:
case 20541:
case 20542:
case 20543:
case 20544:
case 20545:
case 20546:
case 20547:
case 20548:
case 20549:
case 20550:
case 20551:
case 20552:
case 20553:
case 20554:
case 20558:
case 20559:
case 20560:
case 34200:
case 34201:
case 34202:
case 20260:
case 20259:
case 30245:
case 30246:
case 30247:
case 30248:
case 30249:
case 30250:
case 30251:
case 30252:
case 30253:
case 30254:
case 30255:
case 30256:
case 30257:
case 30258:
case 30259:
case 30260:
case 30261:
case 20257:
case 20258:
case 20262:
case 20264:
case 20204:
case 20201:
case 20202:
case 20203:
break;
default:
return false;
}
}
Merhabalar 1 seviye at üzerinde binicilik 1 iken hasar vurmak istiyorum ama bu sekil düzenlemeye rağmen olmadı neden olabilir acaba ?
En Çok Reaksiyon Alan Mesajlar
PythonplayerInput.cpp:bool CPythonPlayer::__CanAttack() arat; if (pkInstMain->IsMountingHorse() && pkInstMain->IsNewMount() && (GetSkillGrade(109) < 1 && GetSkillLevel(109) < 11)) değiştir. if (pkInstMain->IsMountingHorse() && pkInstMain->IsNewMount() && (GetSkillGrade(109) < 1 && GetSkillLevel(109) < 1)) hayırlı olsun.





