Git Product home page Git Product logo

cmangos-immersive's Introduction

Immersive

Immersive mod for cmangos core which will increases roleplay aspect of the game. The mod comes with the following features:

  • Manual attributes: Set up the attributes of your character (stamina, strenght, intellect, spirit and agility) manually on a class trainer instead of automatically when leveling up
  • Attribute loss on death: Set up attribute loss when your character dies (you will be able to pick them up again on the class trainer)
  • Share xp, reputation, money and quests: Share experience, reputation and money with your alt characters (must have alt characters logged in as bots)
  • Fishing Baubles: Require a fishing bauble in order to be able to fish
  • Fall damage: Increase the fall damage at will
  • Disable respawn: Mobs and gameobjects of an instance won't respawn until the instance is reset
  • Infinite leveling: Allow leveling past the level cap (max 100) and receive talents and attributes as you go
  • Pvp Experience: Get experience when killing enemy players

This mod was ported from https://github.com/ike3/mangosbot-immersive and modified to become a independent module as well as adding extra features.

Available Cores

Classic, TBC and WoTLK

How to install

  1. Follow the instructions in https://github.com/davidonete/cmangos-modules?tab=readme-ov-file#how-to-install
  2. Enable the BUILD_MODULE_IMMERSIVE flag in cmake and run cmake. The module should be installed in src/modules/immersive
  3. Copy the configuration file from src/immersive.conf.dist.in and place it where your mangosd executable is. Also rename it to immersive.conf.
  4. Remember to edit the config file and modify the options you want to use.
  5. Lastly you will have to install the database changes located in the src/modules/immersive/sql/install folder, each folder inside represents where you should execute the queries. E.g. The queries inside of src/modules/immersive/sql/install/world will need to be executed in the world/mangosd database, the ones in src/modules/immersive/sql/install/characters in the characters database, etc...

How to uninstall

To remove immersive from your server you have multiple options, the first and easiest is to disable it from the immersive.conf file. The second option is to completely remove it from the server and db:

  1. Remove the BUILD_MODULE_IMMERSIVE flag from your cmake configuration and recompile the game
  2. Execute the sql queries located in the src/modules/immersive/sql/uninstall folder. Each folder inside represents where you should execute the queries. E.g. The queries inside of src/modules/immersive/sql/install/world will need to be executed in the world/mangosd database, the ones in src/modules/immersive/sql/install//characters in the characters database, etc...

cmangos-immersive's People

Contributors

davidonete avatar

Watchers

 avatar

cmangos-immersive's Issues

Discussion & Maybe ideas

Update 1:

  • Stop health and mana automatic regeneration like in alpha wow 0.5.3
  • Pay a tax as x% from your money loot that will go automatticaly into the bank, when bank account is full, this system is paused until used from the bank money account
  • Getting in water makes your equipment wet, so 2 debuffs that expire in like 10 min for example can be attached, :
    1. Increase dmg to lignning spell by 10%
    2. equipment stats reduced by 10%

I was thinking if this system can have a debuff for like

  • need to feed
  • need to drink water or anything

And if u don't do it after like 1h u start to lose 2% health every 10 sec

Also drinking :

  • coffe to boost your haste for like 2% for example
  • drinking alcohol until drunk to decrease your chance to hit by 50% and speed by 30% or based on drunk level to get that debuff increase from level to level, but it might be nice to have a buff 2 that helps ppl: Like more gold drop by 25% for the duration

When u eat:

  • Different types of food to give u different buffs, that can stack only 2 type
  • and can't be able to eat more the 2 types of food

When you run:

  • to be able to run 10 - 15 min continuasly but after that u should be obligated by a debuff to walk around for 1 min like a rest
  • if u rest in a inn or sleep for 5 min get a buff that neglate the walk debuff for 30 min

At night:

  • make the light of game a little more darker like more 10%
  • if u make a campfire makes you "wormer" and "safer" and increase your stamina not just spirit

When u ride:

  • To get tired if u ride more than 20 - 30 min, and get a debuff that obligate u to rest for 2 min for example, if not resting to not be able to run only walk
  • your horse to get feed and drink otherwhise he dies (unsummon)

Bushes System:
The thing is that everyone can see you in bushes. How about:

  • create a stalker with a 10 yards spell aura, that anyone enter his zone of 10 yards receives invisibility as long as he is in that area. If he takes damage he should not be revield only if he dies, cause it's normal. It's a bush that u can't see in it.
    The stalker:-
  • should be invisible
  • passive
  • immune to anything, untouchable, unselectable,etc

Resting in INN's ๐Ÿ‘

  • for a certain amount of time can boost your exp gain from killing monsters by 25% for 1h for example

I might think of new ideas

What do you think?

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.