Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 06/02/21 in all areas

  1. M2 Download Center Download Here ( Internal ) Hi Everyone! Mega I'll show you how to import gr2 file and i will give you all the programs and plugins you need Link contains 3ds max8 + keygen Grnreader(gr2 converter) Gr2 plugin(import & export) Smd plugin DDS plugin
    3 points
  2. M2 Download Center Download Here ( Internal ) Mega
    3 points
  3. M2 Download Center Download Here ( Internal ) [Replica] Old Metin2 Website & ItemShop This is a working replica of the old Metin2 website and ItemShop. The project originally made in 2013 for a possible server but we never opened it. For now I just refactored it to be compatible with PHP7/8, tidied the code a little but honestly, expect real old shit procedural style code! While you can use "as is", I highly recommend to check it for old vulnerabilities before you take it live because of it's deprecated nature. The language is hungarian, you can use web.archive.org to speed up your translation. Website: ItemShop: Download: [Hidden Content] Regards, TMP4
    2 points
  4. sorry my english. let´s program! access your file server with PUTTY; and access the maps folder. something like '/root/metin2/srv1/share/locale/germany/map'. cd /root/metin2/srv1/share/locale/germany/map now... create a file named 'datamaps.sh'. edit datamaps.sh the file must contain the content below: #!/bin/sh gecho () { echo -e "\033[32m$1\033[0m"; } cecho () { echo -e "\033[36m$1\033[0m"; } echo "CH INDEX MAP_FOLDER WARP X Y" >LISTARGEM_WARP.TXT clear echo "Script writed by Helio Galvão [Meleb.Net] - Gerar dados dos Mapas" cecho "Aguarde. Gerando lista de informações dos Mapas..." for map in $(find . -maxdepth 1 -mindepth 1 -type d | awk '{print substr ($1, 3, 100)}' | awk '{print $1} ') do replace=warp index=$(cat index | grep -w $map | awk '{print $1}') mapa=$(cat index | grep -w $map | awk '{print $2}') warp=$(cat $map/Setting.txt | grep BasePosition | sed "s/BasePosition/${replace}/Ig") if [ -z "$index" ]; then index=0 fi achou=$(cat /root/metin2/srv1/share/conf/CONFIG_CH1_1 | grep -i MAP_ALLOW | grep -w $index ) if [ -n "$achou" ]; then chans=$(echo "[CH1_1]") fi achou=$(cat /root/metin2/srv1/share/conf/CONFIG_CH1_2 | grep -i MAP_ALLOW | grep -w $index ) if [ -n "$achou" ]; then chans=$(echo "$chans[CH1_2]") fi achou=$(cat /root/metin2/srv1/share/conf/CONFIG_CH1_3 | grep -i MAP_ALLOW | grep -w $index ) if [ -n "$achou" ]; then chans=$(echo "$chans[CH1_3]") fi achou=$(cat /root/metin2/srv1/share/conf/CONFIG_CH2_1 | grep -i MAP_ALLOW | grep -w $index ) if [ -n "$achou" ]; then chans=$(echo "$chans[CH2_1]") fi achou=$(cat /root/metin2/srv1/share/conf/CONFIG_CH2_2 | grep -i MAP_ALLOW | grep -w $index ) if [ -n "$achou" ]; then chans=$(echo "$chans[CH2_2]") fi achou=$(cat /root/metin2/srv1/share/conf/CONFIG_CH99 | grep -i MAP_ALLOW | grep -w $index ) if [ -n "$achou" ]; then chans=$(echo "$chans[CH_99]") fi if [ -z "$chans" ]; then chans=[NONE] fi if [ -z "$warp" ]; then warp="warp 0 0" fi echo "$chans $index $map $warp" >>LISTARGEM_WARP.TXT chans= achou= warp= done cat LISTARGEM_WARP.TXT echo "-------------------------------------" gecho "LISTARGEM_WARP.TXT foi Gerado." cecho "Abra o arquivo para consultar as coordenadas dos mapas" cecho "bem como seus index e em quais canais estão instalados." echo "**Você pode importar para uma planilha se preferir." echo "" Note: change paths similar to '/root/metin2/srv1/share/conf/CONFIG_CH1_1' to paths with your CONFIGURATION FILES. set the permission for it chmod 774 datamaps.sh execute. ./datamaps.sh a new one will be generated containing information from the maps, such as: * coordinates: values to use in /warp commands; * index: identification of the map within the system; * active channels: on which CH the map is enabled. Below is an example of the generated file. Very useful to consult and assist in testing. CHANNEL INDEX MAP_FOLDER WARP X Y [NONE] 0 metin2_map_siege_01 warp 102400 332800 [CH1_2] 217 metin2_map_spiderdungeon_03 warp 51200 563200 [NONE] 0 metin2_map_sungzi_snow_pass01 warp 1177600 102400 [NONE] 0 metin2_map_battlearena03 warp 768000 230400 [CH_99] 105 metin2_map_t2 warp 6400 0 [CH1_1][CH2_1][CH2_2] 21 metin2_map_b1 warp 0 102400 [NONE] 0 metin2_map_sungzi_snow_pass02 warp 1177600 204800 [CH1_3][CH2_2] 66 metin2_map_deviltower1 warp 204800 665600 [CH2_2] 101 metin2_map_resources_zon warp 3200000 51200 [NONE] 0 metin2_map_n_desert_02 warp 307200 1049600 [CH2_2][CH_99] 103 metin2_map_t1 warp 0 25600 [NONE] 0 metin2_map_n_flame_01 warp 588800 614400 [CH1_2] 7 metin2_map_b2 warp 955100 955100 [CH1_3] 351 metin2_map_n_flame_dungeon_01 warp 742400 614400 [NONE] 0 metin2_map_holyplace_ice warp 1484800 0 Note: [NONE] These are maps that have not been installed but the folder exists. thank you guys! any doubts, ask!
    2 points
  5. I would do it like this, in a simple way, without useless code, as i said in another forum too. [Hidden Content]
    2 points
  6. Let's assume common_drop_item.txt is almost never used by anyone, but for those who are thinking about using it, here's some (potential) bugs I found inside. Those may or may be not bugs, it depends on what use you want to make for common_drop_item. I think the most useful use would be to set drops easily depending on mob and users' levels, without making it mob-by-mob(mob_drop_item.txt), for those who wish to rewrite all the drops from scratch. It would be a good replace of settings drops via LUA(which may cause performance issues, and also you have to deal also with empire and user's drop rates) too. The bugs I found are: 1) Min and max_level are only based on the user's level. No matter which mob level it is(e.g. min_level=30, max_level=100: if you kill a wolf(level 3) you will get the item anyway). 2) Consequence of (1), if player level is above or below 15 levels(standard level limit for dropping items) than mob's, the item will be dropped anyway. 3) The "count" was declared but never applied, only one item used to be dropped. And so on, thus I decided to rewrite the entire function and make it useful. Renewal Features: 1) If mob level is below or above than for example 15 levels than the common_drop_item, the item won't be dropped. 2) If mob level is above or below than certain levels from user, the item won't be dropped. 3) Just like standard drops, there will be applied handicaps on drop rate %, based on user and mob levels(There is a mid-level between start and end, the farthest difference between this and user or mob level is, the less drop rate % will be) 4) Drops can be also based on mob ranks(like common drop item's concern), and the ranks can be indicated. 5) You can choose in which map the item can be dropped(0=any). 6) Multiple items can be set in the same settings. Other features can be found in the function. Understanding structure: The structure is similar to mob_drop_item's one, but with new(and different) variables, which are: "map": the map index, default 0 "lv_start" and "lv_end": min and max (user)level, default 1-999 "min_rank": and "max_rank": min and max (mob)Rank, starting from 0, which is the 1st rank, default 0-3 "rank_gain": if there are more ranks, each rank will have more % chance to drop the item, based on the previous rank's percent, default 20 "level_diff": the minimum level difference between user and mobs' levels, and also the minimum level difference between mob and lv_start or lv_end, default 15 For item declaration, the syntax is the same as mob_drop_item, with 3 chars: ID VNUM COUNT PERCENT Note: This system has not been tested in real servers, and it may have some bugs or can be optimized, so please analyze it if you are planning to user it in real servers. If you find any bug or you have any advice, please share it here. Replace inside ITEM_MANAGER::CreateDropItem function in item_manager.cpp Replace entire function inside item_manager_read_tables.cpp Replace this class inside item_manager_private_types.h and item_manager.cpp Example Usage(Sword+9 at 0.5%): Note: If you wish to apply fairness between q.ty of items->percents, you can use one of these logics: 1) multiply iPercent by i (inside item_manager.cpp) 2) just multiply manually item percents by count of items inside common_drop_item.txt(e.g. first item(1) percent = 1, item_count=30 -> first_item(1) percent = first_item(1) percent*item_count)
    1 point
  7. M2 Download Center Download Here ( Internal ) Download Here ( GitHub ) Renewal Version:
    1 point
  8. M2 Download Center Download Here ( Internal ) Hey guys welcome back again today i'm gonna share you a new free armor we take about (assassin auora Kingdom) that's i callded it xd Screens ingame Video -Note- files Contain *name_01.gr2 with attach *name_02.gr2 without attach *msm files *attach as mse file *Icons *Hairs Link Download [Hidden Content] Pass:Dane VirusTotal [Hidden Content] If you have any questions about the models feel free to ask me, I will help you always. Have a Great Day and Good Luck!! Regards, Dane
    1 point
  9. M2 Download Center Download Here ( Internal ) Download Here ( GitHub ) I would not recommend using this as it's missing many features, head over to Mali's release for an updated version. [Hidden Content]
    1 point
  10. M2 Download Center Download Here ( Internal ) Github
    1 point
  11. M2 Download Center Download Here ( Internal ) root/uiRefine.py [Hidden Content] root/constInfo.py Another idea: (you don't have to use this, is just a example, can add in tooltip where you can drop items which you need, you can add a listbox+scrollbar and send drops from server and cache it in dictionary.) [Hidden Content]
    1 point
  12. Something I wrote in a hurry. introLogin.py (add it to the end of the lines) [Hidden Content]
    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.