quantum-core-x icon indicating copy to clipboard operation
quantum-core-x copied to clipboard

Roadmap

Open MeikelLP opened this issue 1 year ago • 4 comments

As of right now Quantum Core X is not really usable to any degree. In order to become a valid alternative to the original app we have to implement multiple features. These features are going to be listed below grouped by their milestone. Most important or base features first.

v0.1 The Baseline

Goal: Most basic working example of a Metin2 server. Includes many commands for testing. The connection shouldn't drop if you click on anything in the client which is not implemented yet.

  • [x] Login
  • [x] Character Creation
  • [x] Player
    • [x] Max Level
  • [x] Drops #35
    • [x] Load drops from config
  • [x] #125
  • [x] Monsters
    • [x] Basic AI
    • [x] Ranged AI #238
    • [x] Aggressive Mobs #242
    • [x] Coward Mobs #242
    • [x] #245
  • [x] NPC Shops #208
    • [x] Load NPC shops from config
    • [x] Buy with NPC shops
    • [x] Sell with NPC shops
  • [x] #7
  • [x] Skills
    • [x] Selection + Leveling (points and books) #146
  • [x] Mobs / NPCs
    • [x] Spawn mobs according to config
    • [x] Show level
    • [x] Give EXP based on config
  • [x] #100

v0.2 Quests

Goal: Implement quests and similar. For example resetting skills is also a quest. Quests are an essential part of Metin2 and are required for many things. Lua will most likely be the main script language

  • [ ] Quests
    • [ ] Gameplay legacy lua Quests loader
  • [ ] Reset Skill Group
  • [ ] Alignment #235
  • [ ] Legacy Commands 4
    • [ ] /getqf
    • [ ] /setqf
    • [ ] /delqf

v0.3 Metins, Horses and Mounts

Goal: More player customization by adding mounts and pets

  • [ ] Metins
  • [ ] Pets
  • [ ] Mounts

v0.4 Social Update

Goal: Implement more inter-player features

  • [ ] Broadcast message - maintenance message/announcement
  • [ ] #174
  • [ ] Groups / Parties
  • [ ] Player duels
  • [ ] Player shops
  • [ ] Warehouse system
  • [ ] Game Masters
  • [ ] Guild Lands
  • [ ] Alignments / Ranks
  • [ ] Whispering / direct messages
  • [ ] Communication preferences
    • [ ] block friend invites
    • [ ] block guild invites
  • [ ] Legacy Commands 3
    • [ ] /kiss /slap /french_kiss /clap /cheer1 /cheer2 /dance1-5 /congratulation /forgive /angry /attractive /sad /shy /cheerup /banter /joy
    • [ ] /block_chat
    • [ ] /block_chat_list
    • [ ] /reload u,p,s,q,f,a,c #106
    • [ ] /eclipse
    • [ ] /xmas_snow
    • [ ] /ungroup
    • [ ] /build
    • [ ] /in /invisible

v0.5 Poly, Emotes, and passives

Goal: Add more basic features

  • [ ] Passive Skills
  • [ ] Emotions System
  • [ ] Polymorphing
  • [ ] Horses
  • [ ] Skill Books
  • [ ] Legacy Commands 2
    • [ ] /poly /polymorph
    • [ ] /n /notice
    • [ ] /notice_map
    • [ ] /b
    • [ ] /horse_summon
    • [ ] /horse_level
    • [ ] /horse_state
    • [ ] /horse_ride
    • [ ] /horse_summon
    • [ ] /horse_unsummon
    • [ ] /horse_set_stat
    • [ ] /user_horse_ride
    • [ ] /user_horse_back
    • [ ] /user_horse_feed
    • [ ] /x
    • [ ] /set X align /set X aligment
    • [ ] /polyitem
    • [ ] /book
    • [ ] /socketitem
    • [ ] /change_attr
    • [ ] /add_attr
    • [ ] /add_socket
    • [ ] /close_shop
    • [ ] /stun
    • [ ] /slow

v1.0 The Rock 2

Goal: Production ready instance. Some features may be still missing but an old school game should be possible. At this point no more breaking changes until 2.0.

  • [ ] i18n / Localization / Globalization / Translation
  • [ ] Dungeons
    • [ ] DT
    • [ ] Dragon
  • [ ] Change channel System
  • [ ] Feature flags for various systems

Milestone X - other

