From cc7fc5750117c1bdc71521281c35af003067145e Mon Sep 17 00:00:00 2001 From: Marisa Kirisame Date: Sun, 5 Jan 2020 14:16:06 +0100 Subject: [PATCH] Start writing stuff for the "knowledge base". --- knowledgebase/README.md | 1 + knowledgebase/weapon/CandyGun.txt | 14 ++++++++++++++ knowledgebase/weapon/DeepImpact.txt | 12 ++++++++++++ knowledgebase/weapon/Eviscerator.txt | 12 ++++++++++++ knowledgebase/weapon/ExplodiumGun.txt | 12 ++++++++++++ knowledgebase/weapon/Hellblazer.txt | 12 ++++++++++++ knowledgebase/weapon/Pusher.txt | 8 ++++++++ knowledgebase/weapon/SilverBullet.txt | 14 ++++++++++++++ knowledgebase/weapon/Sparkster.txt | 12 ++++++++++++ knowledgebase/weapon/Spreadgun.txt | 12 ++++++++++++ knowledgebase/weapon/Wallbuster.txt | 14 ++++++++++++++ knowledgebase/weapon/Ynykron.txt | 12 ++++++++++++ zscript.txt | 1 + zscript/swwm_menu.zsc | 1 + 14 files changed, 137 insertions(+) create mode 100644 knowledgebase/README.md create mode 100644 knowledgebase/weapon/CandyGun.txt create mode 100644 knowledgebase/weapon/DeepImpact.txt create mode 100644 knowledgebase/weapon/Eviscerator.txt create mode 100644 knowledgebase/weapon/ExplodiumGun.txt create mode 100644 knowledgebase/weapon/Hellblazer.txt create mode 100644 knowledgebase/weapon/Pusher.txt create mode 100644 knowledgebase/weapon/SilverBullet.txt create mode 100644 knowledgebase/weapon/Sparkster.txt create mode 100644 knowledgebase/weapon/Spreadgun.txt create mode 100644 knowledgebase/weapon/Wallbuster.txt create mode 100644 knowledgebase/weapon/Ynykron.txt create mode 100644 zscript/swwm_menu.zsc diff --git a/knowledgebase/README.md b/knowledgebase/README.md new file mode 100644 index 000000000..c1e98330b --- /dev/null +++ b/knowledgebase/README.md @@ -0,0 +1 @@ +This will contain the text files for the in-game internal database. diff --git a/knowledgebase/weapon/CandyGun.txt b/knowledgebase/weapon/CandyGun.txt new file mode 100644 index 000000000..25c8139fb --- /dev/null +++ b/knowledgebase/weapon/CandyGun.txt @@ -0,0 +1,14 @@ +Designation: "Taste the Sweetness" Candy Gun +Manufacturer: Munch Innovations + +Summary: Highly explosive handgun. Not only the bullets, but also parts of the weapon, are made of Explodium. Mixed with strawberry-flavoured hard caramel too for some reason. + +Primary Fire: Single shots of explosive sweetness. + +Secondary Fire: Charged shot that empties the entire magazine at lightning-fast speed. + +Tertiary Fire: Arms the internal explodium charges all over the gun, allowing it to be thrown as a grenade. + +Reloading: The same principle as the Explodium Gun applies here, half-spent mags can be used as grenades too. + +Addendum: Due to the disposable nature of the Candy Gun, spares can be held in your inventory. diff --git a/knowledgebase/weapon/DeepImpact.txt b/knowledgebase/weapon/DeepImpact.txt new file mode 100644 index 000000000..e92d6241f --- /dev/null +++ b/knowledgebase/weapon/DeepImpact.txt @@ -0,0 +1,12 @@ +Designation: "Deep Impact" Airblaster +Manufacturer: Dr. Locke's Wonderful Toys + +Summary: The Deep Impact is a compressed air gun, allegedly meant to be a child's toy. Its maximum pressure allows for deadly blasts of air that could cause severe internal hemorrhaging and crushing of vital organs. + +Primary Fire: Quick puffs of compressed air. This pocket of quickly expanding air can push away obstacles in front of the user. It also deals considerable damage. + +Secondary Fire: Compresses all the air into a single air bullet shot with very considerable force. This bullet is capable of penetrating multiple targets, digging a hole through their bodies. Requires a full air tank. + +Reloading: The lever on the side must be pulled several times in order to refill the internal air tank. Once at full capacity, a smart mechanism will lock the lever to avoid accidental overfilling. + +Addendum: It is unclear how exactly this even counts as a toy for children. diff --git a/knowledgebase/weapon/Eviscerator.txt b/knowledgebase/weapon/Eviscerator.txt new file mode 100644 index 000000000..971aaabaa --- /dev/null +++ b/knowledgebase/weapon/Eviscerator.txt @@ -0,0 +1,12 @@ +Designation: "Eviscerator" High Load Flak Cannon +Manufacturer: Mr. BIG SHOT Industries + +Summary: A personal redesign of Trident Defensive Technologies' old Mk2 "Shredder" Flechette Cannon, which saw a rise in popularity thanks to the Liandri Tournaments. This variant is much deadlier and guaranteed to make fine red mist out of any fleshy critter it hits. + +Primary Fire: Detonates the shell directly, spreading hot steaming metal in front of the user. + +Secondary Fire: Lobs the shell as a grenade, it will detonate on impact with any surface or object and release its payload in the direction it was facing when shot. + +Reloading: Since the weapon reloads automatically and its internal ammo box has been linked to your Hammerspace Container, the reload button instead functions as a toggle for different spread modes on the primary fire. + +Addendum: The metal fragments shot by this weapon will ricochet all over the place, which makes it very effective for shooting around corners. diff --git a/knowledgebase/weapon/ExplodiumGun.txt b/knowledgebase/weapon/ExplodiumGun.txt new file mode 100644 index 000000000..c70e83fc2 --- /dev/null +++ b/knowledgebase/weapon/ExplodiumGun.txt @@ -0,0 +1,12 @@ +Designation: Explodium Gun +Manufacturer: Munch Innovations + +Summary: Semi-automatic handgun chambered in custom .226 ETB (Explodium Tip Bullet). + +Primary Fire: Slow, accurate shooting. + +Secondary Fire: Rapid, less accurate shooting. + +Reloading: Due to the sensitivity to impact of Explodium, if there are still bullets left in the mag it is possible to use it as a grenade. + +Addendum: Thanks to a deal between Akari Labs and Munch Innovations, you have been provided with a practically limitless supply of ammunition for this weapon. diff --git a/knowledgebase/weapon/Hellblazer.txt b/knowledgebase/weapon/Hellblazer.txt new file mode 100644 index 000000000..f8e11e1d0 --- /dev/null +++ b/knowledgebase/weapon/Hellblazer.txt @@ -0,0 +1,12 @@ +Designation: Hellfire Cannon Mk3 ("Hellblazer") +Manufacturer: Imanaki Research Corporation + +Summary: Rocket Propelled Grenade launcher of simple design. Four types of ammunition are available, all of them powered by highly condensed Argent Energy. Standard grenades are pretty much what anyone would expect, Crackshots burst into a cluster of smaller grenades, Ravagers release hellish flames on a wide area, and last but not least, Warheads devastate everything in a large radius, including yourself if you don't keep your distance. + +Primary Fire: Shoots the loaded ammunition with its propulsion armed and ready. + +Secondary Fire: Lobs the loaded ammunition unarmed, as a bouncing grenade. + +Reloading: The reload button allows you to cycle between the four ammo types. + +Addendum: Only a limited number of these are in circulation since the fall of Imanaki Corp. diff --git a/knowledgebase/weapon/Pusher.txt b/knowledgebase/weapon/Pusher.txt new file mode 100644 index 000000000..c7ca76173 --- /dev/null +++ b/knowledgebase/weapon/Pusher.txt @@ -0,0 +1,8 @@ +Designation: "Pusher" Microfusion Rotary Hammer +Manufacturer: Tach-Engine Technologies + +Summary: A somewhat portable rotary hammer meant for construction work. Contains an internal microfusion battery with an expected lifespan of 10,000 years. + +Primary Fire: Normal operation, aim the drill bit at whatever you need to break and hold the trigger. + +Secondary Fire: For those cases where you find some real tough material that's hard to break. Twist the secondary trigger until the drill bit has receded to what you feel is the adequate distance, then release for it to strike at the target with full force. WARNING: Inadequate grip strength during this operation may cause the device to slip off, always keep the area clear to prevent collateral damages. diff --git a/knowledgebase/weapon/SilverBullet.txt b/knowledgebase/weapon/SilverBullet.txt new file mode 100644 index 000000000..d551aebcf --- /dev/null +++ b/knowledgebase/weapon/SilverBullet.txt @@ -0,0 +1,14 @@ +Designation: Silver Bullet JET +Manufacturer: Blackmann Arms Ltd., Forx Aeronautics + +Summary: The 1.150 XSB member of the Silver Bullet series of ultra-high caliber bolt-action rifles. Equipped with recoil compensating jets designed by Forx Aeronautics. + +Primary Fire: Shoot the bullet. Any small targets hit by it are pretty much dead. + +Secondary Fire: Toggle the recoil compensators. Disabling the recoil compensating jets is not recommended for human users not equipped with power armor or a Silver rated exoskeleton. + +Reloading: Reloads the weapon. + +Zoom: Custom-tailored adjustable telescopic sight, up to 16x. Equipped with a soft foam covering to protect the user's face during scoped fire. + +Addendum: The burst from the jets can cause minor damage to the user unless they are wearing protective gear. diff --git a/knowledgebase/weapon/Sparkster.txt b/knowledgebase/weapon/Sparkster.txt new file mode 100644 index 000000000..f4f9bdf5b --- /dev/null +++ b/knowledgebase/weapon/Sparkster.txt @@ -0,0 +1,12 @@ +Designation: Model S-5 Biospark Carbine +Manufacturer: Decade Mechanics + +Summary: Ancient energy weapon. Its internal operation is undergoing investigation by Tach-Engine Technologies for potential improvements. + +Primary Fire: Small blobs of stabilised energy with slight target-seeking abilities. + +Secondary Fire: Concentrated, penetrating beam shot. + +Reloading: Releases the loaded charge. If it's at least at 50% it will be thrown into the air and detonated as a massive sphere of pure energy that tracks down nearby targets. + +Addendum: If the secondary beam comes in contact with an energy blob it will be detonated with increased damage and range. diff --git a/knowledgebase/weapon/Spreadgun.txt b/knowledgebase/weapon/Spreadgun.txt new file mode 100644 index 000000000..dd17fdf1f --- /dev/null +++ b/knowledgebase/weapon/Spreadgun.txt @@ -0,0 +1,12 @@ +Designation: "Rhino Stopper" Spreadgun +Manufacturer: Blackmann Arms Ltd. + +Summary: A small, single-shot break action 10Ga shotgun. Compatible with many types of cartridges. + +Primary Fire: Shoots the loaded shell. + +Secondary Fire: Selects the next ammo type to be used on reload. + +Reloading: Unloads the current shell and loads a new one. If the loaded shell was not spent it will be added back to its ammo pool. + +Addendum: While simple in its operation, the constant manual reloading tends to become tiresome quickly for some users. A semi-automatic recoil operated variant of the Spreadgun is currently being tested and may be ready for the public in a couple years, there are still some issues to solve such as frequent jamming. diff --git a/knowledgebase/weapon/Wallbuster.txt b/knowledgebase/weapon/Wallbuster.txt new file mode 100644 index 000000000..1bdc74c9a --- /dev/null +++ b/knowledgebase/weapon/Wallbuster.txt @@ -0,0 +1,14 @@ +Designation: "Wallbuster" Heavy Breaching Shotgun +Manufacturer: Blackmann Arms Ltd., commissioned by Mr. BIG SHOT Industries + +Summary: A rather unconventional 25-barrel revolving shotgun. Its internal mechanisms are so overtly complicated that they've been described as "Kraut Deep Space Magic" by some. + +Primary Fire: Shoots the barrel at the top. + +Secondary Fire: Shoots the 5-barrel group at the top. + +Tertiary Fire: Shoots all barrels. + +Reloading: Reloading is performed by pulling the side lever, which allows detaching each individual 5-barrel group. For reloading on the go, a magnetic belt or some other mechanism is recommended. Speed loaders are available for purchase from the Blackmann Arms website, or from authorized distributors. + +Addendum: The Demolitionist is equipped with a programmable rapid reload routine in order to make the whole process fast and easy. diff --git a/knowledgebase/weapon/Ynykron.txt b/knowledgebase/weapon/Ynykron.txt new file mode 100644 index 000000000..cc873bc3a --- /dev/null +++ b/knowledgebase/weapon/Ynykron.txt @@ -0,0 +1,12 @@ +Designation: Ynykron Artifact ("Death Cannon") +Manufacturer: Unknown + +Summary: One of the four ancient artifacts of war created for the mad dictator god Nedoshiaan. The Death Cannon uses an extremely volatile cocktail of exotic materials in order to tear through the fabric of existence. + +Primary Fire: Charges a beam shot. Once complete, pulling the trigger releases it. The beam will instantly destroy everything in its way, no matter how tough it is. + +Secondary Fire: Charges a vortex shot. Once complete, pulling the trigger releases it. On the impact area a miniature black hole will be created which will swallow everything around itself for a period of time before collapsing in a devastating explosion. + +Reloading: If there's any ongoing charge process, it will be cancelled and no ammunition will be used, but the weapon will have to vent for a while. Otherwise, loads a new crystal. + +Addendum: Only the one original instance of this weapon should exist, but replicas have begun to surface in the black market. Use of this weapon is considered illegal without proper authorization. Luckily for you, you are authorized to use it against the invading forces. diff --git a/zscript.txt b/zscript.txt index bc7e3ab58..003aa6ff4 100644 --- a/zscript.txt +++ b/zscript.txt @@ -12,6 +12,7 @@ version "4.2.4" #include "zscript/swwm_inventory.zsc" #include "zscript/swwm_hud.zsc" #include "zscript/swwm_loudboi.zsc" +#include "zscript/swwm_menu.zsc" // items #include "zscript/swwm_health.zsc" #include "zscript/swwm_armor.zsc" diff --git a/zscript/swwm_menu.zsc b/zscript/swwm_menu.zsc new file mode 100644 index 000000000..ff2e7bbef --- /dev/null +++ b/zscript/swwm_menu.zsc @@ -0,0 +1 @@ +// internal "knowledge base" and more