AltisLife-Framework
A feature-rich framework for developing Life RPG modes for ArmA 3.
Description
A highly configurable mission developed with inspiration from a variety of ArmA 3 Life Servers (End Days, PhoenixRP, Grand Theft Arma, and RPUK, just to name a few).
View Feature List
- Advanced Clothing Textures
- Support for multiple textures per classname.
- No side-dependent filters so police clothing on a civilian looks like police clothing!
- Queued Inventories
- Virtual inventories have a queue system allowing multiple people to view them while someone adds and takes items.
- Reputation
- Increases or decreases certain equipment prices
- Dynamic Locations
- Certain gather locations are configured to change location each restart.
- Non-Side Controlled Factions
- Factions aren't decided by ArmA 3's side system allowing for, in theory, unlimited factions.
- Police
- NHS
- HATO
- Vehicle Clamping!
- Civilians
- Progression
- Leveling
- Professions
- Achievements
- Government System
- Elections for the island's Governor.
- Tied into group system (Perks to allow members to become protection officers granting unique access).
- Crafting
- Placeables
- High Levels of Customisation
- Nearly everything can be configured via configs without code edits.
- Multiple Sirens
- Support for togglable sirens that stop without delay!
- Simple Identification System
- All players spawn with an ID card they can share with officers.
- IDs can be forged and then used to change your displayed name.
- Unique Runs
- Freight Runs
- Smuggling
- Archeology
- Warrants
- Civilians can have warrants put out for their arrest.
- Notes can be added for extra context, automatic warrants add automatic notes (Murder adds weapon used for example).
- Buffed Run
- Each restart a random run is buffed so the best runs won't always be the same!
- Transaction History
- Every in-out from your bank is recorded and available to view from any cashpoint.
- Groups
- Types
- Political
- Criminal
- Company
- Leveling
- Shared Buffs
- Ranks
- Permissions
- Offline Admin (Kick, Promote, Demote Players even while they're offline)
- Major Crimes
- All crimes provide unique rewards and requirements.
- Variety
- HM Treasury
- HMS Liberty
- Police Evidence Storage
- Research Storage
- Ace-Insipred Revival System
- Instead of clicking a button and waiting, random injuries are added that require bandages before you can be revived!
- Capturable Locations
- Static Cartels
- Drug Cartels
- Provides increased sell prices for your gang.
- Your gang gets a cut of all drug sales on the island.
- Access to drug purifier.
- Arms Cartels
- Discounts on illegal weapons.
- Cut of all illegal weapon sales.
- Criminal Hideouts
- Gang Bases (Weekly bidding wars)
- Perks
- Personal
- Group (Unique per Group Type)
- Vehicle Transfers
- Want to gift a vehicle to a friend? Go ahead!
- Housing
- Naming
- Sharing (Can provide your group with access to your houses)
- Storage (Both for virtual and physical items)
- Goals
- Personal
- Community
- Random Events
- Airdrops
- Popup Cartels
- Shipwrecks
- Multi Map Support
- Mail
- Allows rewards to be deposited and used later.
- Customisable Player Tags
- Player tags can be customised with unique icons, titles, and colours!
- Pleasing Design
- All UI elements follow the same style and are designed to be easy on the eyes and to use!
- Icons for everything! All follow the same style.
- Consistent Map Markers, gathering zones, processors, stores, etc all share colours and icons depending on type and legality.
Getting Started
Dependencies
- EXTDB3 - Available in the
ServerSide/@extDB3
folder as the official repo is dead
Setting Up
This is a very brief list of things you need to do to set up and play the mission.
- You need a database that supports MySQL to run the
altislife.sql
file found in ServerSide/Database
.
- If you're updating from a previous version all database changes are included in
ServerSide/Database/Migrations
.
- A setup and ready-to-go ArmA 3 Server on at least version 2.02 for HashMap support.
- Startup parameters for server
-servermod=@life_server;@extDB3
Help
Need help? Submit an issue and a maintainer will assist when they're able. If no reply has been received within 24 hours feel free to contact "Scarso" on Discord.
Authors
Contributors names and contact info
License
This project is licensed under the MIT License - see the LICENSE.md file for details