From 0aa788c8df805e11f40a40dd20531994e6312f90 Mon Sep 17 00:00:00 2001 From: Marisa Kirisame Date: Mon, 1 Mar 2021 20:47:34 +0100 Subject: [PATCH] Double Stacc had to have some downsides. --- language.def_lore | 2 +- language.es_lore | 2 +- language.version | 4 ++-- lore/default/sparkster.txt | 2 +- lore/es/sparkster.txt | 2 +- modeldef.sparkster | 1 + sndinfo.txt | 1 + sounds/sparkster/spark_idle.ogg | Bin 13789 -> 9395 bytes sounds/sparkster/spark_idle2.ogg | Bin 0 -> 21427 bytes zscript/weapons/swwm_sparkyboi.zsc | 29 ++++++++++++++++++++++---- zscript/weapons/swwm_sparkyboi_fx.zsc | 19 +++++++++++++---- 11 files changed, 48 insertions(+), 14 deletions(-) create mode 100644 sounds/sparkster/spark_idle2.ogg diff --git a/language.def_lore b/language.def_lore index 0692d3e3d..f01736f9d 100644 --- a/language.def_lore +++ b/language.def_lore @@ -432,7 +432,7 @@ SWWM_LORETXT_SILVERBULLET = "\cxDesignation:\c-\n\cf Silver Bullet JET\c-\n\cxMa SWWM_LORETAG_SPARKSTER = "Biospark Carbine"; SWWM_LORETAB_SPARKSTER = "Item"; SWWM_LOREREL_SPARKSTER = "DecadeMech;EngineTech;Saya"; -SWWM_LORETXT_SPARKSTER = "\cxDesignation:\c-\n\cf Model S-5 Biospark Carbine\c-\n\cxManufacturer:\c-\n\cf Decade Mechanics\c-\n\cxClassification:\c-\n\cf Ancient Alien Energy Weapon\c-\n\nThe \cfBiospark Carbine\c-, also known by its nickname of \cf\"Sparkster\"\c-, was the flagship weapon of \cfDecade Mechanics\c-, back when it was still active. It is described as being powered by \"sentient lightning\", although it does not show any signs of being truly electric in nature.\n\nBlueprints were found for all models from the S-1 to S-6 (the latter being in early prototyping stages, and not yet functional), but it proved impossible to truly recreate them. Fortunately, over 30,000 ready-made S-5 units were stockpiled deeply inside the ruined facility in \cfSunkaeze\c-, all ready for use. Currently, \cfTach-Engine Technologies\c- and its associated partners manage the distribution of these units, and are also studying the weapons in detail for potential redesigns and enhancements.\n\nOne notable detail about the Biospark Carbine is how its \"sentient\" energy drives shot projectiles to seek nearby targets, somehow telling apart friend from foe, relative to the weapon's user. Arcs of lightning have a tendency to spread out from them, dealing additional damage.\n\n\cfPrimary Fire:\c- Small blobs of stabilized energy with slight target-seeking abilities. Leave a trail of arcs that gravitate towards them as they move, then spread out on impact, homing on hostile targets.\n\n\cfSecondary Fire:\c- Concentrated, penetrating beam shot. Also has some slight seeking.\n\n\cfTertiary Fire:\c- If the loaded charge is at least at 50%, the containment capsule inside will be ejected through the main barrel and detonated as a massive sphere of pure energy that tracks down nearby targets. The weapon must be reloaded afterwards.\n\n\cfReload:\c- Reloads, obviously. Do note that the loaded charge has to be depleted completely before it can be removed. It's possible to attach a second Biospark Unit, for an additional 4-shot charge and less reload downtime. No more than two units can be connected without causing severe instability, however, as some have unfortunately found out.\n\n\cfTechniques:\c- If the secondary beam comes in contact with an energy blob it will be detonated with increased damage and range. This requires precise timing and aim to be truly effective.\n\n\cxSaya's Notes:\c-\n\cfFunny how these rusty-ass things somehow still work. And holy fuck do they work well, too... Y'know, I don't think I've ever seen a weapon that can do that double mag thing, pretty ingenious. Kinda grew to call it the \"double stacc\", heh.\c-\n\n\cfI'm also surprised that that nickname caught on. Most people nowadays probably won't even get the reference at all.\c-"; +SWWM_LORETXT_SPARKSTER = "\cxDesignation:\c-\n\cf Model S-5 Biospark Carbine\c-\n\cxManufacturer:\c-\n\cf Decade Mechanics\c-\n\cxClassification:\c-\n\cf Ancient Alien Energy Weapon\c-\n\nThe \cfBiospark Carbine\c-, also known by its nickname of \cf\"Sparkster\"\c-, was the flagship weapon of \cfDecade Mechanics\c-, back when it was still active. It is described as being powered by \"sentient lightning\", although it does not show any signs of being truly electric in nature.\n\nBlueprints were found for all models from the S-1 to S-6 (the latter being in early prototyping stages, and not yet functional), but it proved impossible to truly recreate them. Fortunately, over 30,000 ready-made S-5 units were stockpiled deeply inside the ruined facility in \cfSunkaeze\c-, all ready for use. Currently, \cfTach-Engine Technologies\c- and its associated partners manage the distribution of these units, and are also studying the weapons in detail for potential redesigns and enhancements.\n\nOne notable detail about the Biospark Carbine is how its \"sentient\" energy drives shot projectiles to seek nearby targets, somehow telling apart friend from foe, relative to the weapon's user. Arcs of lightning have a tendency to spread out from them, dealing additional damage.\n\n\cfPrimary Fire:\c- Small blobs of stabilized energy with slight target-seeking abilities. Leave a trail of arcs that gravitate towards them as they move, then spread out on impact, homing on hostile targets.\n\n\cfSecondary Fire:\c- Concentrated, penetrating beam shot. Also has some slight seeking.\n\n\cfTertiary Fire:\c- If the loaded charge is at least at 50%, the containment capsule inside will be ejected through the main barrel and detonated as a massive sphere of pure energy that tracks down nearby targets. The weapon must be reloaded afterwards.\n\n\cfReload:\c- Reloads, obviously. Do note that the loaded charge has to be depleted completely before it can be removed. It's possible to attach a second Biospark Unit, for an additional 4-shot charge and less reload downtime, at the expense of some instability. No more than two units can be connected without causing a critical malfunction, however, as some have unfortunately found out.\n\n\cfTechniques:\c- If the secondary beam comes in contact with an energy blob it will be detonated with increased damage and range. This requires precise timing and aim to be truly effective.\n\n\cxSaya's Notes:\c-\n\cfFunny how these rusty-ass things somehow still work. And holy fuck do they work well, too... Y'know, I don't think I've ever seen a weapon that can do that double mag thing, pretty ingenious. Kinda grew to call it the \"double stacc\", heh.\c-\n\n\cfI'm also surprised that that nickname caught on. Most people nowadays probably won't even get the reference at all.\c-"; SWWM_LORETAG_SPREADGUN = "Spreadgun"; SWWM_LORETAB_SPREADGUN = "Item"; SWWM_LOREREL_SPREADGUN = "Blackmann;Saya;NosKora;Explodium"; diff --git a/language.es_lore b/language.es_lore index c28dacaf6..10d82bbb9 100644 --- a/language.es_lore +++ b/language.es_lore @@ -179,7 +179,7 @@ SWWM_LORETXT_SERPENTRIDERS3 = "\cxNombre:\c-\n\cf Jinetes de Serpiente\c-\n\cxCl SWWM_LORETXT_SIDHE = "\cxNombre:\c-\n\cf Sidhe\c-\n\cxClasificación:\c-\n\cf Raza Élfica\c-\n\cxLocalización:\c-\n\cf Parthoris\c-\n\nLos \cfSidhe\c- son una de las principales especies nativas del mundo de \cfParthoris\c-. Muy cercanos a los elfos de fantasía, en cierto modo. Poseen un vínculo natural con la magia, y son reconocidos como luchadores diestros, también. Antes de que llegaran los \cfJinetes de Serpiente\c-, ofrecían sus servicios como guardianes sagrados de las siete naciones, pero una vez se hicieron presentes estas criaturas demoníacas, fueron los únicos que rechazaron servirlos, a diferencia del resto que se rindió tan fácilmente.\n\nAquellos que antes veneraban a los Sidhe ahora estaban en su contra, bajo el control de los Jinetes, y los ejércitos de los siete reinos fueron enviados a destruirlos. Muy pocos sobrevivieron, dispersados por el mundo. Mientras que muchos decidieron permanecer ocultos, otros idearon planes de venganza. Notablemente, hay un pequeño grupo con quien hicimos nuestro primer contacto, y de los cuales aprendimos la mayor parte de lo que sabemos de la situación en este mundo. Pusieron sus esperanzas en un único Sidhe, llamado \cfCorvus\c-, quien pareció ser bastante prometedor. Sin embargo, una vez encontrarse con el \cfDemolicionista\c-, optó en su lugar por que nosotros tomásemos la iniciativa. Es ahora nuestra misión salvar a esta gente, y a su mundo.\n\n\cxNotas de Saya:\c-\n\cfPues sí, los elfos estos mira que fueron rápidos para pasarte todo el rollo de heroísmo a ti, desde luego. Pero es igual, eso es lo que te mola, puedo notarlo. Desde luego que te gusta ese papel, ¿a que sí?\c-\n\n\cfPor cierto, ¿como puñetas se pronuncia eso? El nombre este de \"Sidhe\"... es como... \"saidi\"? nah, eso no suena bien... hm, que más da.\c-\n\n\cfSolo espero que no se cabreen porque usamos cosas hechas de madera, eso si que sería un problema.\c-"; SWWM_LORETXT_SILVERBULLET = "\cxDesignación:\c-\n\cf Silver Bullet JET\c-\n\cxFabricante:\c-\n\cf Blackmann Arms S.L.\c-\n\cf Aeronáutica Forx\c-\n\cxClasificación:\c-\n\cf Rifle de Francotirador de Calibre Ultra-Alto\c-\n\nEl \cfSilver Bullet JET\c- es el miembro de calibre 1.150 de la serie \cfSilver Bullet\c- de rifles de calibre ultra-alto fabricados por \cfBlackmann Arms\c-. Fue creado como una alternativa ligera y más \"razonable\" del modelo \cfBehemoth\c- de calibre 1.350. Pesando 43 kilos y con una longitud total de 2.4 metros, es suficientemente compacto para el uso por humanos no mejorados.\n\nLa munición diseñada principalmente para este modelo son las balas \cfXSB (eXplosive Super Burst)\c- del calibre 1.150. Estas bestiales balas están basadas parcialmente en los cartuchos estándar de 30x113mm de la OTAN, y emplean una carga de baja densidad de \cfExplodium\c- como propulsor, permitiendo una alta velocidad siendo a la vez seguro de usar. Las balas en sí están compuestas de un núcleo de carburo de tungsteno, con una envoltura de aluminio, y decorado con una capa fina de plata para una apariencia más estética (estas Balas de Plata, ciertamente, NO están hechas de plata). Las balas XSB pueden penetrar varios objetivos antes de detenerse, dependiendo de su tamaño, pueden incluso hacer lo mismo con paredes ligeras.\n\nLa munición secundaria son las balas \cfFCB (Fat Chode Bomb)\c- también de calibre 1.150. Llamadas así por el propio CEO de Blackmann Arms, las FCB son bastante similares a la munición XSB estándar, con la diferencia de que estas balas están llenas de Explodium, el cual, al impactar, es liberado violentamente, propagando su estallido mortífero a través de superficies sólidas. Dada la volatilidad de estas balas, el propulsor empleado es ligeramente menos potente, lo cual resulta en un disminuído potencial de penetración de objetivos, pero la explosión definitivamente lo compensa. La carga explosiva es tan potente que puede derribar completamente algunas paredes.\n\nPara poder compensar su masivo retroceso, el arma redirige una parte de los gases de ignición hasta un grupo de jets compensadores diseñados por \cfAeronáutica Forx\c-. Aunque son parcialmente refrigerados en el proceso, son aun lo suficientemente cálidos para causar ligero daño a usuarios que no lleven la protección adecuada.\n\n\cfFuego Primario:\c- Dispara la bala. Cualquier objetivo alcanzado por ella queda hecho papilla. Un segundo pulsado tras disparar cargará otra bala.\n\n\cfFuego Secundario:\c- Pulsa para alternar entre balas XSB y FCB para la siguiente recarga, si están disponibles. Mantén y luego pulsa fuego primario para accionar el perno manualmente, permitiéndote recuperar balas sin usar.\n\n\cfRecarga:\c- Recarga el arma. Cada cargador tiene 5 balas. Se puede mantener también una bala extra en la recámara.\n\n\cfZoom:\c- Mira telescópica hecha a medida, hasta 16 aumentos. Equipada con una cubierta de espuma suave para proteger la cara del usuario durante el disparo con mira.\n\n\cfTécnicas:\c- Al agacharse para usar el bípode, los compensadores de retroceso se desactivarán automáticamente, resultando en un incremento de la potencia de fuego a costa de una movilidad reducida.\n\n\cxNotas de Saya:\c-\n\cfComo era la frase esa, ¿\"no hay kill como un overkill\"? Ya, pues queda perfecta para la cosa esta.\c-\n\n\cf¿Y que coño se supone que cazas con esto, tanques salvajes? Supongo... demonios tó ciclaos también valdrían, pero al final solo van a acabar hechos mierda.\c-"; SWWM_LORETAG_SPARKSTER = "Carabina Biospark"; -SWWM_LORETXT_SPARKSTER = "\cxDesignación:\c-\n\cf Carabina Biospark Modelo S-5\c-\n\cxFabricante:\c-\n\cf Decade Mechanics\c-\n\cxClasificación:\c-\n\cf Arma de Energía Alienígena Antigua\c-\n\nLa \cfCarabina Biospark\c-, conocida también por el apodo de \cfSparkster\c-, fue el arma insignia de \cfDecade Mechanics\c-, cuando aun estaban en activo. Se describe como que está potenciada por \"rayos conscientes\", aunque no muestra ningún signo de que realmente use electricidad.\n\nSe encontraron planos para todos los modelos desde el S-1 al S-6 (el último encontrándose ya en fase prototipo, pero no siendo todavía funcional), pero probó ser imposible recrearlos realmente. Por suerte, mas de 30.000 unidades S-5 listas para el uso se encontraron almacenadas en las profundidades de las ruinas en \cfSunkaeze\c-. Actualmente, \cfTecnologías Tach-Engine\c- y sus socios manejan la distribución de estas unidades, y también estudian las armas en detalle para posibles rediseños y mejoras.\n\nUn detalle notable sobre la Carabina Biospark es como su energía \"consciente\" lleva a que los proyectiles busquen objetivos cercanos, de alguna forma diferenciando entre amigo y enemigo, de forma relativa al usuario del arma. También tienden a saltar arcos eléctricos de los proyectiles, los cuales se dispersan causando un daño extra.\n\n\cfFuego Primario:\c- Pequeñas bolas de energía estable con ligeras habilidades de atracción hacia objetivos. Dejan un rastro de arcos eléctricos que gravitan alrededor de ellas mientras se mueven, y luego se dispersan al impactar, atraídos hacia objetivos hostiles.\n\n\cfFuego Secundario:\c- Un rayo penetrante concentrado. También tiene una ligera atracción hacia objetivos.\n\n\cfFuego Terciario:\c- Si la carga actual es de al menos un 50%, la cápsula de contención será expulsada por el cañón principal y detonará liberando una esfera masiva de energía pura que busca objetivos cercanos. El arma debe ser recargada después.\n\n\cfRecarga:\c- Recarga, obviamente. Ten en cuenta que la carga actual debe estar completamente vacía antes de poder ser extraída. Es posible acoplar una segunda Unidad Biospark, para una carga de cuatro disparos adicional y menor tiempo perdido en recargas. Sin embargo, no más de dos unidades pueden estar conectadas sin causar problemas de inestabilidad, como algunos han desafortunadamente comprobado.\n\n\cfTécnicas:\c- Si el rayo secundario entra en contacto con una bola de energía hará que detone con un daño y rango mayores. Esto requiere una puntería y tiempo precisos para ser realmente efectivo.\n\n\cxNotas de Saya:\c-\n\cfCurioso como la chatarra oxidada esta aun funciona. Y joder si funciona bien, también... Sabes, no creo haber visto nigún otra arma que haga esto del doble cargador, bastante ingenioso. Le he pillado costumbre a llamarlo el \"doble stacc\", juju.\c-\n\n\cfTambién me sorprende que aun se use el apodo ese. La mayoría de la gente ahora probablemente no va a pillar la referencia, para nada.\c-"; +SWWM_LORETXT_SPARKSTER = "\cxDesignación:\c-\n\cf Carabina Biospark Modelo S-5\c-\n\cxFabricante:\c-\n\cf Decade Mechanics\c-\n\cxClasificación:\c-\n\cf Arma de Energía Alienígena Antigua\c-\n\nLa \cfCarabina Biospark\c-, conocida también por el apodo de \cfSparkster\c-, fue el arma insignia de \cfDecade Mechanics\c-, cuando aun estaban en activo. Se describe como que está potenciada por \"rayos conscientes\", aunque no muestra ningún signo de que realmente use electricidad.\n\nSe encontraron planos para todos los modelos desde el S-1 al S-6 (el último encontrándose ya en fase prototipo, pero no siendo todavía funcional), pero probó ser imposible recrearlos realmente. Por suerte, mas de 30.000 unidades S-5 listas para el uso se encontraron almacenadas en las profundidades de las ruinas en \cfSunkaeze\c-. Actualmente, \cfTecnologías Tach-Engine\c- y sus socios manejan la distribución de estas unidades, y también estudian las armas en detalle para posibles rediseños y mejoras.\n\nUn detalle notable sobre la Carabina Biospark es como su energía \"consciente\" lleva a que los proyectiles busquen objetivos cercanos, de alguna forma diferenciando entre amigo y enemigo, de forma relativa al usuario del arma. También tienden a saltar arcos eléctricos de los proyectiles, los cuales se dispersan causando un daño extra.\n\n\cfFuego Primario:\c- Pequeñas bolas de energía estable con ligeras habilidades de atracción hacia objetivos. Dejan un rastro de arcos eléctricos que gravitan alrededor de ellas mientras se mueven, y luego se dispersan al impactar, atraídos hacia objetivos hostiles.\n\n\cfFuego Secundario:\c- Un rayo penetrante concentrado. También tiene una ligera atracción hacia objetivos.\n\n\cfFuego Terciario:\c- Si la carga actual es de al menos un 50%, la cápsula de contención será expulsada por el cañón principal y detonará liberando una esfera masiva de energía pura que busca objetivos cercanos. El arma debe ser recargada después.\n\n\cfRecarga:\c- Recarga, obviamente. Ten en cuenta que la carga actual debe estar completamente vacía antes de poder ser extraída. Es posible acoplar una segunda Unidad Biospark, para una carga de cuatro disparos adicional y menor tiempo perdido en recargas, a costa de cierta inestabilidad. Sin embargo, no más de dos unidades pueden estar conectadas sin causar un fallo crítico, como algunos han desafortunadamente comprobado.\n\n\cfTécnicas:\c- Si el rayo secundario entra en contacto con una bola de energía hará que detone con un daño y rango mayores. Esto requiere una puntería y tiempo precisos para ser realmente efectivo.\n\n\cxNotas de Saya:\c-\n\cfCurioso como la chatarra oxidada esta aun funciona. Y joder si funciona bien, también... Sabes, no creo haber visto nigún otra arma que haga esto del doble cargador, bastante ingenioso. Le he pillado costumbre a llamarlo el \"doble stacc\", juju.\c-\n\n\cfTambién me sorprende que aun se use el apodo ese. La mayoría de la gente ahora probablemente no va a pillar la referencia, para nada.\c-"; SWWM_LORETAG_SPREADGUN = "Trabuco"; SWWM_LORETXT_SPREADGUN = "\cxDesignación:\c-\n\cf Trabuco \"Rhino Stopper\"\c-\n\cxFabricante:\c-\n\cf Blackmann Arms S.L.\c-\n\cxClasificación:\c-\n\cf Escopeta de \"cañón deslizante\"\c-\n\nEl \cfTrabuco\c- es una simple escopeta de un disparo con un mecanismo de recarga poco convencional. A diferencia de otras armas del mismo tipo, el Trabuco emplea una variante extraña del cañón basculante que \cfBlackmann Arms\c- ha descrito como \"cañón deslizante\", por la cual en lugar de usar una bisagra, el cañón se desliza horizontalmente al pulsar dos botones laterales, con una pequeña pieza metálica saltando y eyectando el cartucho cargado. Tras cargar el siguiente cartucho, el usuario simplemente tiene que empujar el cañón a su posición inicial. Algunos tienen dudas sobre la factibilidad de esta operación, o de su seguridad, pero han garantizado que el arma no disparará accidentalmente no importa la fuerza ejercida empujando de vuelta el cañón.\n\nAl estar adaptada al poco común calibre 10-corto, hay un surtido exclusivo de munición que el Trabuco puede usar, todos manejados por Blackmann. Siendo estos:\n\n\cfPerdigones Estándar:\c- Cartuchos rojos. Exactamente lo que pone. La dispersión causada por la poca longitud del cañón puede que dificulte alcanzar objetivos lejanos, pero a un rango más corto debería ser más efectivo.\n\n\cfSlug Metálico:\c- Cartuchos verdes. Slugs muy potentes con una puntería decente, incluso en distancias largas. Dado su tamaño y peso, tienen el potencial de penetrar varios objetivos pequeños.\n\n\cfAliento de Dragón:\c- Cartuchos blancos. Un estallido de llamas con cada disparo, con rango considerable. Ineficaz bajo el agua, por razones obvias.\n\n\cfSal de Kinylum:\c- Cartuchos cian. Pequeños trozos de Kinylum en su forma natural de \"sal\". Ya disparados, dejan un rastro de plasma ardiente que permanece en el aire durante unos momentos hasta disiparse. Adicionalmente, los trozos explotarán violentamente en contacto con cualquier superficie, o una vez se \"desestabilicen\" (lo cual desafortunadamente hace que este tipo de munición pierda efectividad a larga distancia).\n\n\cfDardos de Telebrium:\c- Cartuchos negros. Docenas de proyectiles penetrantes cargados de Telebrium puro, un elemento exótico conocido por sus potentes efectos corrosivos al ser calentado. Los objetivos alcanzados por estos proyectiles experimentarán una muy dolorosa descarga de toxinas corrosivas por sus cuerpos (incluso los no orgánicos), aunque estos efectos se despejarán en cuestión de segundos. El uso de esta munición está altamente restringido, pero has obtenido permiso para usarla contra las fuerzas invasoras.\n\n\cfBola de Plomo:\c- Cartuchos violetas. Viniendo de \cfPlutoni Incorporated\c-, estos cartuchos disparan una bola pesada de dolor puro. A pesar del hecho de que son de plomo, tiende a mantener la forma da igual la fuerza de impacto contra algo (algunos dudan de que realmente sean de plomo, siendo más bien de cualquier otro material). Habiendo salido de tal lugar, no es sorprendente que tengan efectos extraños. Al parecer, en ciertas ocasiones, las bolas pueden emitir sonidos extraños al impactar, los cuales adicionalmente provocan potentes ondas de choque, incrementando su velocidad en el proceso. Este suceso extraño está listado como \"Golpes Críticos Aleatorios\" en la página de la tienda.\n\n\cfCartucho Dorado:\c- Cartuchos cubiertos de oro con un fuerte cuerpo metálico. Un tipo de munición caro y muy poco común, con un poder destructor sin par. Cada cartucho dispara un proyectil que contiene una carga de \cfExplodium\c- de alta densidad y pureza, junto con brillantina dorada (que es aparentemente solo para quedar bonito). Se garantiza que cualquier cosa que reciba un impacto directo será vaporizada completamente por la explosión resultante.\n\nEl amplio rango de munición compatible hace del Trabuco un arma bastante versátil, una vez acostumbrado a su tediosa recarga manual. Hay sin embargo planes para crear una variante semiautomática más cómoda de usar, con prototipos ya probándose.\n\n\cfFuego Primario:\c- Dispara el cartucho cargado.\n\n\cfFuego Secundario:\c- Pulsa para elegir el tipo de munición a usar en la siguiente recarga. Mantén y luego pulsa fuego primario para retirar el cartucho actual y dejar el arma vacía.\n\n\cfRecarga:\c- Retira el cartucho actual y carga uno nuevo. Si el cartucho cargado no fue gastado, se devolverá a su pila de munición. Si no queda suficiente espacio para almacenarlo, se dejará caer en el suelo.\n\n\cxNotas de Saya:\c-\n\cfSí, la mierda esta es jodidamente poco práctica, y no sé como es que nadie se ha reventado la mano recargando la cosa esta. PERO, te deja usar toda clase de munición divertida. Tienes lo típico y normal de cada escopeta por ahí, y luego hay... Literalmente piedras de sal radioactiva, que explotan, pues sí, mola. Pero luego ves lo que hay justo después y es que... ya.\c-\n\n\cfHermann-senpai me pasó al friki por lo de los cartuchos negros, porque fueron idea suya. A ver, deja que explique. El Telebrium es... un crimen de guerra. Así de simple. Pero casi que podemos salirnos de rositas, porque lo estamos usando contra bestias desquiciadas. Me sigue sentando un poco mal, pero a ver, no lo estamos usando contra personas, a diferencia de los casos en los que REALMENTE se usó contra personas (joder, las historias sobre ese tema).\c-\n\n\cfEn fin, basta de hablar de crímenes, hablemos ahora de los cartuchos violetas esos. Pues resulta que en serio son un crimen, y ESOS DOS por supuesto están involucrados. Estoy segura de que esas cosas NO están hechas de plomo. Parece más ese metal raro con el que trabajan, que es que puto juro que no puedo ni pronunciar el nombre. Y tiene... sí, CRÍTICOS RANDOM. He aquí el crimen, Demo-chan. No puedo creerme que mierdas así existan ahora. Es que se me fue la olla la primera vez que lo vi en acción, y estoy segura de que a ti te pasará lo mismo.\c-\n\n\cfFinamente están las cosas doradas esas. No podemos comprarlas, así que el friki hizo otro de sus frikitratos y dijo que te recompensaría de vez en cuando por eliminar \"objetivos de alto nivel\" o algo así. Que ganas tengo de ver como es eso, una puta... lluvia dorada de dolor.\c-\n\n\cf*tose*\c-\n\n\cfEspero que por favor no malinterpretes eso último que dije, por cierto.\c-"; SWWM_LORETAG_SUSAN = "LANIR"; diff --git a/language.version b/language.version index 4193ee3dd..e6f6e042c 100644 --- a/language.version +++ b/language.version @@ -1,3 +1,3 @@ [default] -SWWM_MODVER="\chSWWM \czGZ\c- \cw0.9.11b-pre r315 \cu(Sun 28 Feb 23:21:33 CET 2021)\c-"; -SWWM_SHORTVER="\cw0.9.11b-pre r315 \cu(2021-02-28 23:21:33)\c-"; +SWWM_MODVER="\chSWWM \czGZ\c- \cw0.9.11b-pre r316 \cu(Mon 1 Mar 20:47:34 CET 2021)\c-"; +SWWM_SHORTVER="\cw0.9.11b-pre r316 \cu(2021-03-01 20:47:34)\c-"; diff --git a/lore/default/sparkster.txt b/lore/default/sparkster.txt index 0fc5f312e..6a8b7da71 100644 --- a/lore/default/sparkster.txt +++ b/lore/default/sparkster.txt @@ -24,7 +24,7 @@ One notable detail about the Biospark Carbine is how its "sentient" energy drive \cfTertiary Fire:\c- If the loaded charge is at least at 50%, the containment capsule inside will be ejected through the main barrel and detonated as a massive sphere of pure energy that tracks down nearby targets. The weapon must be reloaded afterwards. -\cfReload:\c- Reloads, obviously. Do note that the loaded charge has to be depleted completely before it can be removed. It's possible to attach a second Biospark Unit, for an additional 4-shot charge and less reload downtime. No more than two units can be connected without causing severe instability, however, as some have unfortunately found out. +\cfReload:\c- Reloads, obviously. Do note that the loaded charge has to be depleted completely before it can be removed. It's possible to attach a second Biospark Unit, for an additional 4-shot charge and less reload downtime, at the expense of some instability. No more than two units can be connected without causing a critical malfunction, however, as some have unfortunately found out. \cfTechniques:\c- If the secondary beam comes in contact with an energy blob it will be detonated with increased damage and range. This requires precise timing and aim to be truly effective. diff --git a/lore/es/sparkster.txt b/lore/es/sparkster.txt index 1b97badc1..24df991e1 100644 --- a/lore/es/sparkster.txt +++ b/lore/es/sparkster.txt @@ -20,7 +20,7 @@ Un detalle notable sobre la Carabina Biospark es como su energía "consciente" l \cfFuego Terciario:\c- Si la carga actual es de al menos un 50%, la cápsula de contención será expulsada por el cañón principal y detonará liberando una esfera masiva de energía pura que busca objetivos cercanos. El arma debe ser recargada después. -\cfRecarga:\c- Recarga, obviamente. Ten en cuenta que la carga actual debe estar completamente vacía antes de poder ser extraída. Es posible acoplar una segunda Unidad Biospark, para una carga de cuatro disparos adicional y menor tiempo perdido en recargas. Sin embargo, no más de dos unidades pueden estar conectadas sin causar problemas de inestabilidad, como algunos han desafortunadamente comprobado. +\cfRecarga:\c- Recarga, obviamente. Ten en cuenta que la carga actual debe estar completamente vacía antes de poder ser extraída. Es posible acoplar una segunda Unidad Biospark, para una carga de cuatro disparos adicional y menor tiempo perdido en recargas, a costa de cierta inestabilidad. Sin embargo, no más de dos unidades pueden estar conectadas sin causar un fallo crítico, como algunos han desafortunadamente comprobado. \cfTécnicas:\c- Si el rayo secundario entra en contacto con una bola de energía hará que detone con un daño y rango mayores. Esto requiere una puntería y tiempo precisos para ser realmente efectivo. diff --git a/modeldef.sparkster b/modeldef.sparkster index 128b25416..07afb60e2 100644 --- a/modeldef.sparkster +++ b/modeldef.sparkster @@ -203,6 +203,7 @@ Model "Sparkster" Scale -0.005 0.0025 0.005 DONTCULLBACKFACES + // Still Vent Skin 3 "VentSmoke0.png" FrameIndex XZWY A 3 0 Skin 3 "VentSmoke1.png" diff --git a/sndinfo.txt b/sndinfo.txt index be55d0331..8cd3ddf6a 100644 --- a/sndinfo.txt +++ b/sndinfo.txt @@ -741,6 +741,7 @@ biospark/thirdfire sounds/sparkster/spark_third.ogg biospark/meleestart sounds/sparkster/spark_meleestart.ogg biospark/meleeend sounds/sparkster/spark_meleeend.ogg biospark/idle sounds/sparkster/spark_idle.ogg +biospark/idle2 sounds/sparkster/spark_idle2.ogg biospark/magout sounds/sparkster/spark_magout.ogg biospark/magin sounds/sparkster/spark_magin.ogg biospark/spark sounds/sparkster/spark_spark.ogg diff --git a/sounds/sparkster/spark_idle.ogg b/sounds/sparkster/spark_idle.ogg index 7661fe6866f4229638b4b1747263e18a68ceb6a9..0f4d3668c93adc1ff3b95418a858b6463b428b88 100644 GIT binary patch delta 5833 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 diff --git a/sounds/sparkster/spark_idle2.ogg b/sounds/sparkster/spark_idle2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8e9a2620a9556428040c417856e999dec0c3b337 GIT binary patch literal 21427 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 literal 0 HcmV?d00001 diff --git a/zscript/weapons/swwm_sparkyboi.zsc b/zscript/weapons/swwm_sparkyboi.zsc index f9b0a8530..fd7f2b900 100644 --- a/zscript/weapons/swwm_sparkyboi.zsc +++ b/zscript/weapons/swwm_sparkyboi.zsc @@ -36,7 +36,7 @@ Class Sparkster : SWWMWeapon Screen.DrawTexture(AmmoBar[5],false,bx-26,by-8,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true); Screen.DrawTexture(AmmoBar[5],false,bx-14,by-8,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true); Screen.DrawTexture(AmmoBar[3+(clipcount<2)],false,bx-26,by-8,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_WindowRightF,iclip?(iclip.GetValue()/10.):0.,DTA_ColorOverlay,(blinking&&(clipcount<=4))?Color(128,0,0,0):Color(0,0,0,0)); - if ( clipcount > 4 ) + if ( (iclip && (iclip.GetValue() > 120)) || (!iclip && (clipcount > 4)) ) Screen.DrawTexture(AmmoBar[3+(clipcount<6)],false,bx-14,by-8,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true,DTA_WindowRightF,iclip?(((iclip.GetValue()/10.))-12.):0.,DTA_ColorOverlay,blinking?Color(128,0,0,0):Color(0,0,0,0)); } else @@ -106,6 +106,7 @@ Class Sparkster : SWWMWeapon p.angle = atan2(dir.y,dir.x); p.pitch = asin(-dir.z); p.vel = dir*p.speed; + if ( invoker.doublestacc ) p.bMISSILEMORE = true; break; case 1: // beam @@ -126,6 +127,7 @@ Class Sparkster : SWWMWeapon p.angle = atan2(dir.y,dir.x); p.pitch = asin(-dir.z); p.frame = 0; + if ( invoker.doublestacc ) p.bMISSILEMORE = true; break; case 2: // big spark @@ -147,6 +149,11 @@ Class Sparkster : SWWMWeapon p.vel = dir*p.speed; p.vel.z += 3.5; p.special1 = scnt; + if ( invoker.doublestacc ) + { + p.bMISSILEMORE = true; + p.ReactionTime -= 10; + } break; } } @@ -174,7 +181,10 @@ Class Sparkster : SWWMWeapon { Super.Travelled(); if ( Owner.player && (Owner.player.Readyweapon == self) ) - Owner.A_StartSound("biospark/idle",CHAN_WEAPONEXTRA,CHANF_LOOP,.4,4.); + { + Owner.A_StartSound("biospark/idle",CHAN_WEAPONEXTRA,CHANF_LOOP,doublestacc?.6:.4,4.); + if ( doublestacc ) Owner.A_StartSound("biospark/idle2",CHAN_WEAPONEXTRA2,CHANF_LOOP,.2,4.); + } } action void A_FailZoom() @@ -219,7 +229,12 @@ Class Sparkster : SWWMWeapon XZW2 HIJKLM 2; Goto Ready; DoubleSelect: - XZW6 XYZ 2; + XZW6 X 2 + { + A_SoundVolume(CHAN_WEAPONEXTRA,.6); + A_StartSound("biospark/idle2",CHAN_WEAPONEXTRA2,CHANF_LOOP,.2,4.); + } + XZW6 YZ 2; XZW7 ABCD 2; Goto DoubleReady; Deselect: @@ -241,6 +256,7 @@ Class Sparkster : SWWMWeapon XZW6 X -1 { A_StopSound(CHAN_WEAPONEXTRA); + A_StopSound(CHAN_WEAPONEXTRA2); A_FullLower(); } Stop; @@ -310,7 +326,7 @@ Class Sparkster : SWWMWeapon DoublePreVent: XZW5 ZZZZZZZZ 1 { - if ( invoker.ClipCount > 0 ) + if ( (invoker.ClipCount > 0) && (invoker.ClipCount%4) ) { if ( player.cmd.buttons&BT_ATTACK ) return ResolveState("DoubleRefire"); @@ -430,6 +446,7 @@ Class Sparkster : SWWMWeapon invoker.doublestacc = false; A_StartSound("biospark/magout",CHAN_WEAPON,CHANF_OVERLAP); A_StopSound(CHAN_WEAPONEXTRA); + A_StopSound(CHAN_WEAPONEXTRA2); } XZW9 STUVWX 2; XZW9 Y 2 A_DropMag(true); @@ -464,6 +481,8 @@ Class Sparkster : SWWMWeapon invoker.clipcount += invoker.default.clipcount; invoker.doublestacc = true; A_StartSound("biospark/magin",CHAN_WEAPON,CHANF_OVERLAP); + A_SoundVolume(CHAN_WEAPONEXTRA,.6); + A_StartSound("biospark/idle2",CHAN_WEAPONEXTRA2,CHANF_LOOP,.2,4.); } XZWA IJKL 2; XZWA M 2 A_StartSound("biospark/meleeend",CHAN_WEAPON,CHANF_OVERLAP); @@ -483,6 +502,8 @@ Class Sparkster : SWWMWeapon invoker.clipcount += invoker.default.clipcount; invoker.doublestacc = true; A_StartSound("biospark/magin",CHAN_WEAPON,CHANF_OVERLAP); + A_SoundVolume(CHAN_WEAPONEXTRA,.6); + A_StartSound("biospark/idle2",CHAN_WEAPONEXTRA2,CHANF_LOOP,.2,4.); } XZW6 K 2; XZW6 L 2 A_StartSound("biospark/meleeend",CHAN_WEAPON,CHANF_OVERLAP); diff --git a/zscript/weapons/swwm_sparkyboi_fx.zsc b/zscript/weapons/swwm_sparkyboi_fx.zsc index 3a7522d13..e02f1d0b9 100644 --- a/zscript/weapons/swwm_sparkyboi_fx.zsc +++ b/zscript/weapons/swwm_sparkyboi_fx.zsc @@ -274,6 +274,7 @@ Class BigBiospark : Actor } } Health -= 3; + if ( bMISSILEMORE ) Health--; if ( Health <= 0 ) ExplodeMissile(); } @@ -445,6 +446,7 @@ Class BiosparkBall : Actor A_StartSound("biospark/spark",CHAN_VOICE,CHANF_LOOP); let h = Spawn("BiosparkHitbox",pos); h.target = self; + if ( bMISSILEMORE ) A_SparkTick(); // potential for arcs to hit shooter if overloaded } void A_SparkTick() { @@ -485,8 +487,8 @@ Class BiosparkBall : Actor magvel *= 1.03; if ( magvel > 50. ) magvel = 50.; Vector3 dir = vel.unit(); - if ( bAMBUSH ) - dir = (dir+(FRandom[Sparkster](-1,1),FRandom[Sparkster](-1,1),FRandom[Sparkster](-1,1))*FRandom[Sparkster](.02,.03)).unit(); + if ( bMISSILEMORE ) + dir = (dir+(FRandom[Sparkster](-1,1),FRandom[Sparkster](-1,1),FRandom[Sparkster](-1,1))*FRandom[Sparkster](.006,.012)).unit(); // check targets at an interval, to save on performance if ( !(special2%5) ) { @@ -963,6 +965,8 @@ Class BiosparkComboImpact : Actor s.target = target; s.angle = ang; s.pitch = pt; + s.bMISSILEMORE = true; + s.bMISSILEEVENMORE = true; } } Spawn("BiosparkExplLight2",pos); @@ -1193,6 +1197,10 @@ Class BiosparkBeam : Actor dir = (dir+.1*dirto*(clamp(1.-(dist/500.),0.,1.)**4.)).unit(); } } + if ( bMISSILEEVENMORE ) + dir = (dir+(FRandom[Sparkster](-1,1),FRandom[Sparkster](-1,1),FRandom[Sparkster](-1,1))*FRandom[Sparkster](.8,.16)).unit(); + else if ( bMISSILEMORE ) + dir = (dir+(FRandom[Sparkster](-1,1),FRandom[Sparkster](-1,1),FRandom[Sparkster](-1,1))*FRandom[Sparkster](.02,.04)).unit(); invoker.nextdir = dir; } @@ -1207,7 +1215,7 @@ Class BiosparkBeam : Actor int numpt = Random[Sparkster](-1,3); for ( int i=0; i