Jump to content

Horse Bonuses Level System


Recommended Posts

M2 Download Center

This is the hidden content, please
( Internal )

Ayo,

here is my code for horse bonuses at x level.

char_horse.cpp 

in

bool CHARACTER::StartRiding()

after

    MountVnum(dwMountVnum);

add

    switch (GetHorseLevel())
    {
        case 22:
            AddAffect(AFFECT_MOUNT_BONUS, POINT_DEF_GRADE_BONUS, 50, 0, 2147415634, 0, false);
            break; 
        case 23: 
            AddAffect(AFFECT_MOUNT_BONUS, POINT_DEF_GRADE_BONUS, 75, 0, 2147415634, 0, false);
            break;
        case 24: 
            AddAffect(AFFECT_MOUNT_BONUS, POINT_DEF_GRADE_BONUS, 100, 0, 2147415634, 0, false);
            break; 
        case 25: 
            AddAffect(AFFECT_MOUNT_BONUS, POINT_DEF_GRADE_BONUS, 100, 0, 2147415634, 0, false);
            AddAffect(AFFECT_MOUNT_BONUS, POINT_MAX_HP, 750, 0, 2147415634, 0, false);
            break;
        case 26: 
            AddAffect(AFFECT_MOUNT_BONUS, POINT_DEF_GRADE_BONUS, 100, 0, 2147415634, 0, false);
            AddAffect(AFFECT_MOUNT_BONUS, POINT_MAX_HP, 1500, 0, 2147415634, 0, false);    
            break; 
        case 27: 
            AddAffect(AFFECT_MOUNT_BONUS, POINT_DEF_GRADE_BONUS, 100, 0, 2147415634, 0, false);
            AddAffect(AFFECT_MOUNT_BONUS, POINT_MAX_HP, 2000, 0, 2147415634, 0, false);                    
            AddAffect(AFFECT_MOUNT_BONUS, POINT_ATTBONUS_MONSTER, 5, 0, 2147415634, 0, false);
            break;
        case 28: 
            AddAffect(AFFECT_MOUNT_BONUS, POINT_DEF_GRADE_BONUS, 100, 0, 2147415634, 0, false);
            AddAffect(AFFECT_MOUNT_BONUS, POINT_MAX_HP, 4000, 0, 2147415634, 0, false);                    
            AddAffect(AFFECT_MOUNT_BONUS, POINT_ATTBONUS_MONSTER, 20, 0, 2147415634, 0, false);                
            break; 
        default:
            break; 
    }

case x - x is level of course.

in

::StopRiding

after

        PointChange(POINT_IQ, 0);

add

        if (FindAffect(AFFECT_MOUNT_BONUS)
            RemoveAffect(AFFECT_MOUNT_BONUS); 

Thats all. Nothing hard.

  • Metin2 Dev 6
  • kekw 1
  • Good 4
  • Love 1
  • Love 8
Link to comment
Share on other sites

Announcements



×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.