Jump to content

Mitachi

Developer
  • Posts

    137
  • 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

Informations

  • Gender
    Male
  • Country
    Italy
  • Nationality
    Italian

Social Networks

  • Discord
    mitachi2611
  • Skype
    https://join.skype.com/invite/miNx9DtMufaW

Recent Profile Visitors

5343 profile views

Mitachi's Achievements

Proficient

Proficient (10/16)

  • Well Followed Rare
  • Very Popular Rare
  • Reacting Well
  • Dedicated
  • Collaborator

Recent Badges

1.3k

Reputation

  1. @ Mali be careful, Webzen wants to take you out, it's a trap.
  2. 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.
  3. 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.
  4. 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.
  5. 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 }
  6. 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
  7. 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.
  8. 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.
  9. 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
  10. I did a small refactory, not tested yet: [Hidden Content]
  11. 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
  12. Hi loves USE_TUNING and USE_DETACHMENT are part of the same case and are divided by if/else (Probably for the item removed in 2013 by Italian wiki): [Hidden Content] At first glance, when I read it, I didn't understand shit about it, so I decided to improve it and publish it; it's an unpretentious post, so enjoy it. [Hidden Content]
  13. I think it is the same person who posed as the owner of another forum, the same person who scammed 100 euros to my team a few days ago, kek.
×
×
  • 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.