Some suggestions are by #1

  • [ ] Monster text messages
  • [ ] Evolutions up to Beta
  • [ ] Automatic Events Calendar & Event Manager System
    • [ ] Clear Moon Event
    • [ ] Football Event
    • [ ] Costume Event
    • [ ] Event Hexagonal Chests
    • [ ] Special Event (where depending on the period you can put another event, eg: Christmas, Summer, Halloween, Easter, etc.)
    • [ ] OX System
      • [ ] Block Skills in OX Event
  • [ ] Biologist research
  • [ ] Store/Shop
    • [ ] Item sorting
  • [ ] block clients with screen set to smaller than 800x600 (M2Bob hacks)
  • [ ] System 4 inventories + keys
  • [ ] System Quest Renewal
  • [ ] Cube Renewal System
  • [ ] Drop Renewal System
  • [ ] 6th, 7th & 8th skill
  • [ ] Costumes System
    • [ ] Costume Weapon System
      • [ ] Weapon Glow
    • [ ] Mount Suits System
  • [ ] Bonuses Page
  • [ ] Guild wars
  • [ ] Legacy Commands Misc
    • [ ] /gwlist
    • [ ] /gwstop
    • [ ] /gwcancel
    • [ ] /siege
    • [ ] /threeway_info
    • [ ] /threeway_myinfo
    • [ ] /show_arena_list
    • [ ] /end_all_duel
    • [ ] /end_duel
    • [ ] /reset_subskill
    • [ ] /reset
    • [ ] /gete
    • [ ] /e
    • [ ] /o
    • [ ] /eventflag
    • [ ] /cooltime
    • [ ] /mount_test
    • [ ] /break_marriage
    • [ ] /open_oxevent
    • [ ] /open_oxevent_door
    • [ ] /end_oxevent
    • [ ] /end_oxevent_force
    • [ ] /start_quiz
    • [ ] /show_quiz
    • [ ] /log_oxevent
    • [ ] /get_oxevent_att
    • [ ] /give_item_to_att
    • [ ] /effect
    • [ ] /set_walk_mode
    • [ ] /set_run_mode
    • [ ] /mto
    • [ ] /mtr
    • [ ] /minfo
    • [ ] /mtax
    • [ ] /mmob
    • [ ] /mnotice
  • [ ] Emoji chat/pm System (with custom emoji)
  • [ ] Items
    • [ ] The Archer's Quiver (Novice, Normal, Advanced, Master)
  • [ ] Marriage
  • [ ] Mob Area Info
  • [ ] Buy with items System
  • [ ] Daily Reward System with button on MiniMap
  • [ ] SwitchBot System with option to save bonuses/automatic purchase
  • [ ] ignores lower buffs
  • [ ] System BAN_IP
  • [ ] Belt System
  • [ ] Weapon Costume (on fishing rod/pickaxe)
  • [ ] Pet system
    • [ ] Names
  • [ ] Group Pickup
  • [ ] Stack of items
  • [ ] hit without weapon on horse & bow & pickaxe & rod
  • [ ] Stack NPC/Magic Metal/Blessing Scroll
  • [ ] Colored border on stones on weapons/armor (shard/achievement)
  • [ ] Level in the negotiation window
  • [ ] Penetration effect
  • [ ] A + to upgrade objects with plus.
  • [ ] Green Bonuses can be used on any item up to level 40
  • [ ] Total Yang from private shop
  • [ ] effects on all rings
  • [ ] Object restrictions (you can't throw/sell/trade)
  • [ ] OnDropItem
    • [ ] If the dropped object is not yours, it will have the title in red.
    • [ ] If the dropped object has at least one bonus, it will be yellow
    • [ ] Name of the book dropped on the floor appears.
  • [ ] Suit Inventory
  • [ ] Belts show the number of slots they unlock
  • [ ] effect to Pets
  • [ ] A timer for requests (friend/GROUP)
  • [ ] purple and green liquors Effects
  • [ ] Ban/Unban + Reason on Ban message
  • [ ] Elixirs and waters can also be stored in belt inventory
  • [ ] effect on HP bar
  • [ ] slow the attack bonus actually is accounted for
  • [ ] waiting time between changing equipment and attacking
  • [ ] prevent bosses from being pushed
  • [ ] block mobs in safezone
  • [ ] The offline shop
  • [ ] The Mailbox system
    • [ ] leave a message offline (containing objects/yang/only text)
  • [ ] Dungeons
    • [ ] SD3
    • [ ] Dragon
    • [ ] Azrael
    • [ ] Razador
    • [ ] Temple of the Ochao
    • [ ] Meley's Lair
    • [ ] Red Dragon Fortress
    • [ ] Nemere's Watchtower
    • [ ] Enchanted Forest
    • [ ] White Dragon
    • [ ] Serpent Temple
    • [ ] Plateau of Illusions + [Time Rift & Redux Dungeons]
    • [ ] Zodiac
    • [ ] Ship defence

MeikelLP avatar May 03 '24 09:05 MeikelLP

@all-contributors add @NoFr1ends for code

MeikelLP avatar Oct 09 '24 10:10 MeikelLP

@MeikelLP

I've put up a pull request to add @NoFr1ends! :tada:

allcontributors[bot] avatar Oct 09 '24 10:10 allcontributors[bot]

@all-contributors add @arves100 for code

MeikelLP avatar Oct 09 '24 10:10 MeikelLP

@MeikelLP

I've put up a pull request to add @arves100! :tada:

allcontributors[bot] avatar Oct 09 '24 10:10 allcontributors[bot]