# rEvolt: The Mana World (R)Evolution
## General ToDo List

## Basic Gameplay Systems

## Skills

* [ ] Decide on main skill system [Proposal: Similar to ML's Academy, located in Tulimshar].
    * [ ] Skill points system for free-to-use skills.
    * [ ] Amount and type of teachers.
    * [ ] Skill trees for teachers.
* [ ] Proposal: [1142p version](rEvolt_Magic.jpg)

* [ ] Add skill tree for Master Skill book.
    * [ ] Add proper quest for Auldsbel.
    * [ ] Add concept for gaining Skill book pages.


* [ ] Upgrade or ditch skills bound to weapons.

* [ ] Decide on concept for transmutation.

* [ ] Decide on concept for summoning (Proposal: Add a system for players to transform into mobs).

* [ ] Make shitty provoke skill working.

* [ ] Add a suitable stock of particle effects for skills.

* [ ] Add proper skill icons.


## Ores, Crafting and Refining

* [ ] Decide on crafting system [Proposal: Similar to ML's Blueprints].
    * [ ] Add an NPC to teach about crafting [Proposal: locate it in Hurns].
    * [ ] Add crafting to recipe book.
    * [ ] Add a few required ores.
    * [ ] Add places for crafting.
    * [ ] Decide on bonuses for crafted items [Reference: ML's system, "learning by doing"].

* [ ] Decide on refining system.
    * [ ] Add an NPC used for refining. [Proposal: locate it in Candor].
    * [ ] Decide on ores used for refining. 
    * [ ] Decide on bonuses for refined equipment & weapons.

## Gemstones and jewelery

* [ ] Decide on gemstone system [Proposal: Using a kind of gemstones as cards (see current necklace or wand), maybe even gemstone powder as ingredient for gear or weapons to color them and give unique buffs].
    * [ ] Update pickaxe, balance mining system.
    * [ ] Add NPCs to prepare and / or sell copper (bronze?), silver, gold jewelery.
    * [ ] Add copper, silver and gold necklace and ring.
    * [ ] Add NPCs to teach players using gemstones in jewelery.
    * [ ] Decide on bonuses for jewelery (without gems, with gems). [Right now we have a mini-system of base stat buffs].
    * [ ] Use Malik skript as teacher about gemstone system.

## Alchemy

* [ ] Decide on alchemy system [Proposal: Add alchemy recipes different from blueprints].
    * [ ] Add an NPC to teach player about alchemy system.
    * [ ] Add concept for alchemy recipes.
    * [ ] Add places for doing alchemy.
    * [ ] Decide on a set of potions [Proposal: Life, Mana, speed, Alcohol for exp buff, etc.., do not use ML's base stat potions].

## Cooking

* [ ] Decide on cooking system [Reference: Yannika's Sandwiches. Proposal: Add cooking recipes different from blueprints or alchemy recipes].
    * [ ] Use the Sailor's Stew as first contact with cooking ("Maybe one day, you can learn to prepare such good food yourself").
    * [ ] Decide if unique recipes shall be added (i.e. giving the player one bowl, so he can carry only one special meal at a time).
    * [ ] Add a list of recipes.
    * [ ] Decide on a system for buffs.

## Treasures

* [ ] Fix existing treasure quest.

* [ ] Add random treasures to caves.

* [ ] Add a treasure map.

* [ ] Decide on rewards for random treasures and buried treasures.

## Warp system

* [ ] Decide on how-to players can move in the world. [Is this already done?]

* [ ] Add the "Portal skill" (?)

* [ ] Decide on respawn concept (Soul menhirs? Rooms / beds?).

## Guild system

* [ ] Add guild house portal scroll item.
* [ ] Add function on plugin which allow to manage roles.
* [ ] Add guild house (WIP: Multiple variants per guild level)
* [ ] Decide if we'll have guild vault or not.
* [ ] Some way to obtain guild house portal scroll (consumable)...?

## Weather, seasons and day-night-cycle

* [ ] Decide on weather, seasons and day-night-cycle.

## Status effects

* [ ] Add and test various SC's (status changes). Add icons for SC's, healing, other potions.

## Pets

* [ ] Decide on pets.

## Homunculuses

* [ ] Decide on Homunculuses.

## Mercenaries

* [ ] Decide on Mercenaries.

## Daily quests

* [ ] Add daily quest NPCs to every region.

## Others

* [ ] Decide on Monster points.

* Gumi and Wushin wanted to burn Monster Point system (which is a side currency). Did you knew, however, that MobPt system
  is the oldest system on The Mana World? Including, it is featured on the very first commit of tmwa-server-data.
  We're speaking of a thing which existed since 2005, so I'm not sure if throwing it away is a good idea. ~ Jesusalva, 21/04/20

* [ ] Decide on Karma (and / or Legion vs. Brotherhood "Points"?)

* Karma system by itself we can't use (it cause PvP bugs). ~ Jesusalva, 21/04/20
* We also had a few other guilds, right? IIRC, Legion based in Esperia, Brotherhood based in Hurnscald, and Mage Guild
  based in Tulimshar. (And if I understood correctly, those stands for: Warrior, Ranger, and Mage class specializations) ~ Jesusalva, 21/04/20

* [ ] Add gem powder for dyeable metal gear?

* [ ] Decide on side currencies (strange coins, HH coins..?)

* [ ] Decide on copying ML's Heroes Hold for general endgame purposes.

* [ ] Add a possibly full list of gear, weapons and wearable stuff to be implemented. [Mick would like to add lots of things in one rush].


## Regions

## Artis

* [ ] Add details to maps.

* [ ] Add Sophialla to the lore, including the Flyer item (?).
* Currently, the code is bypassing the Flyer part. I'm kinda happy with it. (Not really happy, but it can work for now with some polishing) ~ Jesusalva, 21/04/20
* [ ] This still using rowboat code, what will we use exactly? (I'm too much of a layman to find weak spots on rowboat. Could use diagonal movement.) ~ Jesusalva, 21/04/20
    * afaik adding diagonal movent requires to much new sprites (all clothes need to be added i believe) plan is to replace rowboat code with a cutscene involving the rowboat. boat will only move east.  I'll try to come up with some stuff after i finished kfahr ~ Toams 21/04/20

* [ ] Finish concept for Library bookfinding quest and add it.
* I do not think this is a priority, to be honest, but the books ARE useless if this isn't at least referenced. ~ Jesusalva, 21/04/20

* [ ] Add at least two NPCs to Brotherhood cave, one quest related, and one Leaving Artis related.

* [ ] Fix treasure finding quest.

* [ ] Add an NPC to tell the player random chest locations (in exchange for something).

* [ ] Add at least two or three quests related to sewer (i.e. the path from Sewers to Town hall can be used, etc.).

* [ ] Do something to better implement Q'Anon after player finished Legion quests.

* [ ] think about better legion training quests, current ones are boring and repetitive(low priority) ~Toams 21/04/20



## Woodland

* [ ] Add details to maps.

* [ ] Add caves maps.

* [ ] Add fishing system to Woodland.

* [ ] Add treasure system to Woodland.

* [ ] Add Cutscene: Argaes Arrival.

* [ ] Add Governor (Brotherhood NPC) somewhere to put the main story cliffhanger.

* [ ] Implement the Sailor Stew to West Woodland.

* [ ] Add first hints to cooking system to West Woodland (connected with Sailor Stew).

* [ ] Finalize Galimatia quest properly.

* [ ] Spread at least 2 NPCs in West Woodland (i.e. one at the Rossy cave entrance, one at the path to Swamp (where ruins shall be added one day).

* [ ] Add two or three more quests to West Woodland.

* [ ] Bring Life to Dimond's Cove.

* [ ] Add Hurnscald scripts:
    * [ ] Kfahr.
    * Assigned to **toams**
    * [ ] Nurse - donating blood.
    * [ ] Malik - Main NPC for gemstone system.
    * [ ] Macgowan: Shop for gear, text about refining and / or crafting.
    * [ ] Nicholas: Can smith gear for players, maybe introducing refining and / or crafting.
    * [ ] Rossy quest: Cave is ready.
    * [ ] Airlia: to be decided.
    * [ ] Wyara: Information on the "Magic Points" or whatever system. Add quest for her.
    * [ ] Improve Auldsbel Skill Book system.
    * [ ] Improve Yannika sandwich making, give her better quest to share her recipes. Deep explanation of cooking system.
    * [ ] Add some kind of "Healing injured Mouboo quest" to Snarfles on the Mouboo farm.
    * [ ] A few more NPCs to the outside of Hurns.
    * [ ] Add silk dyeing to Hurns.
    * [ ] Add a set of silk dyes.

// please insert the things I forgot here. //


## Swamp

* [ ] Add details to maps.

* [ ] Add fishing system to Swamp.

* [ ] Add treasure system to Swamp (?).

* [ ] Add graveyard map.

* [ ] Add crypt maps.

* [ ] Add Asphodel Moor indoor maps, especially Reid's Inn and the Church.

* [ ] Add two or three NPCs to Soren's town.
* What will we call it? I suggested Migglemire from old wiki, but that's just a random suggestion.  ~ Jesusalva, 21/04/20

* [ ] Find a place for Soren. 

* [ ] Add Soren's Crypt Bosses main quest.

* [ ] Add NPCs to Asphodel Moor (worst case: add static NPCs from Legacy).

* [ ] Add Quests to Asphodel Moor: Introducing Alchemy, first alchemy recipe (?).

## Candor

* [ ] Add Cave map.

* [ ] Add Details to main map.

* [ ] Add fishing system to Candor.

* [ ] Add treasure system to Candor.

* [ ] Add Quests. (Add metal armor dyeing, if applicable).

* [ ] Add Alchemy quest and recipe.

* [ ] Add Mana Tree in Cave.

* [ ] Add Mana story lore NPCs.

* [ ] Add Fishing v2: Open Seas
    * [ ] Rowboat
    * [ ] Mechanics
    * [ ] NPC to allow it

## Tulimshar

* [ ] Add Tulim main map.

* [ ] Add cave maps.

* [ ] Add NPCs.

* [ ] Add Quests.

* [ ] Add Academy, NPCs and skill trees (see above).

* [ ] Add Ingot making.

* [ ] Add introduction for crafting.

## Nivalis

* [ ] Add everything.

## Ukar town

* [ ] Add mountain area map north of woodland. Add Ukar town there.

* [ ] Add everything else.

## Esperia

* [ ] Add everything.

## Noile Volen

* [ ] Add everything.

## Land of Fire

* [ ] Add everything.


## Copy/paste interesting points from Jesusalva's ML todo list

[Source File](https://gitlab.com/TMW2/Docs/-/blob/master/todo.md)

* [ ] quests.xml - take care on that.

* [ ] Nard just rescued %s - Give them a warm @welcome at the game! (?)

* [ ] Random Dungeon Map Generator (???)

* [ ] Splash Damage - Ineffective or Harmful on 1v1 situations

* [ ] Add Mayor system (???)

* [ ] Make PF_HPCONVERSION a Mana Skill if needed, but add it.
    * Replace partly the SP regen from wands.

* [ ] Transmutation/Transmigration Interface (?)

* [ ] Craft Recipes
    * [ ] Weapons
    * [ ] Shields
    * [ ] Helmets
    * [ ] Chestplates
    * [ ] Pants
    * [ ] Gloves
    * [ ] Shoes
    * [ ] Jewelery
    * [ ] Craft NPC: Heavy/Light/Magic bonus sets

* [ ] Tent/Campfire

* [ ] PVP System and anti-PVP items

* [ ] Balance Concerns

* [ ] Guild System
    * [ ] Guild Quest
    * [ ] Guild Bounty (?)
    * [ ] Guild Badge Shop
    * [ ] Guild - Warp object
    * [ ] Guild - GvG

    * [ ] More Cutscenes

    * [ ] Random Treasure and Abandoned Houses

    * [ ] Kingdom War System, based on Legion vs. Brotherhood (?reoutfit for GS-3)

* [ ] The Academy
    * [ ] Maps
    * [ ] Main Class Redesign
    * [ ] Subclass Redesign
    * [ ] Magic Council Redesign

* [ ] Mercenaries
    * Convert 1* cards in 2* cards, etc.

* [ ] Setzer
    * [ ] Monster Potion - dyed, special avatar
    * [ ] Monster Potion Item
    * [ ] Monster Potion Making at Nivalis
    * [ ] Short Sword
    * [ ] Pour the potion over the short sword... (How?)

* [ ] Monsters
    * [ ] Add a list of monsters to be ported. 
    * [ ] Add a list of monsters to be made.

    * Concepts:

    * [ ] Sea Monsters (Hydra, Tentacles, Octopus, Sea Snake, Tritans, Nagas, Merfolk, etc.)
    * [ ] Mimics (?)

* [ ] Other
    * [ ] Traps (and make them work better than on ML)
    * [ ] Poison makers for poison arrows: Buy common Arrow, and ask a Poison

* [ ] Automatic Daily Event System (FY:DES)
    * Never repeat same event on same month (or maybe, same season)
    * Last 1~3 days
    * Excessive Randomness, specially on dialogs and settings ($@_$-abuse) for an unique experience
    * Example: Map EXP Bonus of 25%

* [ ] "Impossible" tasks
    * [ ] Rain (Weather) should have an effect ingame

* [ ] Extend Khafar
* [ ] Extend Agostine
* [ ] Cooking
* [ ] Marggo: Use the chance to explain Alcohol Boosters
* [ ] Finish True Buccanner Quest
* [ ] Elanore

### Real Estate System
* [ ] Shall we add that?

### Minigames / Yes we want Minigames!
* [ ] Revive Contagion minigame.

* [ ] Add lockpicking mechanics and system.

### Mapping
* [ ] Pirate Cave

* [ ] Racing Maze
    * [ ] For Monsters
    * [ ] For Players and NPCs

### Dungeon Development
* [ ] Dungeon Fishing
    * Add more spots
* [ ] We need a minecart in some dungeon (travel between cave chambers) in a Party Dungeon.
    * Or we could make it like Rush Game. Eh, board games are tricky.
* [ ] Heroes Hold like dungeon
    * Traps should cause status effects at random too (these need client-data patch)
    * Add the missing levels for Crazyfefe if needed
* [ ] Grand Race
    * Objective is to reach first the other side of a maze - you're running against
    players AND NPCs (which have a set of random pathes they'll take). All equipment
    is allowed and skills are all green. GMs cannot participate.
    * This means if the race is hourly, even if nobody else is interested,
    there still are NPCs running and you may lose to them
    * You could bet Casino Coins too :3 Bet on your friend! Get more Casino Coins!