Jump to content

Ocelot2606

Premium
  • Posts

    68
  • Joined

  • Last visited

  • Feedback

    0%

Posts posted by Ocelot2606

  1. Change

     

        def SetInventoryPage(self, page):
            self.inventoryTab[self.inventoryPageIndex].SetUp()
            self.inventoryPageIndex = page
            self.inventoryTab[self.inventoryPageIndex].Down()
            self.RefreshBagSlotWindow()[/php]

     

    to

     

    [php]    def SetInventoryPage(self, page):
            self.inventoryPageIndex = page
            for i in xrange(4):
                if i != self.inventoryPageIndex:
                    self.inventoryTab[i].SetUp()
                    self.inventoryTab[self.inventoryPageIndex].Down()
            self.RefreshBagSlotWindow()

    • Love 1
  2. SYSERR: Jan 15 08:40:32 :: HandleEvent: QUEST There's suspended quest state, can't run new quest state (quest: QUEST_CHAT_TEMP_QUEST pc: [DEV]Exutor)
    SYSERR: Jan 15 08:40:33 :: HandleEvent: QUEST There's suspended quest state, can't run new quest state (quest: QUEST_CHAT_TEMP_QUEST pc: [DEV]Exutor)
    SYSERR: Jan 15 08:40:34 :: RunState: LUA_ERROR: [string "flame_dungeon"]:25: attempt to call global `get_special_item_group' (a nil value)
    SYSERR: Jan 15 08:40:34 :: WriteRunningStateToSyserr: LUA_ERROR: quest flame_dungeon.run enter
    
    
  3. Hello, people! Today I have inserted the lykaner in my server and all works fine. I can log in, Attack etc.

     

    But i get some Errors in my Client Syserr. Anyone know how to fix this?

     

    
    

    1228 15:57:21689 :: CRaceData::RegisterMotionData - LoadMotionData(c_szFileName=d:/ymir work/pc3/wolfman/skill/reef_attack.msa) ERROR
    1228 15:57:21715 :: CRaceData::RegisterMotionData - LoadMotionData(c_szFileName=d:/ymir work/pc3/wolfman/skill/reef_attack_2.msa) ERROR
    1228 15:57:21722 :: CRaceData::RegisterMotionData - LoadMotionData(c_szFileName=d:/ymir work/pc3/wolfman/skill/reef_attack_3.msa) ERROR
    1228 15:57:21725 :: CRaceData::RegisterMotionData - LoadMotionData(c_szFileName=d:/ymir work/pc3/wolfman/skill/split_slash_4.msa) ERROR
    1228 15:57:21725 :: CRaceData::RegisterMotionData - LoadMotionData(c_szFileName=d:/ymir work/pc3/wolfman/skill/wind_death_4.msa) ERROR
    1228 15:57:21725 :: CRaceData::RegisterMotionData - LoadMotionData(c_szFileName=d:/ymir work/pc3/wolfman/skill/reef_attack_4.msa) ERROR
    1228 15:57:21725 :: CRaceData::RegisterMotionData - LoadMotionData(c_szFileName=d:/ymir work/pc3/wolfman/skill/wreckage_4.msa) ERROR
    1228 15:57:21725 :: CRaceData::RegisterMotionData - LoadMotionData(c_szFileName=d:/ymir work/pc3/wolfman/skill/red_possession_4.msa) ERROR
    1228 15:57:21725 :: CRaceData::RegisterMotionData - LoadMotionData(c_szFileName=d:/ymir work/pc3/wolfman/skill/blue_possession_4.msa) ERROR
    1228 15:57:21878 :: CRaceData::RegisterMotionData - LoadMotionData(c_szFileName=d:/ymir work/pc3/wolfman/horse_claw/skill_splash.msa) ERROR
    1228 15:57:21878 :: CRaceData::RegisterMotionData - LoadMotionData(c_szFileName=d:/ymir work/pc3/wolfman/skill/reef_attack.msa) ERROR
    1228 15:57:21879 :: CRaceData::RegisterMotionData - LoadMotionData(c_szFileName=d:/ymir work/pc3/wolfman/skill/reef_attack_2.msa) ERROR
    1228 15:57:21879 :: CRaceData::RegisterMotionData - LoadMotionData(c_szFileName=d:/ymir work/pc3/wolfman/skill/reef_attack_3.msa) ERROR
    1228 15:57:21879 :: CRaceData::RegisterMotionData - LoadMotionData(c_szFileName=d:/ymir work/pc3/wolfman/skill/split_slash_4.msa) ERROR
    1228 15:57:21879 :: CRaceData::RegisterMotionData - LoadMotionData(c_szFileName=d:/ymir work/pc3/wolfman/skill/wind_death_4.msa) ERROR
    1228 15:57:21879 :: CRaceData::RegisterMotionData - LoadMotionData(c_szFileName=d:/ymir work/pc3/wolfman/skill/reef_attack_4.msa) ERROR
    1228 15:57:21879 :: CRaceData::RegisterMotionData - LoadMotionData(c_szFileName=d:/ymir work/pc3/wolfman/skill/wreckage_4.msa) ERROR
    1228 15:57:21879 :: CRaceData::RegisterMotionData - LoadMotionData(c_szFileName=d:/ymir work/pc3/wolfman/skill/red_possession_4.msa) ERROR
    1228 15:57:21879 :: CRaceData::RegisterMotionData - LoadMotionData(c_szFileName=d:/ymir work/pc3/wolfman/skill/blue_possession_4.msa) ERROR
    1228 15:57:21880 :: CRaceData::RegisterMotionData - LoadMotionData(c_szFileName=d:/ymir work/pc3/wolfman/horse_claw/skill_splash.msa) ERROR
    1228 15:57:33702 :: ELTimer_GetMSec() - m_dwEmoticonTime
    1228 15:57:50022 :: ELTimer_GetMSec() - m_dwEmoticonTime

     

    I have all these Files in my metin2_patch_pc3.epk/eix and metin2_patch_pc3_m.epk/eix

  4. M2 Download Center

    This is the hidden content, please
    ( Internal )

    Hey guys

     

    Today i wanna show you how you can Update your Client. Its a Simple Tuorial but i dont see it here so i post it.

    At first for all of you they dont know for what we libjpeg use look this

    http://en.wikipedia.org/wiki/Libjpeg

     

    So Lets Start

    First of all open your Client Source and open the File JpegFile.cpp and search for

     
    #include <libjpeg-6b/jpeglib.h>
    
    #include <libjpeg-6b/jpegLibLink.h>[/php]

     

    and replace with that

    [php]#include <libjpeg-9a/jpeglib.h>
    #include <libjpeg-9a/jpegLibLink.h>

     

    As Next Download this Files

    https://mega.co.nz/#!zohkxByA!a5sf5W9WVtBXwCkFAoyvvfvlTtw_V5Mr2JGf1LUFZqE

    This is the hidden content, please

     

    Then put the libjpeg-9a Folder in your include folder and libjpeg-9aMT.lib, libjpeg-9aMTd.lib in your lib Folder

    Now Compile your Exe and you are done

    • Metin2 Dev 62
    • kekw 3
    • Angry 1
    • Not Good 1
    • Confused 1
    • Good 20
    • Love 2
    • Love 36
  5. Hey Guys,

     

    Today i wanna Release how you can add new Effects :)

     

    First of all we do the Server Part :)

     

    We need this Files:

     

    VnumHelper.h

    length.h

    char_item.cpp

    item.cpp

     

    First of all we open VnumHelper.h and search for

     

    static    const bool    IsLovePendant(DWORD vnum)        { return 71145 == vnum; }

     

    Add after

     

    static const bool    IsLoveRing(DWORD vnum)            { return 71167 == vnum; }

     

    Here you can change your vnum :)

     

    As next open length.h and search for

     

    SE_EQUIP_LOVE_PENDANT

     

    Add after

     

    SE_EQUIP_LOVE_RING

     

    As next open cahr_item.cpp and search for

     

            else if (true == CItemVnumHelper::IsLovePendant(dwVnum))
            {
                this->EffectPacket(SE_EQUIP_LOVE_PENDANT);
            }[/php]

     

    Add after

     

    [php]        else if (true == CItemVnumHelper::IsLoveRing(dwVnum))
            {
                this->EffectPacket(SE_EQUIP_LOVE_RING);
            }

     

    As next open item.cpp and search for

     

        if (true == CItemVnumHelper::IsRamadanMoonRing(GetVnum()) || true == CItemVnumHelper::IsHalloweenCandy(GetVnum()))
            || true == CItemVnumHelper::IsHappinessRing(GetVnum()) || true == CItemVnumHelper::IsLovePendant(GetVnum())[/php]

     

    Replace with that

     

    [php]    if (true == CItemVnumHelper::IsRamadanMoonRing(GetVnum()) || true == CItemVnumHelper::IsHalloweenCandy(GetVnum())
            || true == CItemVnumHelper::IsHappinessRing(GetVnum()) || true == CItemVnumHelper::IsLovePendant(GetVnum())
            || true == CItemVnumHelper::IsLoveRing(GetVnum()) || true == CItemVnumHelper::IsLoveRing(GetVnum()))

     

    So now we Finished the Server Part just Compile now your game and db :)

     

    As next we open our Client Source and open PythonCharacterManagerModule.cpp and search for

     

    PyModule_AddIntConstant(poModule, "EFFECT_LOVE_PENDANT_EQUIP",        CInstanceBase::EFFECT_LOVE_PENDANT_EQUIP);

     

    Add after

     

    PyModule_AddIntConstant(poModule, "EFFECT_LOVE_RING_EQUIP",        CInstanceBase::EFFECT_LOVE_RING_EQUIP);

     

     

    As next open PythonNetworkStreamPhaseGameItem.cpp and search for

     

            case SE_EQUIP_LOVE_PENDANT:
                effect = CInstanceBase::EFFECT_LOVE_PENDANT_EQUIP;
                break;[/php]

     

    Add after

     

    [php]        case SE_EQUIP_LOVE_RING:
                effect = CInstanceBase::EFFECT_LOVE_RING_EQUIP;
                break;

     

    As next open Packet.h and search for

     

    SE_EQUIP_LOVE_PENDANT

     

    Add after

     

    SE_EQUIP_LOVE_RING

     

    As next open InstanceBase.h and search for

     

    EFFECT_LOVE_PENDANT_EQUIP

     

    Add after

     

    EFFECT_LOVE_RING_EQUIP

     

    So knwo we finished Client Source Part Compile now you Exe :)

     

    So at Last we have to Change 1 Thing in playersettingmodule.py in your root archive

     

    Search for

     

    chrmgr.RegisterCacheEffect(chrmgr.EFFECT_LOVE_PENDANT_EQUIP, "", "d:/ymir work/effect/etc/buff/buff_item4.mse")

     

    And add after

     

    chrmgr.RegisterCacheEffect(chrmgr.EFFECT_LOVE_RING_EQUIP, "", "d:/ymir work/effect/etc/buff/buff_item5.mse")

     

    You can change the Names from

     

    EFFECT_LOVE_RING_EQUIP

    SE_EQUIP_LOVE_RING

    IsLoveRing

     

    but if you chancge the Names in 1 File dont forgett it to change in all Files :)

     

    So plz dont forgett the mse/dds Files for new Effects you have to do yourself. This Tutorial just show you how you cann add new Effects :)

     

    I Hope you understand my Release and sry for my bad English.

    • Metin2 Dev 1
    • Love 1
    • Love 8
×
×
  • 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.