====== Player Appearance Customiser 3 - Basics ======
It is pretty obvious that PAC3 lets you customize your playermodel, but what does that actually mean?
Heres a small list of things that you can do with PAC3:
* Change your playermodel, even to playermodels that are not available on the server. They don't even have to be on the Workshop! The [[part:model]] part lets you import any **.MDL** model.
* Create all kinds of effects by using parts such as [[:part:beam]] or [[:part:particles]] (there's more!).
* Import custom models, textures, sounds.
* Create custom materials for any of your models. PAC allows you to recreate some of source shaders with parts such as [[:part:material3d]] or [[:part:material-refract]].
* Use [[:part:event|Events]] to make things happen under certain conditions. These include losing health, movement, buttons, timers and many more.
* Use [[:part:proxy|Proxies]] to control parts of your outfit with mathematical expressions.
* Create projectiles - perfect if you want to kill somebody!
* Create custom animations. You can even use Blender for that!
* and other things I'm too lazy to list...
All of the above also apply to props and vehicles.
If you wanna see what other people made check the **#showcase** channel on the {{icon:discord.png?nolink}} [[https://discordapp.com/invite/utpR3gJ|Official PAC Discord]]
===== Downloading & Installing =====
=== GitHub - Development Branch ===
----
{{icon:yes.png?nolink}} Currently the most up-to-date version, comes with all the latest features and bug fixes.
{{icon:warn.png?nolink}} This version does **NOT** update automatically, you'll have to re-download it whenever a new version comes out.
----
**Installation:**
* Download the {{icon:git.png?nolink}} Develop branch
* **Extract** the **''pac3_develop''** folder from the **''.zip''** archive
* Open your steam library, right-click **Garry's Mod**, go to **''Properties''** > ''**Local Files**'' > **''Browse Local Files''**
* Go to **''GarrysMod\garrysmod\addons''** and paste the **''pac3_develop''** folder in there
* Start **Garry's Mod**
=== Workshop ===
----
{{icon:no.png?nolink}} Heavily outdated.
----
**Installation:**
Go to {{icon:steam.png?nolink}} Workshop and click the ''**+Subscribe**'' button, it will be automatically added to your add-ons.
----
For more information see -> [[:tutorial:installation]]
===== Editor Basics =====
=== Opening the editor ===
The editor can be accessed from the C menu or by using the pac_editor console command.
=== User interface ===
The toolbar at the top of the editor gives you access to most PAC settings.
The pac menu contains the most important options such as saving, loading, wearing etc.
The panel on the left side of the editor is where you can add and edit parts.
You can move around in the 3D view with the W, A, S, D buttons and look around by holding the left mouse button.
More information here -> [[https://wiki.pac3.info/gui|PAC3 User interface]]
===== Outfits =====
Outfits are created using the PAC Editor and are made out of part. They are saved as **.txt** files in your [[:folders|PAC Folder]], they are **NOT** saved on Steam Cloud or anything like this so make sure to create backups if you're changing computers or simply want to make sure that you don't lose them.
=== Saving outfits ===
To save an outfit go to pac > save > new file, type in a name and press OK.
You can save an outfit as autoload to automatically wear it when you join a server.
=== Loading outfits ===
To load an outfit go to pac > load and select the outfit or group you want to load.
Outfits can also be loaded from links by using the load > load from url option.
=== Deleting outfits ===
To delete an outfit go to pac > save, then hover over your outfit and pick delete. Outfits can also be manually deleted from the [[:folders|PAC Folder]].
===== Parts =====
Parts are what makes every outfit. Each of them have different properties and provide different functionally. E.g. the [[:part:model]] part adds a model to your outfit while the [[:part:event]] part lets you trigger other parts under certain conditions. By connecting them you can make your model appear after pressing a button, jumping, running, etc.