eccentricdevotion / TARDIS

A Spigot / Paper plugin for all Doctor Who fans - create and use a TARDIS! It's bigger on the inside!
GNU General Public License v3.0
80 stars 27 forks source link

Invasions #750

Open Airomis opened 9 months ago

Airomis commented 9 months ago

Describe the feature request

At random times the overworld will be invaded by TWA mobs - this will be a server wide event and the rates the selected mobs spawn will be increased to control all spawns during the invasion (villager breeding and animal breeding could be ignored).

For example if you are killing a ton of Daleks they may make a strike force and invade the overworld.

If 100 Sontarans are killed server wide maybe they will attack the overworld. However Daleks invading Gallifrey could be a different trigger where TARDIS malfunctions will happen at 90% as a recall to the home world to defend it.

The trigger events could be server wide, non invasion kills triggering that race to invade.

TWA non invasion kills with a random invasion triggering.

Just a random invasion / attack of Gallifrey / Skaro causing a global call to arms forcing the TARDIS to go to the worlds .

Loot drops could be doubled and XP increased during the event or even have a rare item that only drops during the events.

Describe alternatives you've considered

Nothing really was just thinking a server wide random global event would be something cool to have happen

Airomis commented 9 months ago

Here some ideas to flush this out more.

Players would see

X mob is invading ( MobWorldWhiteList) world in ( minutes)

Admins I game can start an invasion via command Tardisadmin invasion ( mob ) ( mobworld whitelist) (StartTime) ( EndKills )( MaxTime )(Recall)

Mob is who's attacking Whitelist is the world's they can attack Start time is when it starts ( minutes ) Kills needed to end the invasion Max time til the event ends if failed

The configuration would look something like this

Global defaults Trigger events ( hours / mob deaths / both Chance to Trigger ( 0-100% ) Length ( how long will the invasion last ) Timelord recall ( 0-100% chance on travel to force players to the invasion world ) Convert TWA mobs ( true false ) Force TWA mobs ( all spawns of twa are the invasion mob) Force default mobs ( Force all new spawns to the invasion type )

Mob End trigger ( kills to cause retreat) Kills to trigger ( how many kills of a mob will cause the invasion to start ) Whitelist world ( over world )

Blacklist ( neither, end )

Airomis commented 9 months ago

Also players would have a new option in the player configuration default true ( Recall) would allow players to ignore the event

Airomis commented 6 months ago

here is a simple idea, after a config number die from players across the sever a global raid event happens at the location of all players in the approved worlds ( they cant happen inside the time vortex and the mobs will be of what ever died