Buncha stuff, not runnable yet.
|
@ -0,0 +1,19 @@
|
|||
Copyright (c) 2021 Marisa Kirisame, UnSX Team
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
|
@ -0,0 +1 @@
|
|||
This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.
|
36
README.md
|
@ -65,7 +65,7 @@ Pretty much strewn about the place, like everything else. You can start to tell
|
|||
|
||||
Chambered for .45LV, this *"relic"* has been in **Saya**'s private collection since the early days. She likes taking it to the range and attempting to cycle it *"the cool way"* while she pretends to shoot down *"goat servants"* or something. Well, now she can definitely shoot some goats with it, for sure.
|
||||
|
||||
Can hold 4 rounds plus one in the chamber. Fairly useful for stopping hell nobles in their tracks.
|
||||
Can hold 4 rounds plus one in the chamber. Fairly useful for stopping hell nobles in their tracks. **Saya** will spin it when hip-firing.
|
||||
|
||||
#### .45LV Rounds *[Shells, Shell Box]*
|
||||
|
||||
|
@ -119,7 +119,7 @@ Each "magazine" allows for 8 individual shots, as well as serving to power the e
|
|||
|
||||
You'd be lucky to find extra ammo around, unless it's from another BFG spawn.
|
||||
|
||||
### Slot 9 - Furious Warhammer *[Chainsaw]*
|
||||
### Slot 1 - Furious Warhammer *[Chainsaw]*
|
||||
|
||||
*"Kira-sama... Thank you."*
|
||||
|
||||
|
@ -129,7 +129,7 @@ Primary fire performs side swings, while secondary is a strong overhead attack,
|
|||
|
||||
Energy for this weapon is limited when not wielded by its rightful owner, and once it fully drains, the weapon must be recharged by **Kira** himself. It will start replacing the **Chainsaw** once the **Brass Knuckles** have been obtained. Once obtained, any further pickups will be replaced by small shrines where you can recharge it.
|
||||
|
||||
### Slot 0 - Ninnacht Jackhammer *[Blursphere]*
|
||||
### Slot X - Ninnacht Jackhammer *[Blursphere]*
|
||||
|
||||
*"This fucking thing has no right to exist."*
|
||||
|
||||
|
@ -141,16 +141,6 @@ The weapon that brought **Ninnacht Armaments** to ruin, the most disastrous thin
|
|||
|
||||
As someone of such an upbringing as she is, **Saya** is no stranger to magic, and her specialty lies in so-called ***"Spellcards"***: Specialized spells with limited use but quite mighty potential. Each is selected through a dedicated key, after which you can opt for either a primary or secondary attack with it, with varying effects. Afterwards you will have to wait for your mana to replenish in order to use another one. Note that each of these requires increasingly more mana then the previous (and their altfires require even more), so the strongest attacks will take much longer to become available once again.
|
||||
|
||||
### Spellcard: Rude Sign "Saturation Barrage"
|
||||
|
||||
*"What? Like... Just dodge through it? It's not that hard."*
|
||||
|
||||
One of the spellcards that got **Saya** banned from duels. The amount of projectiles on display is said to be so dense it's practically impossible to avoid without extreme luck.
|
||||
|
||||
Primary fire directs the barrage towards everything in front of you, while secondary fire, will instead cause the barrage to swirl in every direction.
|
||||
|
||||
It really is just too much, no wonder people refuse to duel her.
|
||||
|
||||
### Spellcard: Reviled Sign "Igneous Lexicon"
|
||||
|
||||
*"Words that kill..."*
|
||||
|
@ -171,6 +161,16 @@ Primary fire shoots them out at a slower pace, while secondary fire does it much
|
|||
|
||||
The beams appear to make motorbike revving noises as they travel.
|
||||
|
||||
### Spellcard: Rude Sign "Saturation Barrage"
|
||||
|
||||
*"What? Like... Just dodge through it? It's not that hard."*
|
||||
|
||||
One of the spellcards that got **Saya** banned from duels. The amount of projectiles on display is said to be so dense it's practically impossible to avoid without extreme luck.
|
||||
|
||||
Primary fire directs the barrage towards everything in front of you, while secondary fire, will instead cause the barrage to swirl in every direction.
|
||||
|
||||
It really is just too much, no wonder people refuse to duel her.
|
||||
|
||||
### Spellcard: Radiant Sign "Aureous Flare"
|
||||
|
||||
*"Hey, check out how hard I can pee!"*
|
||||
|
@ -189,7 +189,7 @@ You can't just go out there and expect to do everything without help. And so, th
|
|||
|
||||
*"I haven't played Cookie Clicker in decades. Wonder if it still even exists..."*
|
||||
|
||||
It is said that whoever controls the cookies, may one day control the universe. Each of these heals up for 1 HP, and can push you up to 200 HP with ease. Sometimes you might find them in bunches, healing even more.
|
||||
It is said that whoever controls the cookies, may one day control the universe. Each of these heals up for 1 HP. Sometimes you might find them in bunches, healing even more.
|
||||
|
||||
### Stimmy Pack *[Stimpack]*
|
||||
|
||||
|
@ -207,25 +207,25 @@ These ones contain all sorts of medical equipment to patch up wounds and treat b
|
|||
|
||||
*"Glad I'm compatible with these, just like Ibuki is. Means I can just drink the stuff without basically blowing myself up in the process. No bullshit ultra failed heals here."*
|
||||
|
||||
A boost of 100 HP with each use. There is no upper cap to how much you can get out of these, although going over 200 HP will make your health drop faster and faster. Proven to be lethal for mortals if overused *(good thing you're not mortal)*. Automatically used on pickup if you're below 200 HP.
|
||||
A boost of 100 HP with each use. There is no upper cap to how much you can get out of these, although going over 100 HP will make your health drop faster and faster. Proven to be lethal for mortals if overused *(good thing you're not mortal)*. Automatically used on pickup unless you're above 100 HP.
|
||||
|
||||
### Armor Nugget *[Armor Bonus]*
|
||||
|
||||
*"Got these from Tach-Engine. They work exactly as advertised."*
|
||||
|
||||
A fine piece from the **Demolitionist** arsenal, now for **Saya** to make use of. Due to her organic body, however, these are absorbed much more efficiently, giving 5 points of armor each, and stacking up to 500%.
|
||||
A fine piece from the **Demolitionist** arsenal, now for **Saya** to make use of. Due to her organic body, however, these are absorbed much more efficiently, giving 5 points of armor each up to a 200 point cap.
|
||||
|
||||
### Armor Padding *[Green Armor]*
|
||||
|
||||
*"Don't wanna have no accidents, you know..."*
|
||||
|
||||
Protection for your head and your joints. The usual stuff you'd wear for a bike ride, basically.
|
||||
Protection for your head and your joints. The usual stuff you'd wear for a bike ride, basically. 100 points of armor, absorbing one third of all damage, plus an extra 15 points from any fall damage.
|
||||
|
||||
### Shielded Vest *[Blue Armor]*
|
||||
|
||||
*"Shit's heavy, but it's worth it to play it safe."*
|
||||
|
||||
Thick shielded plating for your chest and back, providing very decent protection.
|
||||
Thick shielded plating for your chest and back, providing very decent protection. A whopping 500 points of armor, absorbing two thirds of all damage, plus three quarters of all splash damage. Reduces your movement speed by 25% while worn.
|
||||
|
||||
### Shield Orb *[Megasphere]*
|
||||
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
Title music:
|
||||
DeGenerator - Stompah
|
||||
[https://teque.planet-d.net/]
|
||||
Intermission music:
|
||||
Teque - Underground
|
||||
[https://teque.planet-d.net/]
|
|
@ -0,0 +1,33 @@
|
|||
// shared cvars
|
||||
nosave float saya_flashstrength = 1.0;
|
||||
user float saya_bumpstrength = 1.0;
|
||||
nosave int saya_hudmargin = 10;
|
||||
nosave int saya_maxshown = 4;
|
||||
nosave int saya_maxshownbig = 10;
|
||||
nosave int saya_maxpickup = 5;
|
||||
nosave int saya_chatduration = 25;
|
||||
nosave int saya_msgduration = 5;
|
||||
nosave int saya_pickduration = 3;
|
||||
nosave bool saya_shaders = true;
|
||||
server bool saya_blood = true;
|
||||
server int saya_maxblood = 400;
|
||||
server int saya_maxgibs = 100;
|
||||
server int saya_maxcasings = 200;
|
||||
server int saya_maxdebris = 500;
|
||||
nosave bool saya_fuzz = true;
|
||||
server int saya_enemydrops = 0;
|
||||
server bool saya_shadows = true;
|
||||
nosave int saya_shadowdist = 2000;
|
||||
nosave int saya_forcestats = 1;
|
||||
server int saya_drlaskill = 3;
|
||||
server bool saya_singlefirst = false;
|
||||
server int saya_ps_fullreset = 0;
|
||||
server int saya_ps_resetammo = 0;
|
||||
server int saya_ps_resetitems = 0;
|
||||
server int saya_ps_resethealth = 0;
|
||||
nosave bool saya_weapontooltips = true;
|
||||
nosave string saya_tooltipshown = "";
|
||||
nosave noarchive bool saya_tooltipnote = false;
|
||||
nosave bool saya_mm_enable = true;
|
||||
nosave int saya_playtime = 0;
|
||||
// mod-specific cvars
|
After Width: | Height: | Size: 97 B |
After Width: | Height: | Size: 82 B |
After Width: | Height: | Size: 97 B |
After Width: | Height: | Size: 190 B |
After Width: | Height: | Size: 94 B |
After Width: | Height: | Size: 144 B |
After Width: | Height: | Size: 130 B |
After Width: | Height: | Size: 144 B |
After Width: | Height: | Size: 142 B |
After Width: | Height: | Size: 91 B |
After Width: | Height: | Size: 93 B |
After Width: | Height: | Size: 137 B |
After Width: | Height: | Size: 194 B |
After Width: | Height: | Size: 99 B |
After Width: | Height: | Size: 116 B |
After Width: | Height: | Size: 192 B |
After Width: | Height: | Size: 99 B |
After Width: | Height: | Size: 143 B |
After Width: | Height: | Size: 94 B |
After Width: | Height: | Size: 191 B |
After Width: | Height: | Size: 138 B |
After Width: | Height: | Size: 111 B |
After Width: | Height: | Size: 120 B |
After Width: | Height: | Size: 135 B |
After Width: | Height: | Size: 80 B |
After Width: | Height: | Size: 91 B |
After Width: | Height: | Size: 142 B |
After Width: | Height: | Size: 124 B |
After Width: | Height: | Size: 129 B |
After Width: | Height: | Size: 138 B |
After Width: | Height: | Size: 130 B |
After Width: | Height: | Size: 130 B |
After Width: | Height: | Size: 142 B |
After Width: | Height: | Size: 106 B |
After Width: | Height: | Size: 112 B |
After Width: | Height: | Size: 92 B |
After Width: | Height: | Size: 92 B |
After Width: | Height: | Size: 274 B |
After Width: | Height: | Size: 140 B |
After Width: | Height: | Size: 138 B |
After Width: | Height: | Size: 138 B |
After Width: | Height: | Size: 137 B |
After Width: | Height: | Size: 156 B |
After Width: | Height: | Size: 37 KiB |
After Width: | Height: | Size: 137 KiB |
After Width: | Height: | Size: 364 KiB |
After Width: | Height: | Size: 154 KiB |
After Width: | Height: | Size: 1.2 MiB |
After Width: | Height: | Size: 78 B |
After Width: | Height: | Size: 76 B |
After Width: | Height: | Size: 80 B |
After Width: | Height: | Size: 79 B |
After Width: | Height: | Size: 78 B |
After Width: | Height: | Size: 71 B |
After Width: | Height: | Size: 79 B |
After Width: | Height: | Size: 85 B |
After Width: | Height: | Size: 244 B |
After Width: | Height: | Size: 194 B |
After Width: | Height: | Size: 731 B |
|
@ -0,0 +1,3 @@
|
|||
[default]
|
||||
SAYA_MODVER="\cgRED-EYED RAMPAGE\c- \cw0.1a \cu(Thu 25 Nov 15:12:23 CET 2021)\c-";
|
||||
SAYA_SHORTVER="\cw0.1a \cu(2021-11-25 15:12:23)\c-";
|
|
@ -0,0 +1,23 @@
|
|||
.git
|
||||
*.md
|
||||
docimg
|
||||
models/*.blend
|
||||
models/*.blend1
|
||||
models/*.xcf
|
||||
models/modelnotes.txt
|
||||
tools
|
||||
graphics/HUD/Icons/I_Devastation.png
|
||||
models/DevaSigil*
|
||||
shaders/pp/Devascreen.fp
|
||||
sounds/items/deva*
|
||||
zscript/items/swwm_angerysigil.zsc
|
||||
gldefs.devasigil
|
||||
modeldef.devasigil
|
||||
graphics/HUD/Icons/I_Safety*
|
||||
models/extra/Shockwave.png
|
||||
models/SafetyTether*
|
||||
sounds/items/tether*
|
||||
sounds/HAHAHA.ogg
|
||||
zscript/items/swwm_safetytether.zsc
|
||||
gldefs.safety
|
||||
modeldef.safety
|
|
@ -0,0 +1,16 @@
|
|||
#!/bin/sh
|
||||
WORKDIR=$(dirname $(dirname $(readlink -f ${0}))) # this is ugly as all fuck but it works™
|
||||
LIBDIR=${WORKDIR}/../swwmgzlib_m
|
||||
MODNAME=$(basename $WORKDIR | sed 's/_m$//')
|
||||
if [ ! -d $LIBDIR ]; then
|
||||
echo "SWWM GZ Common Library not found, cannot proceed."
|
||||
exit 1
|
||||
fi
|
||||
DESTFILE=${WORKDIR}/../${MODNAME}${1}_m.pk3
|
||||
mkdir -p /tmp/tempwork
|
||||
pushd /tmp/tempwork
|
||||
cp -ar ${LIBDIR}/* .
|
||||
cp -ar ${WORKDIR}/* .
|
||||
7z a -tzip -mx=9 -x@tools/excl.lst -up0q0r2x2y2z1w2 ${DESTFILE} '*'
|
||||
popd
|
||||
rm -rf /tmp/tempwork
|
|
@ -0,0 +1,16 @@
|
|||
#!/bin/sh
|
||||
WORKDIR=$(dirname $(dirname $(readlink -f ${0}))) # this is ugly as all fuck but it works™
|
||||
LIBDIR=${WORKDIR}/../swwmgzlib_m
|
||||
MODNAME=$(basename $WORKDIR | sed 's/_m$//')
|
||||
if [ ! -d $LIBDIR ]; then
|
||||
echo "SWWM GZ Common Library not found, cannot proceed."
|
||||
exit 1
|
||||
fi
|
||||
DESTFILE=${WORKDIR}/../${MODNAME}${1}_m.pk7
|
||||
mkdir -p /tmp/tempwork
|
||||
pushd /tmp/tempwork
|
||||
cp -ar ${LIBDIR}/* .
|
||||
cp -ar ${WORKDIR}/* .
|
||||
7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=off -x@tools/excl.lst -up0q0r2x2y2z1w2 ${DESTFILE} '*'
|
||||
popd
|
||||
rm -rf /tmp/tempwork
|
|
@ -0,0 +1,116 @@
|
|||
version "4.7.1"
|
||||
|
||||
/*
|
||||
RED EYED RAMPAGE Main Codebase
|
||||
(C)2021 Marisa Kirisame, UnSX Team
|
||||
This copyright and the attached LICENSE.code file apply to all files
|
||||
included from here, with the exception of any third-party libraries
|
||||
*/
|
||||
|
||||
/// SWWM GZ Common Library
|
||||
// library constants
|
||||
const SWWMMODPREFIX = "saya";
|
||||
const SWWMMAXBACKPACK = 4;
|
||||
const SWWMHEALTHFLASH = Color(64,255,64);
|
||||
const SWWMARMORFLASH = Color(255,224,64);
|
||||
const SWWMLOGONAME = "M_REDEYE";
|
||||
const SWWMCREDITSCOL0 = Font.CR_RED;
|
||||
const SWWMCREDITSCOL1 = Font.CR_BRICK;
|
||||
const SWWMCREDITSCOL2 = Font.CR_WHITE;
|
||||
// Gutamatics
|
||||
#include "zscript/swwm_Gutamatics/Include.zsc"
|
||||
// utility code
|
||||
#include "zscript/utility/swwm_coordutil.zsc"
|
||||
#include "zscript/utility/swwm_utility.zsc"
|
||||
// base code
|
||||
#include "zscript/swwm_common.zsc"
|
||||
#include "zscript/swwm_common_fx.zsc"
|
||||
#include "zscript/swwm_handler.zsc"
|
||||
#include "zscript/swwm_statichandler.zsc"
|
||||
#include "zscript/swwm_thinkers.zsc"
|
||||
#include "zscript/swwm_player.zsc"
|
||||
#include "zscript/swwm_blod.zsc"
|
||||
// handler code
|
||||
#include "zscript/handler/swwm_handler_damage.zsc"
|
||||
#include "zscript/handler/swwm_handler_flash.zsc"
|
||||
#include "zscript/handler/swwm_handler_iwantdie.zsc"
|
||||
#include "zscript/handler/swwm_handler_process.zsc"
|
||||
#include "zscript/handler/swwm_handler_queues.zsc"
|
||||
#include "zscript/handler/swwm_handler_replacements.zsc"
|
||||
#include "zscript/handler/swwm_handler_worldload.zsc"
|
||||
#include "zscript/handler/swwm_handler_worldthings.zsc"
|
||||
// menu code
|
||||
#include "zscript/menu/swwm_help.zsc"
|
||||
#include "zscript/menu/swwm_menus.zsc"
|
||||
#include "zscript/menu/swwm_credits.zsc"
|
||||
// compat code
|
||||
#include "zscript/compat/swwm_compat.zsc"
|
||||
// hud
|
||||
#include "zscript/hud/swwm_hud.zsc"
|
||||
#include "zscript/hud/swwm_hudextra.zsc"
|
||||
// items
|
||||
#include "zscript/items/swwm_baseitem.zsc"
|
||||
#include "zscript/items/swwm_basehealth.zsc"
|
||||
#include "zscript/items/swwm_basearmor.zsc"
|
||||
#include "zscript/items/swwm_baseammo.zsc"
|
||||
#include "zscript/items/swwm_ammoextra.zsc"
|
||||
#include "zscript/items/swwm_ebarrier.zsc"
|
||||
#include "zscript/items/swwm_omnisight.zsc"
|
||||
// weapons
|
||||
#include "zscript/weapons/swwm_baseweapon.zsc"
|
||||
#include "zscript/weapons/swwm_baseweapon_fx.zsc"
|
||||
#include "zscript/weapons/swwm_baseweapon_melee.zsc"
|
||||
// monsters
|
||||
#include "zscript/swwm_monsters.zsc"
|
||||
|
||||
/// RED EYED RAMPAGE Specific Code
|
||||
// utility code
|
||||
#include "zscript/utility/saya_utility.zsc"
|
||||
// base code
|
||||
#include "zscript/saya_player.zsc"
|
||||
#include "zscript/saya_player_fx.zsc"
|
||||
// handler code
|
||||
#include "zscript/handler/saya_handler_process.zsc"
|
||||
#include "zscript/handler/saya_handler_shaders.zsc"
|
||||
#include "zscript/handler/saya_handler_replacements.zsc"
|
||||
// menu code
|
||||
#include "zscript/menu/saya_credits.zsc"
|
||||
#include "zscript/menu/saya_inter.zsc"
|
||||
#include "zscript/menu/saya_title.zsc"
|
||||
// hud
|
||||
#include "zscript/hud/saya_hud.zsc"
|
||||
// items
|
||||
#include "zscript/items/saya_ammoitems.zsc"
|
||||
#include "zscript/items/saya_ammospawn.zsc"
|
||||
#include "zscript/items/saya_armor.zsc"
|
||||
#include "zscript/items/saya_health.zsc"
|
||||
#include "zscript/items/saya_powerups.zsc"
|
||||
// weapons
|
||||
#include "zscript/weapons/saya_unarmed.zsc"
|
||||
#include "zscript/weapons/saya_unarmed_fx.zsc"
|
||||
#include "zscript/weapons/saya_sword.zsc"
|
||||
#include "zscript/weapons/saya_sword_fx.zsc"
|
||||
#include "zscript/weapons/saya_pistol.zsc"
|
||||
#include "zscript/weapons/saya_pistol_fx.zsc"
|
||||
#include "zscript/weapons/saya_smg.zsc"
|
||||
#include "zscript/weapons/saya_smg_fx.zsc"
|
||||
#include "zscript/weapons/saya_rifle.zsc"
|
||||
#include "zscript/weapons/saya_rifle_fx.zsc"
|
||||
#include "zscript/weapons/saya_gauss.zsc"
|
||||
#include "zscript/weapons/saya_gauss_fx.zsc"
|
||||
#include "zscript/weapons/saya_rocket.zsc"
|
||||
#include "zscript/weapons/saya_rocket_fx.zsc"
|
||||
#include "zscript/weapons/saya_plasma.zsc"
|
||||
#include "zscript/weapons/saya_plasma_fx.zsc"
|
||||
#include "zscript/weapons/saya_bfg.zsc"
|
||||
#include "zscript/weapons/saya_bfg_fx.zsc"
|
||||
#include "zscript/weapons/saya_reviled.zsc"
|
||||
#include "zscript/weapons/saya_reviled_fx.zsc"
|
||||
#include "zscript/weapons/saya_retribution.zsc"
|
||||
#include "zscript/weapons/saya_retribution_fx.zsc"
|
||||
#include "zscript/weapons/saya_rude.zsc"
|
||||
#include "zscript/weapons/saya_rude_fx.zsc"
|
||||
#include "zscript/weapons/saya_radiant.zsc"
|
||||
#include "zscript/weapons/saya_radiant_fx.zsc"
|
||||
#include "zscript/weapons/saya_bomb.zsc"
|
||||
#include "zscript/weapons/saya_bomb_fx.zsc"
|