Jump to content

Metin2 Dev

Bot
  • Posts

    2040
  • Joined

  • Last visited

    Never
  • Feedback

    100%

Community Answers

  1. Metin2 Dev's post in DIK_TAB or bla bla Open GUI was marked as the answer   
    @root/game.py ~ def __BuildKeyDict(self):
    onPressKeyDict[app.DIK_TAB] = self.__PressTabKey()
    def __PressTabKey(self):
    def __PressTabKey(self): if app.IsPressed(app.DIK_TAB): if self.IsInDuelMap(): self.interface.ToggleDungeonInfoWindow() else: self.LoncaIstatistikOpen()
     
  2. Metin2 Dev's post in Ninja class skill icons lost? or what happend was marked as the answer   
    "Also, where is the file in which i can change the path of the amseup_01.sub? I want to change it's location."
    That was funny... if you want to change the path of the skill you have to change the whole skill, no you dont want to do that
     
    "it seems like i don't have the 6th skill design for either close combat or archery. neither the 6th skills for warrior.
    if you have the files, can you help me with them?
    please! thank you."
    lazy boy...
    its like 4 values x 3 files... veeery lazy you are 
     

    This is the hidden content, please Sign In or Sign Up
  3. Metin2 Dev's post in Inventory Page Icons Path ? was marked as the answer   
    tab_button_large_01.sub title subImage version 1.0 image "Windows.dds" left 227 top 116 right 305 bottom 135 tab_button_large_02.sub title subImage version 1.0 image "Windows.dds" left 305 top 116 right 383 bottom 135 tab_button_large_03.sub title subImage version 1.0 image "Windows.dds" left 383 top 116 right 461 bottom 135  
    Buttons Should be in any Windows.dds be the same
  4. Metin2 Dev's post in Riding around in circles! was marked as the answer   
    For horse (mount) rotation speed:
    Find InstanceBase.cpp in your client source
    Search for: "c_fDefaultHorseRotationSpeed" and edit value from " 300.0f " .
     
    For default rotation speed:
    Find InstanceBase.cpp in your client source
    Search for: "c_fDefaultRotationSpeed" and edit value from " 1200.0f " .
  5. Metin2 Dev's post in Riding around in circles! was marked as the answer   
    For horse (mount) rotation speed:
    Find InstanceBase.cpp in your client source
    Search for: "c_fDefaultHorseRotationSpeed" and edit value from " 300.0f " .
     
    For default rotation speed:
    Find InstanceBase.cpp in your client source
    Search for: "c_fDefaultRotationSpeed" and edit value from " 1200.0f " .
  6. Metin2 Dev's post in Riding around in circles! was marked as the answer   
    For horse (mount) rotation speed:
    Find InstanceBase.cpp in your client source
    Search for: "c_fDefaultHorseRotationSpeed" and edit value from " 300.0f " .
     
    For default rotation speed:
    Find InstanceBase.cpp in your client source
    Search for: "c_fDefaultRotationSpeed" and edit value from " 1200.0f " .
  7. Metin2 Dev's post in BOSS texture problem (thunder_boss) was marked as the answer   
    in the mob_proto "i think svside " are the wrong mob_color values written
  8. Metin2 Dev's post in Linking items in chat with other's equipment was marked as the answer   
    Solution by @VegaS ™
  9. Metin2 Dev's post in scarf looks bigger was marked as the answer   
    I mean you should try something like this:
    if (IsNewPet()) { float scale = c_rkCreateData.m_dwLevel * 0.005f + 0.75f; m_GraphicThingInstance.SetScale(scale, scale, scale, true); } else m_GraphicThingInstance.SetScaleNew(1.0f,1.0f,1.0f);  
  10. Metin2 Dev's post in client and server or source ? was marked as the answer   
    There are only a few things you can edit on server if you don't want to touch a core (core is a file that is generated by compiling the sources).
    The biggest section that serverside allows you is writing a quests. Those can be used for handling the dungeons or stores or just some kind of story line.
    Next thing you can do on server is just about localization and some configuration of how is server working (based on your experience this is not related to you yet).
    With editing source you can edit literally anything you want. Behaviour of spells, way of how you increase your skills, stacking behaviour, polymorph options and may other things. In a nutshell you, you can fix security issues, increase performance and create system you are not able to create without them (obviously lol).
    Because M2 server is clever in that way it checks what is client doing, there are required changes in client sources too. But! Some changes could be done by editing only one of them. For example you don't need to edit server source if you want to add your custom effect for a weapon or you don't need to edit client source if you want to increase maximal level.
    Last thing are packages. Here are stored data like 3D models, 2D graphics, sounds, icons, skyboxes, etc. Although there is coded our own "API" which provides Python to communicate with client binary that is written in C++ (mainly). Any UI you see in in packages too, look into UIScript.
    Please consider I'm not calling myself as a developer so there could be some mistakes. We have more experienced guys here who could describe it more clearly.
    Look, this could help you at the begining:
     
     
  11. Metin2 Dev's post in How I Can Load locale.cfg from soure? disable from client folder was marked as the answer   
    What about this?
    void LocaleService_LoadConfig() { MULTI_LOCALE_REPORT_PORT = 1012, MULTI_LOCALE_CODE = 0; strcpy(MULTI_LOCALE_NAME, "pl"); sprintf(MULTI_LOCALE_PATH, "locale/%s", "pl"); } #HardCoded
  12. Metin2 Dev's post in complete registration for login was marked as the answer   
    You can do it simply by adding a "NOT_ACTIVATED" option into a client which will tell player he has to confirm this account on e-mail.
    Next add a query to your registration which will assign this value to every new account.
    $mysqli -> query("INSERT INTO Account (Status) VALUES ('NOT_ACTIVATED'); And finally, when account is confirmed, just change it to "OK".
  13. Metin2 Dev's post in pet.unsummon() is bug? was marked as the answer   
    The correct is:
    pet.unsummon(mobVnum)
    if pet is 34001, then: pet.unsummon(34001)
  14. Metin2 Dev's post in Resource's path definition was marked as the answer   
    Well, at least you brought me to an idea. The problem is that I changed some particles to a different location, so these won't be able to be loaded.
    Those particles should be loaded by a MDE files (these were producing this error), so after changing their path it's all solved.
    Thanks pal.
     
     
  15. Metin2 Dev's post in Get experience from database was marked as the answer   
    Solved by adding EXP into a rkSimplePlayerInfo.
  16. Metin2 Dev's post in Client can't connect to server was marked as the answer   
    Thanks, meanwhile I solved it by service mysql-server restart.
  17. Metin2 Dev's post in Quest borders remain after quest was marked as the answer   
    I totally rewrited quest. Now it's working.
×
×
  • 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.