Code Monkey home page Code Monkey logo

azerothcore-reforging's Introduction

logo AzerothCore

Reforging System for AzerothCore

Overview

First, thank you Rochet2 for inspiration. His reforging repo for TrinityCore can be found here: https://github.com/Rochet2/TrinityCore/tree/reforging_3.3.5/src/server/scripts/Custom/Reforging

Adds the possiblity to reforge items on 3.3.5a client. Reforging allows players to decrease a stat by a certain percentage (default is 40%) and add a new stat based on the difference. The allowed stats and the percentage is configurable via the mod .conf file.

Limitations

  1. Due to the nature of WOTLK client, the new STATS will only be visible to the owner. This is only visual, stats will be there nonetheless!
  2. Upgrades will be lost (of course) when trading, sending mail, depositing to guild bank, deposit to auction.
  3. Heirlooms can't be reforged.
  4. Items with random properties (like "of the Bear", "of Intellect") can't be reforged.

WARNING: this is NOT compatible with the Individual item upgrades: https://github.com/silviu20092/azerothcore-item-upgrades, although you can have both systems, if an item is both upgraded and reforged, the stats won't be calculated properly. The two systems are not aware of each other and will step on each other's foot as both systems try to alter item's stats.

How to install

  1. Clone this repository somewhere on your device.
  2. Copy mod-reforging to your AzerothCore repo modules folder.
  3. Re-run cmake to generate the solution.
  4. Re-build your project.
  5. You should have mod_reforging.conf.dist copied in configs/modules after building, copy this to your server's binaries folder.
  6. Start the server, .sql files should automatically be imported in DB, if not, apply them manually.

WARNING: this mod requires at least this version of AzerothCore https://github.com/azerothcore/azerothcore-wotlk/commit/3988e9581d736f8c7891baaf13011e9df4f46fa4

Ingame usage

Use .npc add 200004 to spawn the Master Reforger NPC. The rest is self explanatory.

Some photos

pic1 pic2 pic3 pic4 pic5

Credits

  • silviu20092

azerothcore-reforging's People

Contributors

silviu20092 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.