-
Posts
139 -
Joined
-
Last visited
-
Days Won
3 -
Feedback
100%
Mitachi last won the day on June 22 2022
Mitachi had the most liked content!
About Mitachi
- Birthday 11/26/2002
Metin2 Dev
Informations
-
Gender
Male
-
Country
Italy
-
Nationality
Italian
Development
Social Networks
-
Discord
mitachi2611
-
Skype
https://join.skype.com/invite/miNx9DtMufaW
Mitachi's Achievements
-
Mitachi started following How does mob drop item actually work?
-
How does mob drop item actually work?
Mitachi replied to astroNOT's topic in Community Support - Questions & Answers
Well, I did something to remember this in the past, as @ Syreldar said, the Type drop is actually 400% oriented. There are more than 3 types counting thiefgloves, but the mostly used are these 3: Type drop Type level_limit Type kill_drop Type drop (really common) #1. Type drop He hasn't a 100 pct, but 400 pct [*] > Example: Group Example_Type_Drop { Mob 101 Type drop 1 19 1 400 -- 100% 2 29 1 32 -- 8% } Type level_limit (used usually for certains monsters, like Deathripper) #2. Type level_limit He have a 100 pct. The limit determines which level you can get the item from [*] > Example: Group Example_Type_Level_limit { Mob 2071 Type limit level_limit 60 1 19 1 100 -- 100% 2 29 1 32 -- 32% } Type Kill_drop (really rare, used for monkeys only I guess) #3. Type Kill_drop He have a 100 pct, the peculiarity is: You can determine after how many monsters you have the % to drop the item. [*] > Example: Group Example_Type_Kill_drop { Mob 5162 Kill_drop 10 -- Every 10 mob, you have the% to get the item Type drop 1 19 1 100 -- 100% prob(Every 10 mob) 2 29 1 32 -- 32% prob(Every 10 mob) } -
Paid service - Mitachi Development
Mitachi commented on Mitachi's product in Third Party - Providers Directory
I've created a Discord Server exclusively to my service, Mitachi Hub, this will probably (I think) replace my idea of creating a website, since it would take a back seat to discord anyway. https://discord.com/invite/qkbTvVCNMs -
jervasiosantos started following Mitachi
-
Mitachi started following SungmaHee Tower Official Servers (C++, Python) and M2Dev Conference
-
@ Mali be careful, Webzen wants to take you out, it's a trap.
- 17 replies
-
- 14
-
official SungmaHee Tower Official Servers (C++, Python)
Mitachi replied to Rakancito's topic in Features & Metin2 Systems
Every time this guy releases something he gets slapped in the face, I'm sorry for that. When you release something it has to be ready to use, unfortunately. In another context that would be fine, but in a forum where 10/10 releases are ready to install/use, people WANT THIS. Dungeons should clearly be done in Lua, doing them in c++ just complicates your life, there is no real pattern, you use *10 lines of code and throw 15 years of hard tested lua dungeons pratices in the trash. But it's a release and plus it's not the first time you've released a dungeon in c++, clearly you can do whatever the fuck you want! ff: Since I've been on metin I've only known 3 developers who did only lua, all 3 swore they were the best in the world. -
Actually it is intended to be so, you get on and off the mount often during farming, equipping the item at the beginning avoids having to equip it every time (and even in the case of waiting seconds) To recall the mount you just have to do CTRL + G ? If you want CTRL + B to remove the seal anyway, that's enough: [Hidden Content] Or if you want CTRL + B don't remove your mount: [Hidden Content] For those who want bonuses to be awarded even if you are not riding, but simply have the mount summoned: [Hidden Content] If you use the mount costume system present in the Owsap files you may run into some problems.
- 19 replies
-
- 77
-
Mitachi started following Mount like Horse
-
Download Center Internal Mega.nz GitHub Hi devs, I wanted to add this feature to my mainlines, being that this system is now considered standard in all servers. I downloaded the public version that emulated how the Pet System worked, but I decided to make my own (and am sharing it so you can test it for me as well) In game pic: Pros: Fewer lines of code (50 or so, versus 1200+ in the public system) By not using apply_type and value to assign the monster to ride, we will not lose a usable bonus Being horse-based, trivially it is code that has been tested for years. If you are on the mount and warp, you will still be on the mount at login (being that we use EnterHorse) You can take advantage of the horse name system with a few modifications You only get mount bonuses if you are riding it and not while it is summoned Cons: I couldn't find any Thanks to @ HFWhite for testing. You should at least have the mount costume system.
- 19 replies
-
- 254
-
It seems a bad use from quest, anyway, you can check the ptr before use bool CDungeon::IsUniqueDead(const std::string& key) { auto it = m_map_UniqueMob.find(key); if (it == m_map_UniqueMob.end()) { sys_err("Unknown Key or Dead : %s", key.c_str()); return true; } return it->second ? it->second->IsDead() : false; // 0x0 check }
-
figueiredox1234 left Positive feedback for Mitachi
-
Mitachi changed their profile photo
-
Something like: if (bDropInventory) // Drop Inventory { const bool bIsQuestRunning = IsQuestRunning(); std::vector<BYTE> vec_bSlots{}; for (int j = 0; j < INVENTORY_MAX_NUM; ++j) { pkItem = GetInventoryItem(j); if (pkItem && !(bIsQuestRunning && pkItem->GetType() == ITEM_QUEST)) vec_bSlots.emplace_back(j); } if (!vec_bSlots.empty()) People can somehow bug abuse the quest items, and throw them to the ground while using item.remove() or pc.item_remove() ::IsQuestRunning it's simply a function that returns the above expression, quest::CQuestManager::instance().GetPCForce(GetPlayerID())->IsRunning() #ifdef ENABLE_MISCELLANEOUS bool CHARACTER::IsQuestRunning() const { return quest::CQuestManager::instance().GetPCForce(GetPlayerID())->IsRunning(); } #endif
-
Looking for original (2007~2008) terrain textures
Mitachi replied to narcisxb's topic in File Requests
Literally in all clients, to restore, just remove terrain from patch1. The files were never deleted, but overwritten. Index file gives precedence to files that are higher up, patch1(with the new textures) is above the old ones. -
no
-
Download Center Download (Internal) Download (GitHub) The tutorial contains an already configured json file! Q. What is trivially the difference? A. Here's an example: I tested it, here is some evidence + a dip into the past ? After installing, you can do /fish_simul to test if it works properly. Non-Critical issue The strings for fish names in Korean are broken at the time of reading I could have done something about it but I noticed that korean names are mostly used by fish_simul (A gm command used to test fishing), and since we are not Korean I didn't bother much to fix it, rather I did a cleanup to my fishing.cpp/.h which I can post below if you want. I thank @ martysama0134 for the idea.
-
It's amazing the follow up to this post, when one releases something small, all the bots come out to be professors. Instead, when a thick developer releases something, nobody says shit, everybody says "wow you have a really long dick." Am I perhaps the only strange one that this check does in InstanceBaseBattle.cpp in ::CheckAdvancing? I ask for the meme BOOL CInstanceBase::CheckAdvancing() { ... //NOTE : Skil을 쓰더라도 Door Type과는 Collision체크 한다. if( bUsingSkill && !rkActorEach.IsDoor() ) continue; #ifdef FUNC_WALK_THROUGH_ENEMY // [Hidden Content] if (!IsAttacking() && rkActorEach.IsEnemy()) continue; #endif
-
I did a small refactory, not tested yet: [Hidden Content]
- 17 replies
-
- 75
-
[Question] MARTYSAMA VS OWSAP FILES
Mitachi replied to duwen123's topic in Community Support - Questions & Answers
If you don't understand much about it and want to create a server, your server will be an abortion. You don't learn to work on files by systems installing, cuz the first tasks should not be "Okay, I'll copy and paste until it works." @ martysama0134 is not aiming not to insert systems, but to create/refactor what he inserts. Exactly by "assistance," what is meant by extended mainline with few systems (tested for years)? This post looks to me like a cleverly designed marketing strategy. Each answer is nothing more than a personal point of view, passed off as objective. Best regards