metin2-factory

Members
  • Content count

    145
  • Joined

  • Last visited

metin2-factory last won the day on December 15 2016

metin2-factory had the most liked content!

Community Reputation

79 Excellent

1 Follower

About metin2-factory

  • Rank
    Friendly
  • Birthday

Profile Information

  • Gender
    Male

Recent Profile Visitors

1,173 profile views
  1. open char_skill.cpp look for: case SKILL_NORMAL: add below: if (GetSkillLevel(pkSk->dwVnum) == 10) { SetSkillLevel(pkSk->dwVnum, 20); } You can change 10 to the level you wish it to change to m.
  2. @tierrilopes Atleast if you give an answer, give a proper one. Anyway, open input_login.cpp, look for : add below:
  3. Does it happen only with you move an item that its size is 3 slots?(like the weapon you show). If so, try the following: look for if (busy) { busy->RemoveFromCharacter(); busy->AddToCharacter(this, TItemPos(INVENTORY, bCell1 + (5 * i))); } } add below (if item1->GetSize() == 3) bDestCell -= 5;
  4. What do you think?
  5. Look for: void CNewPetActor::ItemCubeFeed() below if (!itemxp) return; add: if (itemxp->IsEquipped()) return;
  6. There are 2 ways you can modify it. Open item_attribute.cpp look for: int nAttrLevel = 5; First way(totally random): int nAttrLevel = number(1, 6); // Randomize attribute level from 1 to 5 Second way(less random): int randomChance = number(0, 100); if (randomChance < 20) // 20% Chance to get max lvl attr nAttrLevel = 5; else if (randomChance < 50) // 30% chance to get max lvl attr nAttrLevel = 4; .... // etc..
  7. in input_main.cpp look for: if (pkItem->GetCell() >= INVENTORY_MAX_NUM && IS_SET(pkItem->GetFlag(), ITEM_FLAG_IRREMOVABLE)) { ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â°í> â°í·Î ¿Å±æ ¼ö ¾ø´Â ¾ÆÀÌÅÛ ÀÔ´Ï´Ù.")); return; } Add below: if (pkItem->IsEquipped()) { ch->ChatPacket(CHAT_TYPE_INFO, "You must first unequip this item."); return; }
  8. Open input_main.cpp Look for: if (ch->IsGM()) bType = (bType & 0xF0) | WHISPER_TYPE_GM; Change to: if (ch->IsGM() && (ch->IsAffectFlag(AFF_STAFF_GA) || ch->IsAffectFlag(AFF_STAFF_SGM))) bType = (bType & 0xF0) | WHISPER_TYPE_GM;
  9. So many beggars. A mod should clean this thread.
  10. We're looking for someone with the following experience: Have been doing programming before, doesn't matter any language,at least 3 month of previous experience. Would like to learn new stuff, how the stuff working behind the scenes. Willing to commit for minimum period of 3 months. We will performing personal "internship" to the chosen person, teaching him/her about the server architecture , quests and game development. Future goal is that the selected person will be a part of our development team. For more info send me either a PM here with your skype ID. Ofcours, monthly payment is included once the internship is done. Best Regards, Factory Team
  11. Any news so far regarding the progress?
  12. Some mod should close this thread.
  13. In instance base look for case CItemData::ITEM_TYPE_WEAPON: add below the break; line and above case CItemData::ITEM_TYPE_ARMOR the following: case CItemData::ITEM_TYPE_COSTUME: __ClearWeaponRefineEffect(); if (pItem->GetSubType() == CItemData::WEAPON_COSTUME) { ....(think alone what to fill here) } break; good luck.
  14. Very nice.
  15. Trusted guy,good dev. Recommend.