AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Plugins (https://forums.alliedmods.net/forumdisplay.php?f=108)
-   -   [TF2] Jailbreak Redux (https://forums.alliedmods.net/showthread.php?t=312470)

Scag 12-04-2018 18:21

[TF2] Jailbreak Redux
 
A project I've been working on for the past year or so without releasing publicly because it needed that One Last Thing™.


Why TF2Jail Redux?

Born out of my dislike with the unorganized and jumbled mess the original TF2Jail plugin was, I went out and did a complete rewrite of it, opening up Jailbreak gameplay into a useable API that is very developer-friendly. The entirety of the plugin is built with developers in mind with the goal of making Last Request creation and event management as streamlined as possible.


What's the Difference?

As of V2.0, I've tried to keep the differences between Redux and the original TF2Jail as minimal as possible. Redux inherits most all of the features of TF2Jail, but improves upon it with tons of new features. The main difference is exposure. The amount of logic that is exposed to developers with Redux grants them as much control over gameplay as possible. And not to mention, last request creation is as streamlined as possible.

Rundown:
  • 13-15 Already-included last requests to use. About half are from TF2Jail.
  • More Warden features such as markers and a laser pointer.
  • More mute features.
  • A built-in Warday feature.
  • Doubled character length of last request names.:bacon:
  • Some new, creative target filters.
  • Warden-banning in the Teambans plugin.
  • A custom-made weapon blocker.
  • And some more kickass stuff.


For Developers

The wiki contains a list of Redux's API, but you can also open up the .inc files for reference since I usually forget to update the wiki with the latest data. Redux uses an SDKHook-Style set of forwards, and there are plenty of them; so you probably won't need to touch the main plugin. The plugin is organized into meaningful file names, though, so you probably won't have much of an issue finding your way around anyways.

As mentioned before, there is plenty of exposure, so you can create some wicked third party plugins. There are two example last request plugins that are included in the repository: PropHunt and Versus Saxton Hale. So, anything is possible really.

You don't necessarily need hardcore SourcePawn knowledge to use the plugin, but you'll need some if you plan on editing it or making your own, custom last request.

For more details and a basic run-through of last request creation and forward/native usage, check out the wiki.


Installation

Grab a download link from the GitHub repository and follow the detailed instructions in the installation section of the wiki.

Go wild.


Thanks To

nergal, whose plugin design I adopted from VSH2.
Drixevel, with the original plugin.
FlaminSarge, with Be The Horsemann.
retsam, with Aim Names
And others


Requirements

SourceMod 1.10+
TF2Items
TF2Attributes (optional)
SteamWorks (optional)


REPOSITORY
WIKI
MechMercs LR Module
Weapon Blocker

Scag 12-04-2018 18:22

Re: [TF2] Jailbreak Redux
 
V2.0

First of all, V2.0 breaks backwards compatibility with just about everything, so don't ask. There's a separate branch on the GitHub that has all of the legacy code if you need to use that steaming pile of garbage.

The main difference between V1.4 and V2.0 how much much much much easier it is to create and manage last requests.

Config! Yes, the LR config file is used once more. Last Requests can be imported from and exported to the LR config file. Last Requests can also be detached from config or plugins. You can create a Last Request that uses strictly config, and on the other hand, you can create one that is strictly plugin logic.

There's no need to have to do a silly check before your hooked functions, if hooking via LR, because that's done automatically by the main plugin. All in all, things on the LR side are much, much cleaner and 5 quadrillion times easier to manage.

The include files are much more organized due to the gargantuan amount of API that there is now. The included sub plugins are a good reference for how most of it is used.

Not only is there an improved LR system, there are even more features and more ConVars for more streamlined management for server developers. A more detailed list is in the changelog on the repo but that's mostly nerd talk.

I'm much more pleased with this version as a lot of the silly methods to do shit (especially with last requests) are no longer required. The main plugin is the engine while sub-plugins can pick and choose what they want to change with ease.

Drixevel 12-04-2018 18:25

Re: [TF2] Jailbreak Redux
 
Nice. I created a bunch of new LRs in the TF2Jail2 system I was working on that I'll make for this system soon which should be like 10-15 new ones.

Scag 12-04-2018 20:17

Re: [TF2] Jailbreak Redux
 
Quote:

Originally Posted by Drixevel (Post 2626804)
Nice. I created a bunch of new LRs in the TF2Jail2 system I was working on that I'll make for this system soon which should be like 10-15 new ones.

Great to hear!

Mr_panica 12-05-2018 14:07

Re: [TF2] Jailbreak Redux
 
Finally you posted it here.:wink:

Scag 01-07-2019 02:28

Re: [TF2] Jailbreak Redux
 
I've completed another Last Request module. It's copied and pasted adapted from nergal's Mechanized Mercs mod.

It's pretty straightforward; just converts everyone to a tank. 'Nuff said.

Also there are plenty of cvars to control the aspects of each vehicle. Go wild.

Thwap

ShadowMarioBR 04-16-2019 12:58

Re: [TF2] Jailbreak Redux
 
Oh boy! I feel like this plugin is so underrated.

Scag 08-03-2019 04:26

Re: [TF2] Jailbreak Redux
 
Updated to V1.4, plenty of bug fixes and some more cool stuff.
Spoiler


Link for weapon blocker

person101 08-23-2019 07:47

Re: [TF2] Jailbreak Redux
 
I just want how to translate my own to Last Request

Scag 08-26-2019 03:36

Re: [TF2] Jailbreak Redux
 
Quote:

Originally Posted by person101 (Post 2664357)
I just want how to translate my own to Last Request

I'm not sure I understand what you're saying. Do you mean adding translations to a Last Request? If so, https://wiki.alliedmods.net/Translat...Mod_Scripting).


All times are GMT -4. The time now is 06:44.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.