Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 06/01/15 in all areas

  1. New Character ! Berserker - First Presentation. https://www.youtube.com/watch?v=hfBcE812LEc New Costume! Joker. We hope you like it! Don't forget to Subscribe. Kind Regards - Johnny & Kidu.
    4 points
  2. We've a comedian among us.Why you gotta act like that? I was going to congratulate you, but you may now f yourself. You'll go far.
    2 points
  3. I don't remember seeing vanilla setting up standards Actually it's the implementation of newer lua versions. Vanilla did right to change that, I'm just following up on that since you're free to do whatever you want with your source: This includes upgrading lua But big thanks for noting that, I'm editing my thread right away!
    2 points
  4. playersettingmodule.py: change: chrmgr.RegisterAttachingBoneName(chr.PART_WEAPON, "equip_right_weapon") to: chrmgr.RegisterAttachingBoneName(chr.PART_WEAPON, "equip_right")
    2 points
  5. M2 Download Center Download Here ( Internal ) June 17 2014 - I rewrote the whole the source. FAQ: How can I open the project, which version of Visual Studio do I need? I used Visual Studio 2013, but I'm sure you can open in 2012 too. What is CRC? You can learn more about Cyclic redundancy check here. How can I make a list for the patcher? You can use the lister tool, it's in the source. HOW TO MAKE IT WORKS: 1. Change the ServerURL variable in Globals.cs to your url 2. Build the project 3. Create a list with the lister tool (Example of the list) 4. Upload the files and the patchlist to your server (Example of the folder structure) Downloads: MEGA.CO.NZ If you have any question or suggestion please just reply to this topic. Kind Regards, Sanchez
    1 point
  6. Hello guy's, i dont wane writte an roman or something, becuse my english is very very bad. so what you have to do is look my video: That's all, have very fun with the new Tree's maybe anyone can convert the finished Tree's for metin2dev, and tell me for Release. Look pls the complet video, when not >>> so you dont know the passwort of the Winrar file. Ace PS: I have convert much of them, and all work's without wrong's or bug's. PPS: Sorry forget that: An very big thank's go to Shogun for the SpeedTree Program
    1 point
  7. M2 Download Center Download Here ( Internal ) Hi everyone, In this tutorial i'm going to show you how to unpack the type 4 protected files from the official client. File requirements: [RELEASE] Current Metin2.DE/EN Client (First of all drop the type 4 protected files from the official client to the downloaded client.) Let's start the tutorial with the serverinfo. Unpack the root of the downloaded client and modify the serverinfo.py with these informations: IP address: 79.110.92.50 World port: 12105 Auth port: 11150 Now save the serverinfo.py and open the intrologin.py, then search for example this function: def __OnClickSelectServerButton(self): Add this to the begin of the function: extractor ={} execfile("fileextractor.py", extractor) Now add the fileextractor.py to the root and pack it. Let's continue and drop the downloaded metin2client_extractor.exe to the client folder and start it. Register a new account here, login and create a new character. Now press the exit key on your keyboard to go back to the channel select, because we are already received the keys for the type 4 protected files. And...that's all. Select again a server to show up the python extractor window and we can extract every type 4 protected file.
    1 point
  8. if (!exp_table_open.is_open()) { sys_err("Error:Unable to read exp table/Unable to find it"); return 0; }
    1 point
  9. this if (!exp_table_open.is_open()) sys_err("Error:Unable to read exp table/Unable to find it") return 0; to this: if (!exp_table_open.is_open()) { sys_err("Error:Unable to read exp table/Unable to find it") return 0; }
    1 point
  10. g_stServiceName isn't declared. Do this: std::ifstream exp_table_open("%s/exptable.txt",LocaleService_GetBasePath().c_str());
    1 point
  11. well done but why does his chest look like a mouth in the wait motion? i do not have any other comments about it , it is indeed a well done job . if the 3d engine in metin2 was better i'm sure that you could have done way better
    1 point
  12. too crazy thing! personal well played well, good armor, very impressive skill especially the last
    1 point
  13. Lycan who? This char fits very well in Metin2 game, my opinion.
    1 point
  14. [Hidden Content]
    1 point
  15. Apologies accepted.Nice char, nice work.
    1 point
  16. Thanks in advance for this looks really nice Ah and ppl, don't forget to edit the loginwindow in /locale/xx/ui Just exchange locale/ro with locale/de or locale/xx, the choice is yours I will add the forum buttons and so on
    1 point
  17. you can do it as following open main.cpp and add #include "fstream" search for PanamaLoad(); and add this after it // START_OF_EXP_TABLE_LOADING std::string temp_exp_line; std::ifstream exp_table_open("locale/%s/exptable.txt",g_stServiceName); if (!exp_table_open.is_open()) sys_err("Error:Unable to read exp table/Unable to find it") return 0; int exp_table_counter = 0; while (!exp_table_open.eof()) { exp_table_open >> temp_exp_line; str_to_number(exp_table_common[exp_table_counter], temp_exp_line.c_str()); exp_table_counter++; } // END_OF_EXP_TABLE_LOADING go to constants.cpp replace this const DWORD exp_table_common[PLAYER_EXP_TABLE_MAX + 1] = { ... }; with this DWORD exp_table_common[PLAYER_EXP_TABLE_MAX + 1]; go to constants.h and search for this extern const DWORD exp_table_common[PLAYER_EXP_TABLE_MAX + 1]; and replace it with this extern DWORD exp_table_common[PLAYER_EXP_TABLE_MAX + 1]; best regards Flygun
    1 point
  18. exp_table with text file char* tmp2 = new char[64]; sprintf(tmp2, "locale/%s/exp_table.txt", temp_locale.c_str()); if ((fp = fopen(tmp2, "r"))) { fprintf(stderr, "~~~> exp_table section begins <~~~n"); int x = 0; while (fgets(buf, 256, fp)) { if(strlen(buf)>0) { if(*buf == '#') continue; char lv[32], exp_blank[32]; two_arguments(buf, lv, sizeof(lv), exp_blank, sizeof(exp_blank)); long int level = atol(lv); long long int exp = atoll(exp_blank); if(level > PLAYER_EXP_TABLE_MAX) sys_err("Error with reading exp_table.txt! level is bigger than exp table!!!"); else { exp_table_common[level - 1] = exp; fprintf(stderr, "exp_table override: level %ld exp -> %lldn", level, exp); } x++; } } fclose(fp); fprintf(stderr, "~~~> exp_table section ends <~~~n"); } else { sys_log(0, "exp_table does not exist: %s", tmp2); } delete[] tmp2; exp_table.txt #This table is incremental! You just can add the values you want to change! #The structure: #level exp #If you want to change something, just add a new line, write down the level you want to modify and then with a space the exp you need at this level. #1 200000 #6 250000 #4 220000 Source Vanilla
    1 point
  19. Load the Txt File Line by Line, Convert each Line to an int and after that overwrite the used EXP Table. Or do it like me --> Mysql Query
    1 point
  20. Thank you for your reply "Can you please upload the files with the 4 accounts save options" I don't have such files, Morphe said he will put that in the interface
    1 point
  21. 1 point
×
×
  • 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.