Hikayeler

Reklam vermek için turkmmo@gmail.com

binicilik ve at seviyesi 1 iken attack yapma

  • Konuyu başlatan Kenzox
  • Başlangıç tarihi
  • Cevaplar 1
  • Görüntüleme 240

Kenzox

Level 5
Fahri Üye
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.
Çözüm
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.
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.
 
Çözüm

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst