=[[cw4:cpack:Start| Index]]\\
<=[[cw4:custom| Custom CPACKs & Units]]\\
[[http://knucklecracker.com/forums/index.php?topic=41251.0|VPAC CPACKs download location]]\\
\\
\\
\\
{{ :cw4:cpack:docs:vpac_thumbnail_1.jpg?direct&600 |}}Map: VPAC Extermination Protocol
====== VPAC Wiki - Vertu's Play As Creeper ======
This wiki page references all VPAC CPACKs and will discuss VPAC as a whole rather than focusing on a single CPACK and what it brings. You may also use this page to navigate the KnuckleCracker wiki to find pages of VPAC units ranging from your units as the player, to various enemy units.
===== VPAC CPACK pages =====
* [[cw4:cpack:docs:f3d1b56c-fb68-49a9-909e-54931da7635d|VPAC Main]] :TODO: UPDATE NEEDED!.. ok no, MAJOR RE-EVALUATION OF ALL VPAC DOCUMENTATION ACCURACY NEEDED! -Vertu
* [[cw4:cpack:docs:0af46b44-90a2-404d-8909-749beb5df3e3|VPAC Creeper Expansion]]
* [[cw4:cpack:docs:4b916d16-43fa-486f-a1c0-aac0cbcc8cea|VPAC Vertu Expansion]]
* [[cw4:cpack:docs:f9d9792a-8743-4c24-be1d-d650a78734ad|VPAC - Vertu's Creeper Buildings]]
* [[cw4:cmod:docs:05b746db-9ccf-484c-9a5f-5cd3d49a844f|VPAC NEXUS.IOUS V.S (Single unit CPACK)]] :TODO: More images, see inside for details.
===== All units currently in VPAC =====
==== STRUC ====
* [[cw4:cmod:docs:e06726da-b3b3-4b6d-84ae-c57269ab4c30|Mesh Control (VPAC Main)]]
* [[cw4:cmod:docs:ea6ed7a0-0ee5-4bba-9d7b-037ddc0704ce|Quick Remove - mesh control (VPAC Main)]]
* [[cw4:cmod:docs:4576bde4-8fe7-4c6f-bdd2-68f6782a652e|Crimsonator (VPAC Main)]]
* [[cw4:cmod:docs:fa9dd074-2543-439b-8692-934b92ee40dc|Creeper SMD / Anti Nuke (Vertu's Creeper Buildings)]]
==== WEAPON ====
* [[cw4:cmod:docs:d476c68d-631d-450c-8e7f-81e5e9da8dda|Emitter Base (VPAC Main)]]
* [[cw4:cmod:docs:73d9ac81-4811-4f56-9f04-b2fb5d886f04|Stash Base (VPAC Main)]]
* [[cw4:cmod:docs:1528a943-94a1-4403-9c8f-65b3e819ee32|Launcher (VPAC Main)]]
* [[cw4:cmod:docs:9374ef02-1ef9-43ff-b379-9a92aa79baa9|Egg Fabricator (VPAC Main)]]
* [[cw4:cmod:docs:c4b5b538-22b2-4668-89f8-169611db7b8c|Flow Controller (VPAC Creeper Expansion)]]
* [[cw4:cmod:docs:9a94ae07-3fa0-429a-98db-025c4973c21d|Advanced Emitter (Vertu's Creeper Buildings)]]
==== AIR ====
* [[cw4:cmod:docs:5e8c91a3-057b-445a-af01-d1092f0e2411|Air Sac Fabricator (VPAC Creeper Expansion)]]
* [[cw4:cmod:docs:f82d5850-d76e-4151-9939-245c5dd0970d|Light SAM (VPAC Vertu Expansion)]]
* [[cw4:cmod:docs:6cae7a75-f751-40d9-9d48-403eeadf6080|TCML (Vertu's Creeper Buildings)]]
==== SPECIAL ====
* [[cw4:cmod:docs:05b055d8-9cfd-4a14-8bcc-dffac30ce60d|LURE (VPAC Main)]]
* [[cw4:cmod:docs:d1df53ea-8fd3-41ad-91e0-bae9adb3b199|Forb Fabricator (VPAC Creeper Expansion)]]
* [[cw4:cmod:docs:6c543ba4-4d34-4626-9e89-dfa61275391f|Armored LURE (VPAC Vertu Expansion)]]
* [[cw4:cmod:docs:4ec1c29f-a9b2-470c-bb95-19438ed95d73|Burst Emitter (Vertu's Creeper Buildings)]]
==== CUSTOM ====
* [[cw4:cmod:docs:4d9edae8-aac2-43c7-863c-2c6667509497|Lancer (VPAC Vertu Expansion)]]
* [[cw4:cmod:docs:05b746db-9ccf-484c-9a5f-5cd3d49a844f|NEXUS.IOUS V.S (Single unit CPACK)]]
==== Non-Player Units ====
* [[cw4:cmod:docs:95cfe956-9d7d-4c4e-a00a-81c8c8b764e6|Power Suppressor (VPAC Vertu Expansion)]] {Is an enemy unit}.
* [[cw4:cmod:docs:27ac8ff9-cc9a-4215-9f3f-d11431b5176d|Invader Emitter (VPAC Vertu Expansion)]] {mostly, but not entirely non-player}
----
===== Enemies typically found in VPAC =====
:NOTE: This is not a comprehensive list. It's only a list of units that I (Vertu) typically use. There can be and are, other units found in VPAC maps which are not mentioned in this list.
==== Standard ====
* [[cw4:cmod:docs:95cfe956-9d7d-4c4e-a00a-81c8c8b764e6|Power Suppressor (VPAC Vertu Expansion)]]
* [[cw4:cmod:docs:d91dbe48-8f28-46df-ad24-ed2217d965af|Blaster]]
* [[cw4:cmod:docs:790c6919-da2f-4fa6-bcf1-40e69616ed67|Heavy Blaster]]
* [[cw4:cmod:docs:0180bc05-23e5-4a48-b189-a3d8befe9322|Rocket Launcher V]]
* [[cw4:cmod:docs:4b92f788-91df-4dd4-ba07-89241cc4a105|V-Capacator (V-Power)]]
* [[cw4:cmod:docs:44cd6f78-3161-44f8-bd31-58c9f3bf7933|V-Rod (V-Power)]]
* [[cw4:cmod:docs:9966395a-9a1b-4f41-92ad-ebd27d1263d0|V-Reactor (V-Power)]]
==== Heavy ====
* [[cw4:cmod:docs:705e2bd8-72f6-43cb-a0ce-2e0e44ac3f5d|WMS - Wolf Missile Silo (Vertu Buildings)]]
* [[cw4:cmod:docs:6d01a3cd-fe15-4917-83d8-718ab912ccbc|PFLEMS (Vertu Buildings)]]
* [[cw4:cmod:docs:e93384a9-0c03-4832-8993-e65e02039087|V-Shield Generator (Vertu Buildings)]]
* [[cw4:cmod:docs:3f757036-f1f4-4fee-9b7f-c416961b8a1b|VAST-AA - Vertu Air Superiority Turret (Vertu Buildings)]] Unfinished
* [[cw4:cmod:docs:bc64f5d5-dd26-4b27-b040-1125b309e440|VAS - Vertu Artillery Sentry (Vertu Buildings)]]
* [[cw4:cmod:docs:a4084b1b-ff0f-40f0-9f78-4354c072d288|Thunderer (Vertu Buildings)]]
==== Ultra Heavy ====
* **NONE** (All current ultra heavy units fall in the category of a unit that can directly damage your VPAC Units).
==== Special ====
* [[cw4:cpack:docs:7f65b557-95b9-47d0-807a-5d05b1b426db|VAUs]]
* [[cw4:cmod:docs:fe4a67bc-f8b6-44b8-a0a9-54e89855edfb|Summoner]] **[Rare & "Ultra Heavy"]**
* [[cw4:cmod:docs:ac504307-18ee-4c6d-9a07-e7a070166594|V-Battlestation]] **[Heavy]**
* [[cw4:cmod:docs:ae4805e8-0856-42d5-b374-2e7bceb4ec1c|Auto-Station]] **[Medium]**
* [[cw4:cmod:docs:6bff7473-183e-4731-b28a-c4905d87fb9f|Fighter/VGPSF]]((Vertu.General.Purposed.Space.Fighter)) **[Standard]**
* [[cw4:cmod:docs:e18429d0-6624-4b83-9aef-1512d28be9b3|R-Fighter/EXP-VRF]]((Experimental-Vertu.Reactor.Fighter)) **[Ultra Heavy]**
* [[cw4:cmod:docs:09dce69b-c3e4-4651-96fb-9186bf1a040c|MBF]]((Mobile.Battle.Front)) **[Heavy]**
* [[cw4:cmod:docs:2e5cb801-8b0e-4395-aa4a-af3c6f4c4ead|HCPPCAS]]((Highly.Charged.Photon.Pulse.Cannon.Assault.Station)) **[Ultra Heavy]**
* [[cw4:cmod:docs:fb5bc6df-e623-4611-b942-1b76b4484ed3|Tesla/V-Tesla/Sniper-Tesla (currently not part of the VAU CPACK)]] **[Rare & Ultra Heavy]**
* [[cw4:cmod:docs:09f51970-ce18-45a7-9e07-e4d33a0e7ade|RESTOCKv/Restock Beacon]] **[Standard]**
* [[cw4:cmod:docs:ce157fd5-4ded-4c6d-9d50-10c8ede57776|Floating Relay (VPAC Vertu Expansion)]] **Note: High performance impact on large maps.** See my [[https://knucklecracker.com/forums/index.php?topic=41006.0|Route Packets unit setting performance impact]] analysis for details.
==== Enemies that can directly damage VPAC structures ====
=== "Standard" ===
* [[cw4:cmod:docs:ecd497fe-f8ad-4bdf-9027-9adbb4ff7190|Fighter Drone (V's Skirmish Units P)]]
* [[NOT_DEFINED|Hover Tank (Corporate Pack Vertu)]]
* [[NOT_DEFINED|Ceiling Cannon (Corporate Pack Vertu)]]
* [[NOT_DEFINED|Ceiling Auto Cannon (Corporate Pack Vertu)]]
* [[NOT_DEFINED|Ceiling Laser (Corporate Pack Vertu)]]
* [[NOT_DEFINED|V-Nullifier (V-Blasters)]]
=== Ultra Heavy ===
* [[cw4:cmod:docs:26de30e2-42ea-4d3b-bfdd-b0de80e589b0|SML - Strategic Missile Launcher]]
* [[cw4:cmod:docs:6f665451-946f-478f-9487-a292ef4c6dd1|R.V A-CS Laser]]
----
===== How things role around here. =====
{{ :cw4:cpack:docs:invaders_2.jpg?nolink&400|}}
You are a [[cw4:cmod:docs:05b746db-9ccf-484c-9a5f-5cd3d49a844f|Nexus]] C.V-S User created by Vertu in the VWC project. Your task is to aid Vertu in the exploitation of the CW4 Universe by following external orders and having the ability to self evaluate targets, situations, and general awareness to be efficient in your task. Victory is //always// inevitable but it is up to you to be efficient in obtaining said victory. However, sometimes you may encounter defenses so great you will need to work and deserve the victory as opposed to the general //inevitability//.
You will descend from the realms of the void onto various planets to launch **Incursions** to exterminate the enemy defenses, leaving the place ripe for Immediate Vertu Installation once nothing but Creeper and VWC systems remain.\\
Typically we will give you targets that have created a fortress as to aid in VWC project niches. It is not just about winning as you might know. So expect the enemy to always put up some kind of a fight.\\
Now onto a list of policies and doctrines:
**You, as a [[cw4:cmod:docs:05b746db-9ccf-484c-9a5f-5cd3d49a844f|Nexus]] C.V-S User will:**
* Initially attack the enemy during Incursion Instigation in the most ineffective way possible to make the Incursion as challenging as possible as to provide useful data for the VWC project. We can have you just land an [[cw4:cmod:docs:27ac8ff9-cc9a-4215-9f3f-d11431b5176d|Invader Emitter]] at high velocities on top of the Rift Lab with ease to instantly destroy it, but this will be more of a waste of time due to the inevitability of victory and lack of battle information to report for the VWC project.
* Obliterate the Rift Lab operating as the heart of their fortress.
* **Not loose all operating [[cw4:cmod:docs:05b746db-9ccf-484c-9a5f-5cd3d49a844f|Nexi]] in an Incursion by breaching their individual failure states.**
* Give the enemy not a drop of mercy or remorse. Total annihilation of the Rift Lab is the absolute objective in any Incursion Mission, even in the presence of prerequisite objectives. **Negotiations are not an option outside of extenuating circumstances.**
* Respect all orders from Vertu related sources with sufficient clearance and authority towards you, [[cw4:cmod:docs:05b746db-9ccf-484c-9a5f-5cd3d49a844f|Nexus]] C.V-S User.
* Exterminate any and all Creeper systems that fail to integrate under control of the VWC project.
For more doctrines and policies see ****.
----
===== What is VPAC? =====
VPAC stands for Vertu's Play As Creeper.\\
For quick context, when I, Vertu, started making PAC maps I found the PAC Scripts (and models) disappointing and flawed. I like optimizing everything I touch and the optimization of the PAC scripts and units is how VPAC was created as this optimization stretched so far, my alterations made that modified PAC unrelatable to the original PAC. That is how VPAC was born.
VPAC is an ADVANCED PAC but at this point, "advanced" and "Vertu" seem to be the same thing as when I make something, it tends to always be extremely advanced. VPAC aims to provide a maximum number of ways to complete a map and maximize and specialize the tools you have to do so. A perfect example is the [[cw4:cmod:docs:6cae7a75-f751-40d9-9d48-403eeadf6080|TCML]] which fires missiles that can destroy a single target or a group of targets within enemy lines reliably. Very different to using Blobs and Spores and far more specialized. It fills a unique role in your arsenal.
That is the rule of VPAC, have something for every situation. Every unit must fill a niche, a role, a specialty. This rule extends to the original PAC units pre-modification. The [[cw4:cmod:docs:1528a943-94a1-4403-9c8f-65b3e819ee32|Launcher]] can grow in power over time and be a superior general purposed support unit, providing actual "frontline strength" rather than just more Creeper. The [[cw4:cmod:docs:73d9ac81-4811-4f56-9f04-b2fb5d886f04|Stash]] is an efficient wave generator which can release massive impulses of Creep the enemy defenses where not ready to handle. The [[cw4:cmod:docs:9374ef02-1ef9-43ff-b379-9a92aa79baa9|Egg Fabricator]] is Creeper transportation to transfer Creeper from one location, mainly the backlines, to another such as the frontlines.
VPAC wants to keep your options opened and have no situation where the units fail you. That is why any unit which fires anything has the ability to hold fire. Maximum user control. One if my biggest disappointments in the original PAC CPACK's is the lack of user control over virtually all units. That disappointment has been utterly obliterated.
VPAC is most certainly a more skill based version of PAC. LPAC (Lazy Play As Creeper) is less skill based than PAC and more chill with less control over all units. VPAC is the exact opposite of LPAC. Now, although that is the case and VPAC is complicated, **it is designed where if you put effort into learning the units, you will figure them out quickly.** It can be overwhelming with all the special units but you can very well complete missions with just the original, basic PAC units while also finding out of their increased user control. User friendliness is of utmost concern in VPAC but if you are unwilling to learn how to use the units there is nothing that can be done.\\
----
===== VPAC performance information =====
Performance is a very high concern for this custom gamemode. Although it is somewhat notorious for being very laggy, it is actually more performance efficient than normal PAC and LPAC. I (Vertu) even helped optimize the more updated LPAC, (most directly, its rebuild script). VPAC however is still more performance efficient based on my very limited insight. Creeper World 4 has quite a harsh performance limit for custom assets when they make the majority of a map.
Anyways, forget the idea that VPAC is laggy. Forget that it is unoptimized. It is very likely a scapegoat. It is by far the most performance efficient custom gamemode out there. By FAR the MAIN source of performance issue in VPAC maps was NOT custom assets but the prospect of creating a game within a game, something I learned in my particle fleet recreation in CW4. CW4 was not intended to have a modding capacity large enough to recreate games with, which is perfectly understandable. Older VPAC maps however did have performance fires which in modern times have been addressed and VPAC as of phase yellow now focuses on squeezing as much from the limited resources the game allocates for custom assets.
==== Major performance milestone versions ====
:WARNING: Not finished!
* XXXX - Blaster spamming [4rpl:commands:refreshunitloscache|RefreshUnitLOSCache]] API fixed.
* v2.X.X.X - Rebuild made indescribably more efficient. Flare RL replaced by vastly more optimized [[cw4:cmod:docs:0180bc05-23e5-4a48-b189-a3d8befe9322|Rocket Launcher V]].
* v2.8.0.2 - Various custom units no longer spam [[4rpl:commands:findunitenemy|FindUnitEnemy]] if unable to find Creeper to target. (Made to be far less performance taxing when idle).
* v2.12.0.0 Beginning of rendering optimizations of models by rendering objects invisible when the camera is far away. Future unit models will have this considered to ensure effective utilization.
==== CW4 Computer Resource Use ====
CW4 restricts itself to run off of a single CPU Core when running units. It will never allow additional cores to be used. This obviously makes sense for a simple game like CW4 where there will not likely be hundreds of semi-complicated units. However, with the amount of modding support it has, here comes me (Vertu) who makes a bunch of custom units with dynamic functionality (and various performance inefficiencies like spamming [[4rpl:commands:getunits|GetUnits]] and [[4rpl:commands:findunitenemy|FindUnitEnemy]] though I have now began to address this obvious oversight with great success), who has many hundreds of units on a single map at times.
From K75 (A KnuckleCracker dev/moderator):
"CW4 does in fact multithread where it is possible to do so (cf. the Creeper flow simulation). However the portion running units does not, since being "thread-safe'" is a complicated proposition, and it would only have benefitted limited numbers of units. Thread safety, inter-process communication and creating and creating, managing and destroying threads have a cost and one would have to know whether the savings from those would be such that it was feasible to use a thread. Many of these factors would be beyond the scope of 99.9% of map makers. It would also have burdened CW4 with an extended API and quite possibly many more bugs and vastly extended development time. All for a very limited benefit."
Also, if any map has Autopilot AI, it WILL lag as a fully functioning AI using the built in units has to do A LOT of calculations in order to actually operate. It needs to figure out how it can place units, how to use them, how to "see", how to "play", so on, so on. I also didn't make it so don't ask me for more information about it.
----
===== Tutorial Missions =====
* TCML Tutorial Mission - (OLD)
* VPAC Testing Initiative map series. Name changes from Testing Initiative to TI starting from the 7th main mission.
* Testing Initiative 1&2 - Basic PAC units ([[cw4:cpack:docs:f3d1b56c-fb68-49a9-909e-54931da7635d|VPAC Main]] Units)
* Testing Initiative 3&4 - Creeper Units ([[cw4:cpack:docs:0af46b44-90a2-404d-8909-749beb5df3e3|Creeper Expansion]] Units)
* Testing Initiative 5&6 - Advanced Units (mainly [[cw4:cmod:docs:6cae7a75-f751-40d9-9d48-403eeadf6080|TCML]]) ([[cw4:cpack:docs:f9d9792a-8743-4c24-be1d-d650a78734ad|VPAC - Vertu's Creeper Buildings]] Units)
* Testing Initiative 6.5 (PROPER TUTORIAL) - [[cw4:cmod:docs:4d9edae8-aac2-43c7-863c-2c6667509497|Lancer]], [[cw4:cmod:docs:f82d5850-d76e-4151-9939-245c5dd0970d|Light SAM]], and [[cw4:cmod:docs:05b746db-9ccf-484c-9a5f-5cd3d49a844f|Nexus]] ([[cw4:cpack:docs:4b916d16-43fa-486f-a1c0-aac0cbcc8cea|VPAC Vertu Expansion]] & [[cw4:cmod:docs:05b746db-9ccf-484c-9a5f-5cd3d49a844f|VPAC NEXUS.IOUS V.S (Single unit CPACK)]])
* Testing Initiative 6.75 - Optional challenge mission (must be on hardcore difficulty), :WARNING: VERY LAGGY!
* TI 7 - Full arsenal "introduction".
* TI 8 - Applied enemy units. Especially the [[DNE|Hover Tank]].
* TI 9 - Applied defense against relentless enemy units. Introduction of special unit [[DNE|Vertu Frigate]].
* TI 10 - Singularity Weapon of the [[cw4:cmod:docs:05b746db-9ccf-484c-9a5f-5cd3d49a844f|Nexus]].
* TI 11 - Introduction of player-applied [[cw4:cmod:docs:27ac8ff9-cc9a-4215-9f3f-d11431b5176d|Invader Emitters]].
* TI 12 - Working around void terrain.
* TI 13 - INTO THE OCEAN WE GO!
* TI 14-XY - TBD
====== Road Map ======
- **Completed! (Effectively)** Fix things that break and add misc-things (general maintenance and refinements).
- **Completed.** Invader Emitters can now deploy any unit, diversifying VPAC starts.
- Add more enemy units. Currently we have the swarm tactic [[cw4:cmod:docs:ecd497fe-f8ad-4bdf-9027-9adbb4ff7190|Fighter Drone]], medium class [[DNE|Hover Tank]], and heavy class [[DNE|V-Nullifier]].
- Add the Battle Drone. A flying [[cw4:cmod:docs:4d9edae8-aac2-43c7-863c-2c6667509497|Lancer]] that has more applicable firepower. Lancer is high fire rate, low damage. Battle Drone is low fire rate, high damage. Application TBD.
----
[[http://knucklecracker.com/forums/index.php?topic=41251.0|VPAC CPACKs download location]]\\
<=[[cw4:custom| Custom CPACKs & Units]]\\
<=[[cw4:cpack:Start| Index]]