Jump to content

CORKY

Premium
  • Posts

    85
  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by CORKY

  1. Updated links: [Hidden Content] -> It's also the official PTVS repo.
  2. Amazing, especially the part where you provide a regen to the winner. Thank you for the contribution
  3. If there is interest, I can provide already a prototype of the system, which is functional, but there is a bug in which, if 2 or 3 people speak in the same time, it'll start to interrupt and stuff.
  4. The god has blessed us again. Thank you for your work and most certainly, for the recent activity!
  5. Not only he has a genius mind, but he also has good taste in music
  6. Massive thanks for the resources. They are very hard to find and you just made my whole week better. I wish you only the best
  7. Project -> C++ -> Precompiled Headers -> add to defines _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS
  8. Items disappear whatever you do. I have tried setting the default values for sockets and everything inside item table, however it didn't fix anything. Any tips?
  9. He can't do it because he has another systems which he also uses besides the vanilla usage of it. For example he has + x number status points adder besides the normal 1 point adder. The problem lays inside the uicharacter.py file, he needs to go into his backup and re-do everything manually
  10. You had a duplicate in your file for the Level self.GetChild. Try this: [Hidden Content]
  11. The problem could be from root/uicharacter.py. Compare your file with the one you had before installing those systems. From what I see you also have a NumberToString function to put a point after 3 decimals, so don't forget about that too when comparing those files. If you can't solve it, drop the uicharacter.py here
  12. I have tried like this but it isn't compiling because of some external issues, I tried adapting @VegaS™ 's code for disabling auto attack in duel into disabling collision everywhere besides duel but I failed. BOOL CInstanceBase::CheckAdvancing() { DWORD dwVID; CInstanceBase* NEW_GetMainActorPtr(); static auto& rkChrMgr2 = CPythonCharacterManager::Instance(); const auto& pkInstMain = NEW_GetMainActorPtr(); const auto& pkInstVictim = rkChrMgr2.GetInstancePtr(dwVID); if (pkInstMain && pkInstVictim) { if (CInstanceBase::__FindPVPKey(pkInstMain->GetVirtualID(), pkInstVictim->GetVirtualID())) { return TRUE; } else { return FALSE; } } #ifdef __MOVIE_MODE__ if (IsMovieMode()) return FALSE; #endif if (!__IsMainInstance() && !IsAttacking()) { if (IsPC() && IsWalking()) { CPythonCharacterManager& rkChrMgr=CPythonCharacterManager::Instance(); for(CPythonCharacterManager::CharacterIterator i = rkChrMgr.CharacterInstanceBegin(); i!=rkChrMgr.CharacterInstanceEnd();++i) { CInstanceBase* pkInstEach=*i; if (pkInstEach==this) continue; if (!pkInstEach->IsDoor()) continue; if (m_GraphicThingInstance.TestActorCollision(pkInstEach->GetGraphicThingInstanceRef())) { BlockMovement(); return true; } } } return FALSE; } if (m_GraphicThingInstance.CanSkipCollision()) { return FALSE; } BOOL bUsingSkill = m_GraphicThingInstance.IsUsingSkill(); m_dwAdvActorVID = 0; UINT uCollisionCount=0; CPythonCharacterManager& rkChrMgr=CPythonCharacterManager::Instance(); for(CPythonCharacterManager::CharacterIterator i = rkChrMgr.CharacterInstanceBegin(); i!=rkChrMgr.CharacterInstanceEnd();++i) { CInstanceBase* pkInstEach=*i; if (pkInstEach==this) continue; CActorInstance& rkActorSelf=m_GraphicThingInstance; CActorInstance& rkActorEach=pkInstEach->GetGraphicThingInstanceRef(); //NOTE : SkilÀ» ¾²´õ¶óµµ Door Type°ú´Â Collisionüũ ÇÑ´Ù. if( bUsingSkill && !rkActorEach.IsDoor() ) continue; // ¾ÕÀ¸·Î ÀüÁøÇÒ¼ö Àִ°¡? if (rkActorSelf.TestActorCollision(rkActorEach)) { uCollisionCount++; if (uCollisionCount==2) { rkActorSelf.BlockMovement(); return TRUE; } rkActorSelf.AdjustDynamicCollisionMovement(&rkActorEach); if (rkActorSelf.TestActorCollision(rkActorEach)) { rkActorSelf.BlockMovement(); return TRUE; } else { NEW_MoveToDestPixelPositionDirection(NEW_GetDstPixelPositionRef()); } } } // ¸Ê¼Ó¼º üũ CPythonBackground& rkBG=CPythonBackground::Instance(); const D3DXVECTOR3 & rv3Position = m_GraphicThingInstance.GetPosition(); const D3DXVECTOR3 & rv3MoveDirection = m_GraphicThingInstance.GetMovementVectorRef(); // NOTE : ¸¸¾à À̵¿ °Å¸®°¡ Å©´Ù¸é ÂÉ°³¼­ ±¸°£ º°·Î ¼Ó¼ºÀ» üũÇØ º»´Ù // ÇöÀç ¼³Á¤ÇØ ³õÀº 10.0f´Â ÀÓÀÇÀÇ °Å¸® - [levites] int iStep = int(D3DXVec3Length(&rv3MoveDirection) / 10.0f); D3DXVECTOR3 v3CheckStep = rv3MoveDirection / float(iStep); D3DXVECTOR3 v3CheckPosition = rv3Position; for (int j = 0; j < iStep; ++j) { v3CheckPosition += v3CheckStep; // Check if (rkBG.isAttrOn(v3CheckPosition.x, -v3CheckPosition.y, CTerrainImpl::ATTRIBUTE_BLOCK)) { BlockMovement(); //return TRUE; } } // Check D3DXVECTOR3 v3NextPosition = rv3Position + rv3MoveDirection; if (rkBG.isAttrOn(v3NextPosition.x, -v3NextPosition.y, CTerrainImpl::ATTRIBUTE_BLOCK)) { BlockMovement(); return TRUE; } return FALSE; }
  13. Hi! How can I disable collision everywhere with players but enable it while in a duel? I have tried it myself in TestCollision but I can only disable the collision, while in duel I don't know how to enable it only while you are in duel.
  14. He means scaling all windows/buttons/slots. If you tried playing metin2 with bigger resolutions, you will see that every HUD item remains the same position, it doesn't scale bigger with the resolution so for somebody playing with 4K for example the HUD will be very small and hard to see.
  15. Hello, How could I increase the range of attack for the hits? (by hits I mean the combo_1, combo_2, combo_3, basic attacks)
  16. Replace the map with another one from another client. I had this issue too, by doing so I solved it.
  17. Hello, I have a problem with the last hit. Sometimes when I hit somebody with the last hit of the normal combo, they won't get knocked down. Sometimes, they don't even get damage. SYSERR from client: 1217 23:16:51144 :: CActorInstance::__RunNextCombo(wComboType=0, wComboIndex=6) - (dwComboArrayIndex=5) >= (pComboData->ComboIndexVector.size()=4) 1217 23:16:51144 :: CActorInstance::__RunNextCombo(wComboType=0, wComboIndex=7) - (dwComboArrayIndex=6) >= (pComboData->ComboIndexVector.size()=4) 1217 23:16:51159 :: CActorInstance::__RunNextCombo(wComboType=0, wComboIndex=8) - (dwComboArrayIndex=7) >= (pComboData->ComboIndexVector.size()=4) Here's a GIF with it happening: [Hidden Content] P.S: It is not normal, I've played multiple servers, you should fall there. It happens too often. I think the errors are from that, also I happen to recieve sometimes this error too: CInstanceBase::PushTCPState You can't send move packets to yourself!
  18. If they patch just change name from Process Hacker to Cheat Engine and it'll close their patcher again. xD
  19. Thanks a lot! Both of you, but I choose the "LordZiege'' 's solution.
  20. Hello metin2dev. I have a problem, per 10% mobs bonus on item, you get like 300 damage in +. How can I change that damage per % added? I searched the entire forum for this and I couldn't find it. Could never be more happier if anybody could guide me into what I need to do. I searched the game src, db src, the db itself but with no success, I didn't find any bonuses related to the damage it gives per %. Example > 10% mobs on costume gives 300 damage + I want 10% mobs on costume to give 800 damage+ Thanks a lot for reading. Hope you can help me!
×
×
  • 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.