Jump to content

Exygo

Bronze
  • Posts

    533
  • Joined

  • Last visited

  • Days Won

    17
  • Feedback

    0%

Everything posted by Exygo

  1. pls stop doing drugs
  2. https://gyazo.com/2c641c471b2da68cbc13e6fb2efc5862
  3. He doesn't even know how to speak english at a decent readable level, how do you expect him to understand the guide. It even says it must be divisible by 25600.
  4. bro is that a joke, these are real rings not that
  5. Exygo

    Crimson_Set

    Very nice, I'm sure you have more, post more videos on youtube
  6. nice but it shows runtime error when previewing in gr viewer & ingame too
  7. @ Acuelos1994 It is telling you the fix in the error instead of print "bla bla" use print("bla bla")
  8. It was innovating at the beginning , still interesting now but the reality is that players don't like it
  9. just replace if (d.getf("seconds_passed") == TIME_OUT) then with if (d.getf("seconds_passed") >= TIME_OUT) then in case someone puts TIME_OUT 4000 and TIME_OUT_STEP 55 the timer would not stop
  10. or just be badass and send the timestamp cmdchat(string.format("commandName %d",get_time() + 3600)) and make an UI for it in client and use app.GetGlobalTimeStamp() for calculation. And also in that UI you can display tips E.G: "Defeat all the monsters in the floor to advance to level 3", "Unlock all the 6 seals in order to advance to level 4"
  11. There are several ones already made, one made by mcdev if i remember corectly, anyway there is no strong reason to improve it
  12. Download Metin2 Download Description: Some serverfiles have wrong base position coordinates in Setting.txt of the Orks valley (map_a2 or in some cases map_n_threeway on client side) and it collides with deviltower Here is an example from wom2 client from 2016 [Hidden Content] Problems caused in most of cases by wrong coordinates or bad server_attr file: - When you choose coordinates for BasePosition in Setting.txt, make sure they are multiples of 25600 if you want to avoid unknown behavior such as: "Mobs can't walk on specific parts of the map" or "Players getting kicked because sectree manager cannot find tree at position x y" - Players getting kicked & etc Things you need to watch out: - Make sure the map size is the same in setting.txt from client side & server side too - Open the map in WorldEditor.exe and save again the server_attr, then upload it to server side inside the map folder/map_name_xx (when you save it close WorldEditor & save the map and open it again, I heard if you make some changes in the attributes of the map it won't load them from cache so you have to open it again) How to trace broken maps ? Using a special software made for metin2 (there are several, ones paid with license, etc) I offer you a free one that I found on the forums, it's simple and easy DOWNLOAD - AtlasInfoShower.exe - no virus I guarantee Once you got the little program, put it in a folder Put your atlasinfo.txt inside the folder (make sure you put the correct one, some people have 2 separate atlasinfo.txt, one in locale pack and one in root pack, find out which is your correct one that your binary is using) Edit your atlasinfo.txt using notepad++ software (the majority have it with syntax errors) Toggle the "Show White Space and TAB" in notepad++ menu (View tab -> Show Symbol -> Show White Space and TAB) Correct ALL the wrong lines, the ones that have more than one TAB and the ones that have TABS mixed with spaces Now you can open AtlasInfoShower.exe Here is an example of map coordinates collission, make sure they have a little space between them so you are 100% sure it's okay When you choose coordinates for BasePosition in Setting.txt, make sure they are multiples of 25600 if you want to avoid unknown behavior such as: "Mobs can't walk on specific parts of the map" or "Players getting kicked because sectree manager cannot find tree at position x y" How to find multiples of 25600 ? Search on google "multiples of 25600" or use this link [Hidden Content]
  13. Short back story: I remember long time ago I had a map that had many NPCs on it and I got a problem with the packet that sends the NPCs to the client to be displayed on the big atlas map Fix: input_login.cpp Search: SECTREE_MANAGER::instance().SendNPCPosition(ch); Couple lines under it you should find: d->SetPhase(PHASE_GAME); Put the "d->SetPhase(PHASE_GAME);" before the SendNPCPosition line Like this:
  14. For people having such error in 2022, the cause of the error is bad packets/functions/systems that are before this line: peer->EncodeWORD(0xffff); and need to be after it
  15. Go at notepad ++ view show tabs you put wrong tabs
  16. pls reformulate what do you exactly asking?
  17. For people who might want to use this nowadays, I tested the drops and the upgrade succes percentage and is not so good, very bad drops and a lot of failed upgrades with this uniform random, but even if you use the ymir's function you might have situations where upgrade succeeds in a row or failing in a row
  18. The python code is lost forever, whoever wants to work on it, I found the PSD's, including the original PSD [Hidden Content]
  19. My youtube channel: https://www.youtube.com/channel/UCQ8mAeda9TWq6SsTzB53emw Fixes & etc : - Fix for a bug that messes the msm for hairstyles (this allows custom directory paths before a shape group that has default directory path) - FIX_CHECK_ADVANCING_ON_CLICK_ACTOR It cancels the movement if there is no walkable land in front of you (attr_block,obj collision) and and it executes the click function that was intended It has configurable distance for the case when you have something in your way (currently set to 420) It has configurable distance for the case when you don't have anything in your way but you want the character to walk closer to the NPC before stopping (currently set to 80 for the NPC presented in the video, default by ymir is like 200) Before fix: https://gyazo.com/4da378f96ded9c35e40c90627748037f After fix: https://gyazo.com/906957269ac100e023af3527fe3ae995 - Fix for a bug that certain entities make lag when you move from a chunk of the map to another chunk. The lag can be felt by players usually on a hard PVM server where players move though the map a lot for farming metin stones A small gif that demonstrates the lag: https://i.gyazo.com/e79ca3325bea93459001e81a688a7cbc.mp4 Features & small things : - Respawn time in chat for Metin stones & bosses https://gyazo.com/4df3bf68f62146a217c2299b757df1b2 https://gyazo.com/d546e749772f628d7b072c525a78b6d6 - Empty equipment slot tooltip (C++ & Python) https://i.gyazo.com/44d9bd4962b40622e2d3310024952f1c.mp4 - Separate notice command to display a text from right to left (marquee style) for all players in all cores https://i.gyazo.com/e7c37a49821bba285a51ba9eb47d034b.mp4 - Warp portal minimum level restriction https://i.gyazo.com/9a3e6350c54449f6b6ccfc1bb28553b2.mp4 - Stackable EXP rings & Thief gloves https://i.gyazo.com/061e120fc4028a3d0b63661798b0cd1d.mp4 - Old fishbot Made with table that has time values like in server side fishing.txt It has a tolerance random time, it can catch fish good enough I'd say, especially perch (vnum 27803) It has buttons to auto open & sell dead fishes, auto sell for small fish It automatically buys the fishing marble that puts an affect to display the fish name https://gyazo.com/ed0d2bb91d1c4ef3fd350a762a235829 Systems : - Professional character face system It changes only the texture of the face from costume/armor, not using GR2 models for heads. It has separate MSM group for face - Effect when clicking item https://gyazo.com/a2fe039acc67b712024d44cb0828b5d2.mp4 - Simpler method for show received Gold as a cumulated chat text above the head of the character. The text remains shown for a short period a time, as it is shown the value displayed gets increased as you receive Gold from the mobs. For cases when you lose gold (by buying from shops) the color is different. - [C++/LUA] Complex Moonlight chest drop event The chest drops when the event is active by quest flag, can be activated by GM at NPC The chests drop only from level 30+ (both player & mob killed) The drop rate is lower in dungeon (assuming there are more mobs than normal maps) The drop rate is lower for mobs that get spawned from a Metin stone The drop rate is bigger for chiefs (bosses rank 5) The drop rate is also influenced by the global bonus rate (priv rate), level of the mob, wearing thief gloves, max_hp of the mob The drop rate is lower for mobs that get spawned from another mobs (summon) [C++] Check client version before login You can force players to run the patcher to get the new launcher.exe if you do important updates, all by changing the string in the VERSION file form the serverfiles & the define in binary Locale_inc.h. [C++/PY/LUA] Anti EXP ring that actually freezes the exp (not deleting exp) - [C++/LUA] Receive coins for your playtime The play can collect Dragon Coins (DC) from a quest, it has an anti fraud feature to not being able to let your character AFK in one place. - [LUA] Item quest for increasing your abilities form M to G [C++] Hit multiple targets when you shoot arrow https://gyazo.com/a511044422a9dcc107d8593ccfae467c - Special notice resizeable Includes quest function to send a message for all players on all cores Includes GM command to send message for all players on all cores If you send multiple messages they will be in a queue and display in order It has config where you can set how many seconds the message will stay unfolded to be read by player https://gyazo.com/bf58cfe67711b7ff496840cc1ed55e93 - Different Average DMG applicable only for monsters New type value for item_proto addon_type column, new random calculation (which is harder but you can still catch luck and get a high bonus) It has only positive values 1% ~ 60% https://i.gyazo.com/9d7e3b8d1bb321cc7bac9f24121fcb36.mp4 - Damage absorbing stone https://i.gyazo.com/b59d97e611663f7c26657e0e2be4933c.mp4 [C++/LUA] Random respawn for bosses (from fixed points) In the respective map, at login/teleport is displayed some info about the available bosses, the remaining time until respawn, remaining metin stone and their location (only for GM) When you kill the metin stone or boss, the time when the next respawn will occur is displayed on the chat only for the player that killed it. [LUA] 2023 New & simple teleport quest It has auto detection for settings (for each empire or fixed location) It has min & max level limit It can require gold for entry in a map It has sub options feature It has go back feature It has try again feature (after you exit a shop and you teleport) https://gyazo.com/c5b2e9ad7472474c874c0f8c624bb74e.mp4 - Chest lockpicking system Using secondary skill that can be improved with several books it increases the succes probability of opening the chest Any chest can be transformed into a chest that requires lockpick to open by changing the value5 in item_proto - Spinning chest opening C++ and configurable via quest, you can put it on specific chests - Item tooltip wikipedia Display the provenance of the item (chest,monster or NPC) The data gets collected into a temporary navicat table when you boot the server or use the /reload command for mob_drop_item.txt or special_item_group.txt, later it gets converted into a python file that you put inside root in client When there are many lines in tooltip description, the lines get separate into 2 columns to fit better inside the tooltip, if the text is longer it moves left-right to be able to read it all - Event prize chest (Select a single prize from the UI of the chest) https://i.gyazo.com/86413e78c203cdf563691f0c40768ab4.mp4 - Pickup filter UI & system - Minimap resize Full size image that came straight from WorldEditor (saved as dds without alpha to be smaller) https://i.gyazo.com/884cd3fcb3219130628a66511bccef8e.mp4 - Display players count of each empire at the create character UI - Display success percentage at crafting UI - Display available commands for players and GM - Enabling ymir curse affect The affect reduces the damage of the player for a couple of seconds, depending on how much percentage you set from mob_proto enchant_curse column (effect like poison but violet on character + buff icon displayed at the top) [C++/Py] Hide costum function for weapon,body and sash It memorises all the options into DB & cache It has preventions(serverside & clientside) for abusing the function. [C++/Py] Available command list for GM & player All the commands received directly from server. [C++] Different GM effect above head for all roles you wish [GM][GA][SA][STAFF] etc Takes the prefix before the name and displays the coresponding effect. PSD file is included for the image. [Py] Day/night button on minimap - Full automatic gold lottery system (C++,Py,LUA) The item ticket remains in inventory so the potential winner can get the reward in 24h after the extraction [C++/Py] Anti account stealing protection Based on unique id (NOT that damn machine GUID that you can change from registry) - When you login from another computer it is neede an additional password that you set first time you login on the account - When you login from the same computer it is not needed that additional password. - The system it takes even the discord name & id of the player and inserts it into DB - The system it takes even the hdd serial and inserts it into DB - The entire system is made in a way that it doesn't make usage to the mysql database - It has EscapeString for each paramter, and besides that it has extra escapings because EscapeString of ymir is not full. Optional for a fee: Can be integrated with the ban system, all the bans are now stored in separate hwid_ban table (with reason,author,duration,etc) When you select HWID ban type, all the accounts of the player are banned and stored in the hwid_ban table (nowadays players have 5-10 accounts for farming with cheats) Events : - Event Hide & Seek (find one of the 5 flags hidden on the map and receive a prize, it has IP protection so a player cannot get all 5 flags only for himself) - Metin stone rain event https://i.gyazo.com/d1c3652f42d859c29e19b5f494fbe3f4.mp4
  20. not working for me, i have error "return is not defined"
×
×
  • 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.