Giter Club home page Giter Club logo

terrariafortress's Introduction

THIS PROJECT IS ARCHIVED

I have no intentions of continuing this plugin as the codebase is garbage. Sorry!

Terraria Fortress

Support me & this plugin's (along with several others) development on Ko.Fi: Here!

REQUIREMENTS

These are required by this plugin to function correctly.

  • SSC enabled! Initial startup kit should be DELETED
  • Do not set pvp-mode to always, the plugin will handle this for you.
  • An entire server for this to work on. (so either a dimensions setup, where this is a seperate server or... just run a standalone server for this? lolol)
  • A world that would make sense for a gamemode like this... include two team spawn points (red and blue themed), a lobby (in the sky), a battlegrounds,
  • TShock V5, duh...

Introduction & Implemented Stuff

This will be a Team Fortress 2-styled minigame plugin! This plugin was actually just started earlier today, and I've only pushed out the first commit but within (hopefully not too much time) time, I am planning a fully-working kit-based PVP game mode. My plugin will be themed around Team Fortress' characters and whatnot, such as the Scout, Sniper, etc. BUT- the way I'm developing this plugin, you could ideally use this plugin and completely change the gamemode, with your own loadouts/setups. Instead of taking on the TF2 style that I will be using in my server, you could make this into a more generic KitPvP type of situation. Right now, here are the plans for the plugin/what I've done so far:

  • Loadouts
  • Border regions
  • Teams
  • Leaderboard
  • Match Instances
  • Team spawnpoints

Planned Features

  • Control points (Maybe? Yeah probably...)
  • Removing "sorter" region (if i can figure out a way lmao)
  • Loadout-defined buffs
  • A command for defining loadouts
  • Possibly integrate block destruction and building? (resetting the map after each round and allowing tile placements)
  • Leaderboard-type thing (shows winning team, top player(s), time left in round)
  • DB-stored player stats (playtime, kill count, death count, etc.)
  • Integrate a currency of some kind, potentially for ranking up (and unlocking other classes) (#fuck timeranks :>)
  • Integrate CE item support (prob not but i'd like to)
  • Integrate random events & disasters (mob boss spawns, meteor drops, acid rain, bombs fall from the sky)
  • potential level system, which could maybe be a buildup of your character life? or defense... or ... idk something that doesn't completely throw off the balance (TBD)
  • PvP check for an item that isn't in kits (kick this player, prob illegally spawned item)
  • Integrate a team chat command /team
  • Clans integration - Clans for... some reason? Why the hell not lol
  • Eventually.. my pre-defined config that i use for this server
  • And much more to come...

I'm really excited because this is my biggest properly STANDALONE project, that I guess could be used by the public without issue? Or at least not too much issue... haha

Hopefully this helps some of you out there! My Discord is Average#1305 in case you need to submit any bug reports or feedback! Thank you :D

terrariafortress's People

Contributors

renderbr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

terrariafortress's Issues

Permissions

What permissions are needed for the command to work on joining red or blue?

Release

Can you release this plugin please

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.