diff --git a/README.md b/README.md index 2fb84e01a..dc138f404 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,7 @@ Additional features: - **Keychain:** A lil' something to bring some extra good luck charms with you. - **Pocket Hammerspace™ containers:** These will store and deploy items on demand, along with keeping hold of any keys you find. The capacity for ammo storage can be increased by finding **Hammerspace™ Embiggener** modules. - **Forx JetBurst™ Impulsors:** Can be used for quick dashes in any direction, or even for short bursts of flight. + - **Impact Absorption Boots:** Will negate any and all fall damage, and also allow extra boosts of speed to chained jumps (i.e.: bunnyhopping). - **Targetting Array:** Tracks nearby foes and provides basic information on their health. Compatible with **Omnisight™** mapping modules for tracking key items and nearby exits. Can also highlight nearby pickups by holding a dedicated button. - **Akari Labs CuteEmotion™ Display:** Equipped onto your visor to show a wide range of predefined facial expressions in order to convey simple emotions to others. - **Akari Labs LoudBoi™ Voicebox:** Allows you to 🇪 🇲 🇮 🇹. Easily moddable to allow alternate voicepack add-ons. Note that the default voice is in Japanese, but subtitles will be provided when needed. diff --git a/language.def_lore b/language.def_lore index da5bda8b1..288b45985 100644 --- a/language.def_lore +++ b/language.def_lore @@ -382,8 +382,8 @@ SWWM_LORETXT_QUADRAVOL = "\cxDesignation:\c-\n\cf Quadravol (\"Ardent Cross\")\c SWWM_LORETAG_RAGEKIT = "Ragekit"; SWWM_LORETAB_RAGEKIT = "Item"; SWWM_LOREREL_RAGEKIT = "AkariLabs;Demolitionist;Saya;DecadeMech"; -SWWM_LORETXT_RAGEKIT = "\cxDesignation:\c-\n\cf Ragekit\c-\n\cxManufacturer:\c-\n\cf Akari Labs\c-\n\cxClassification:\c-\n\cf Robot Steroids\c-\n\nThe \cfRagekit\c- is an experimental strengthening device for \cfDemolitionist\c- use. It is partially based on research material from the defunct \cfDecade Mechanics\c-, and allows for a boost to the unit's speed, resistance, and close combat ability.\n\nDue to some rather unstable aspects of it, while its effects are active the unit may experience discomfort, and the desire to scream. This is perfectly safe, and it's been noted that the unit does not feel pain in any way, only anger.\n\n\cxSaya's Notes:\c-\n\cfOK, so, I don't know what causes the screaming. It's a completely unintended side effect that I seriously can't figure out how to fix. Big sorry for that, Demo-chan. That's why this is classified as \"experimental\", I guess.\c-\n\n\cfNow, I know you're worried about it, but trust me, it'll be fine. Even if you're going around bashing skulls while dropping F-bombs every half second, to me, you're still Demo-chan, my cute robutt.\c-"; -SWWM_LORETXT_RAGEKIT2 = "\cxDesignation:\c-\n\cf Ragekit\c-\n\cxManufacturer:\c-\n\cf Akari Labs\c-\n\cxClassification:\c-\n\cf Robot Steroids\c-\n\nThe \cfRagekit\c- is an experimental strengthening device for \cfDemolitionist\c- use. It is partially based on research material from the defunct \cfDecade Mechanics\c-, and allows for a boost to the unit's speed, resistance, and close combat ability.\n\nDue to some rather unstable aspects of it, while its effects are active the unit may experience discomfort, and the desire to scream. This is perfectly safe, and it's been noted that the unit does not feel pain in any way, only anger.\n\n\cxSaya's Notes:\c-\n\cfOK, so, I don't know what causes the screaming. It's a completely unintended side effect that I seriously can't figure out how to fix. Big sorry for that, Demo-chan. That's why this is classified as \"experimental\", I guess.\c-\n\n\cfNow, I know you're worried about it, but trust me, it'll be fine. Even if you're going around bashing skulls while dropping F-bombs every half second, to me, you're still Demo-chan, my cute robutt.\c-\n\n\cfThough... Kirin-kun does worry a whole lot about it. I've told him it's fine, that you're really not in pain or anything, but he really can't stand to watch the stream whenever you nab one of these. Poor guy...\c-\n\n\cfHeh... still, he remarks on all the swearing, as if he's any better. I've heard all the stuff he shouts when he's mad at a game. Anarukonokxhaai swears sound so ridiculously violent, it's actually amusing af to hear all that come out of his mouth tho. Damn cutie...\c-"; +SWWM_LORETXT_RAGEKIT = "\cxDesignation:\c-\n\cf Ragekit\c-\n\cxManufacturer:\c-\n\cf Akari Labs\c-\n\cxClassification:\c-\n\cf Robot Steroids\c-\n\nThe \cfRagekit\c- is an experimental strengthening device for \cfDemolitionist\c- use. It is partially based on research material from the defunct \cfDecade Mechanics\c-, and allows for a boost to the unit's speed, resistance, and close combat ability.\n\nShould be noted that while under its effects, the speed boost may make it hard to move around in tight spaces, as the unit will likely bump on every wall along the way. Additionally, as the force of impact is increased, it's possible to tear down doors or other obstacles when dashing.\n\nDue to some rather unstable aspects of it, while its effects are active the unit may experience discomfort, and the desire to scream. This is perfectly safe, and it's been noted that the unit does not feel pain in any way, only anger.\n\n\cxSaya's Notes:\c-\n\cfOK, so, I don't know what causes the screaming. It's a completely unintended side effect that I seriously can't figure out how to fix. Big sorry for that, Demo-chan. That's why this is classified as \"experimental\", I guess.\c-\n\n\cfNow, I know you're worried about it, but trust me, it'll be fine. Even if you're going around bashing skulls while dropping F-bombs every half second, to me, you're still Demo-chan, my cute robutt.\c-"; +SWWM_LORETXT_RAGEKIT2 = "\cxDesignation:\c-\n\cf Ragekit\c-\n\cxManufacturer:\c-\n\cf Akari Labs\c-\n\cxClassification:\c-\n\cf Robot Steroids\c-\n\nThe \cfRagekit\c- is an experimental strengthening device for \cfDemolitionist\c- use. It is partially based on research material from the defunct \cfDecade Mechanics\c-, and allows for a boost to the unit's speed, resistance, and close combat ability.\n\nShould be noted that while under its effects, the speed boost may make it hard to move around in tight spaces, as the unit will likely bump on every wall along the way. Additionally, as the force of impact is increased, it's possible to tear down doors or other obstacles along the way when dashing.\n\nDue to some rather unstable aspects of it, while its effects are active the unit may experience discomfort, and the desire to scream. This is perfectly safe, and it's been noted that the unit does not feel pain in any way, only anger.\n\n\cxSaya's Notes:\c-\n\cfOK, so, I don't know what causes the screaming. It's a completely unintended side effect that I seriously can't figure out how to fix. Big sorry for that, Demo-chan. That's why this is classified as \"experimental\", I guess.\c-\n\n\cfNow, I know you're worried about it, but trust me, it'll be fine. Even if you're going around bashing skulls while dropping F-bombs every half second, to me, you're still Demo-chan, my cute robutt.\c-\n\n\cfThough... Kirin-kun does worry a whole lot about it. I've told him it's fine, that you're really not in pain or anything, but he really can't stand to watch the stream whenever you nab one of these. Poor guy...\c-\n\n\cfHeh... still, he remarks on all the swearing, as if he's any better. I've heard all the stuff he shouts when he's mad at a game. Anarukonokxhaai swears sound so ridiculously violent, it's actually amusing af to hear all that come out of his mouth tho. Damn cutie...\c-"; SWWM_LORETAG_RAYKHOM = "Ray-Khom"; SWWM_LORETAB_RAYKHOM = "Item"; SWWM_LOREREL_RAYKHOM = "Kmonn;Xekke;Saya;Unissix"; diff --git a/language.def_menu b/language.def_menu index e5725acd5..b288e1bd2 100644 --- a/language.def_menu +++ b/language.def_menu @@ -652,7 +652,7 @@ SWWM_HELP_KBASETXT = "Yes, that's right. If you fancy yourself a reader, you've got a lot of stuff that you can freely peruse in the \cfLibrary\c- section, with new articles being added as you progress in your adventure or learn new information. Learn about the items you carry, get informed on how to operate your weaponry, read all about the life and times of many interesting characters of this vast multiverse. It's all in here!"; SWWM_HELP_TECH = "Movement Techniques"; SWWM_HELP_TECHTXT = -"Despite your massive weight (around 500 kilograms), you are quite mobile. The jets on your back allow you some extra height to your jumps, and when dashing, you can easily cover long distances. This saves quite a lot of time moving around huge maps, for sure.\n" +"Despite your massive weight (around 500 kilograms), you are quite mobile. The jets on your back allow some extra height to your jumps, and when dashing, you can easily cover long distances. In addition, your boots allow you to redirect some of the force of impact towards boosting subsequent jumps, a technique some call \"bunny hopping\". All of this will be really helpful, as you can imagine, but do note that you can easily bump into walls if going too fast.\n" "\n" "Apart from all that, the \cfDemolitionist\c- is also quite capable of performing wall jumps, or even climbing. Truly, nothing can stop you (unless the map author disabled jumping). Not even the steepest slope can stand a chance (as long as you don't let yourself fall).\n" "\n" diff --git a/language.es_lore b/language.es_lore index f3eac1a73..4e677a07f 100644 --- a/language.es_lore +++ b/language.es_lore @@ -157,8 +157,8 @@ SWWM_LORETXT_PUNTZERBETA = "\cxDesignación:\c-\n\cf Revólver Puntzer \"Beta\"\ SWWM_LORETXT_PUNTZERGAMMA = "\cxDesignación:\c-\n\cf Carabina de Asalto Puntzer \"Gamma\"\c-\n\cxFabricante:\c-\n\cf Blackmann Arms S.L.\c-\n\cxClasificación:\c-\n\cf Subfusil\c-\n\nLa serie \cfPuntzer\c- de armas de \cfBlackmann Arms\c- son el principal ejemplo del potencial de su patentada munición perforadora \cfSpin Motion Wedge (SMW)\c-.\n\nEl \cfPuntzer Gamma\c- es un subfusil bullpup mayormente compacto con un sistema de cargador horizontal similar a clásicos del siglo 21 como el \cfBreakerTek P90\c-. El arma es adicionalmente capaz de ejecutar un modo \"Súper-Automático\" de disparo ultrarrápido, visto también en otras armas automáticas fabricadas por Blackmann Arms.\n\n\cfFuego Primario:\c- Dispara el arma.\n\n\cfFuego Secundario:\c- Alterna modos de disparo, entre simple, ráfaga de tres, automático y súper-automático.\n\n\cfRecarga:\c- Recarga, obviamente. Los autocargadores de tu \cfContenedor de Hammerspace™\c- te proveerán de un cargador nuevo en cada momento.\n\n\cxNotas de Saya:\c-\n\cfMis piernas están OK.\c-\n\n\cfAhora en serio, eso mola mucho. Arma rapidísima que dispara balas taladradoras giradísimas. ¿Que clase de licencia necesitas para usar algo así en cualquier situación que no sea una invasión demoníaca? No hay manera de que algo tan ridículo sea legal de otro modo.\c-\n\n\cfPor cierto me acabo de dar cuenta de algo: Las balas SMW son de 6.9mm.\c-\n\n\cfNice.\c-"; SWWM_LORETXT_PUSHERWEAPON = "\cxDesignación:\c-\n\cf Taladro Percutor de Microfusión \"Pusher\"\c-\n\cxFabricante:\c-\n\cf Instituto Tecnológico Tach-Engine\c-\n\cxClasificación:\c-\n\cf Herramienta de Minería\c-\n\nEl \cfPusher\c- es un taladro percutor relativamente portátil hecho para tareas de minería y construcción. Su portabilidad viene en parte por el uso de una batería interna de microfusión, también cortesía de \cfTecnologías Tach-Engine\c-, ofreciendo suficiente potencia para 300 horas de uso constante. Tecnologías Tach-Engine no se hace responsable por el uso indebido de esta herramienta.\n\n\cfFuego Primario:\c- Operación normal. Apunta la broca hacia lo que necesites romper, y mantén pulsado el gatillo superior.\n\n\cfFuego Secundario:\c- Para aquellos casos en los que encuentres un material realmente duro y difícil de romper. Gira el mango lateral hasta que la broca haya retrocedido hasta una distancia que consideres adecuada, y luego pulsa el gatillo principal para golpear el objetivo, con la fuerza cargada.\n\n\cfADVERTENCIA:\c- La sujeción indebida durante la operación secundaria puede causar que la herramienta se resbale, mantén siempre el área libre para evitar daños colaterales.\n\n\cxNotas de Saya:\c-\n\cfSí, las motosierras son lo típico en cuanto a \"herramienta hecha arma\", todos lo sabemos, pero, ¿y un puto martillo neumático?\c-\n\n\cfAhora que lo pienso, eso me recuerda a aquella metedura de pata tremenda de Mixom. Los frikis de la UAC pidieron un monte de martillos neumáticos para Mars City una vez, y los burros esos van y mandan motosierras. Pues vaya lío ese, ¿no crees?\c-"; SWWM_LORETXT_QUADRAVOL = "\cxDesignación:\c-\n\cf Quadravol (\"Cruz Ardiente\")\c-\n\cxFabricante:\c-\n\cf Eushura Kmonn Jr.\c-\n\cxClasificación:\c-\n\cf Lanzadora de Proyectiles Ígneos\c-\n\nUna poderosa arma incendiaria proveniente de \cfKmonn Shuna\c-, preciada por comandantes \cfXekkian\c-. La \cfQuadravol\c- dispara bolas de fuego abrasador que explotan espectacularmente en contacto con cualquier cosa, liberando un intenso calor y fuerza cinética. Es considerada muy útil contra grupos ya que la fuerza de impacto es lo suficientemente potente para dispersarlos rápidamente. Un rasgo muy característico del arma es el hecho de que las llamas que salen de ella arderán con fuerza incluso bajo el agua.\n\nEl nombre del arma viene del idioma \cfXekkas\c-, y se traduce como \cfCruz Ardiente\c-. Este nombre fue tomado de un verso de la vieja leyenda del heroico general \cfAntikalapsus\c-, quien en el 17381 AC derrotó al \cfInshta Ereuma\c- y su \cfMinisterio de la Destrucción\c-. Tal como narra el verso:\n\n\cf\"Saida shuna hoskaxar ter quadravol sundara vostoshakera serai, doro ultirukoda bos naaxakka ter usosmodu bura tasaskil.\"\c-\n\n\cf(Así las llamas de la cruz ardiente se propagaron a través de la horda, y limpiaron esta tierra santa de la corrupción que trajeron consigo.)\c-\n\nLa Cruz Ardiente era el nombre de la espada del general la cual, al ser imbuida de magia, podía liberar mortíferos cortes cruzados de llamas fulminantes.\n\n\cfFuego Primario:\c- Disparo de gran bola de fuego. Desvío mucho menor, por lo que su rango efectivo es muy largo. Incendia objetivos cercanos al impactar.\n\n\cfFuego Secundario:\c- Disparo disperso de bolas de fuego menores. Desvío incrementado y rango efectivo menor, pero muy útil contra múltiples objetivos.\n\n\cfFuego Terciario:\c- Bombea combustible adicional, incrementando la potencia de tus disparos, pero también su desvío, haciéndolos menos precisos. La sobrecarga excesiva puede resultar en una imprecisa descarga accidental, pero incluso esto tiene sus usos.\n\n\cfRecarga:\c- Cada caja de combustible permite diez disparos (menos si potenciados), tras lo cual debe ser recargada. El arma mantiene la caja acoplada firmemente hasta que está completamente vacía, sin embargo.\n\n\cfTécnicas:\c- El arma tiene un cierto movimiento especial \"extra efectivo\" si te encuentras a poca distancia de tu objetivo. Hundiendo las cuatro bayonetas en el enemigo e inmediatamente después apretando el gatillo resultará en una potente explosión a bocajarro que lo enviará volando, cubierto en llamas.\n\n\cxNotas de Saya:\c-\n\cfTípicas ñoñerías superdramáticas de los Xekkian. La \"Cruz Ardiente\", en serio... Pero mola tanto como suena, al menos.\c-\n\n\cfY por supuesto es jodidamente enorme, también, aunque la empuñadura está supuestamente adaptada. En serio que se me hace rarísimo como puedes hacer eso de... agrandar las manos, pero al menos te permite usar cosas así fácilmente.\c-\n\n\cfEn fin, putas bolas de fuego, ¿¿¿que funcionan bajo el agua??? Voy a tener que echarle un ojo a la ciencia detrás de esto porque eso no tiene puto sentido y aun así... está ahí.\c-"; -SWWM_LORETXT_RAGEKIT = "\cxDesignación:\c-\n\cf Ragekit\c-\n\cxFabricante:\c-\n\cf Akari Labs\c-\n\cxClasificación:\c-\n\cf Esteroides para Robot\c-\n\nEl \cfRagekit\c- es un dispositivo de potenciado experimental para uso de \cfDemolicionistas\c-. Está parcialmente basado en materiales de investigación de la difunta \cfDecade Mechanics\c-, y permite estimular la velocidad, resistencia y habilidad de combate cuerpo a cuerpo de la unidad.\n\nDebido a ciertos aspectos inestables del dispositivo, mientras duren sus efectos la unidad puede experimentar cierta incomodidad, y el deseo de gritar. Esto es completamente seguro, y es de notar que la unidad no siente ningún dolor, solo ira.\n\n\cxNotas de Saya:\c-\n\cfOK, a ver, no sé lo que causa los gritos. Es un efecto secundario completamente no intencionado que en serio no sé como puñetas arreglar. Perdón mucho por eso, Demo-chan. Por eso esta cosa está clasificada como \"experimental\", supongo.\c-\n\n\cfMira, sé que te preocupa, pero confía en mí, no pasa nada. Aunque vayas por ahí partiendo crismas mientras sueltas tacos cada medio segundo, para mí, sigues siendo Demo-chan, mi robotita bonita.\c-"; -SWWM_LORETXT_RAGEKIT2 = "\cxDesignación:\c-\n\cf Ragekit\c-\n\cxFabricante:\c-\n\cf Akari Labs\c-\n\cxClasificación:\c-\n\cf Esteroides para Robot\c-\n\nEl \cfRagekit\c- es un dispositivo de potenciado experimental para uso de \cfDemolicionistas\c-. Está parcialmente basado en materiales de investigación de la difunta \cfDecade Mechanics\c-, y permite estimular la velocidad, resistencia y habilidad de combate cuerpo a cuerpo de la unidad.\n\nDebido a ciertos aspectos inestables del dispositivo, mientras duren sus efectos la unidad puede experimentar cierta incomodidad, y el deseo de gritar. Esto es completamente seguro, y es de notar que la unidad no siente ningún dolor, solo ira.\n\n\cxNotas de Saya:\c-\n\cfOK, a ver, no sé lo que causa los gritos. Es un efecto secundario completamente no intencionado que en serio no sé como puñetas arreglar. Perdón mucho por eso, Demo-chan. Por eso esta cosa está clasificada como \"experimental\", supongo.\c-\n\n\cfMira, sé que te preocupa, pero confía en mí, no pasa nada. Aunque vayas por ahí partiendo crismas mientras sueltas tacos cada medio segundo, para mí, sigues siendo Demo-chan, mi robotita bonita.\c-\n\n\cfAunque... Kirin-kun si que se preocupa mucho por esto. Le he dicho que no hay problema, que no sientes dolor ni nada, pero es que no puede soportar ver el directo cuando usas uno de estos. Pobrecito...\c-\n\n\cfJe... aun así, se queja de todos los tacos, como si él fuera mejor. He oído todo lo que suelta cuando se cabrea con un juego. Los tacos en Anarukonokxhaai suenan ridículamente violentos, y es jodidamente gracioso oír todo eso salir de su boca. Si es que es tan puñeteramente mono...\c-"; +SWWM_LORETXT_RAGEKIT = "\cxDesignación:\c-\n\cf Ragekit\c-\n\cxFabricante:\c-\n\cf Akari Labs\c-\n\cxClasificación:\c-\n\cf Esteroides para Robot\c-\n\nEl \cfRagekit\c- es un dispositivo de potenciado experimental para uso de \cfDemolicionistas\c-. Está parcialmente basado en materiales de investigación de la difunta \cfDecade Mechanics\c-, y permite estimular la velocidad, resistencia y habilidad de combate cuerpo a cuerpo de la unidad.\n\nHa de tenerse en cuenta que mientras esté bajo sus efectos, el potenciado de velocidad puede dificultar el movimiento en lugares cerrados al colisionar la unidad contra todas paredes por el camino. Adicionalmente, ya que incrementa la fuerza de impacto, es posible echar abajo puertas y otros obstáculos al esprintar.\n\nDebido a ciertos aspectos inestables del dispositivo, mientras duren sus efectos la unidad puede experimentar cierta incomodidad, y el deseo de gritar. Esto es completamente seguro, y es de notar que la unidad no siente ningún dolor, solo ira.\n\n\cxNotas de Saya:\c-\n\cfOK, a ver, no sé lo que causa los gritos. Es un efecto secundario completamente no intencionado que en serio no sé como puñetas arreglar. Perdón mucho por eso, Demo-chan. Por eso esta cosa está clasificada como \"experimental\", supongo.\c-\n\n\cfMira, sé que te preocupa, pero confía en mí, no pasa nada. Aunque vayas por ahí partiendo crismas mientras sueltas tacos cada medio segundo, para mí, sigues siendo Demo-chan, mi robotita bonita.\c-"; +SWWM_LORETXT_RAGEKIT2 = "\cxDesignación:\c-\n\cf Ragekit\c-\n\cxFabricante:\c-\n\cf Akari Labs\c-\n\cxClasificación:\c-\n\cf Esteroides para Robot\c-\n\nEl \cfRagekit\c- es un dispositivo de potenciado experimental para uso de \cfDemolicionistas\c-. Está parcialmente basado en materiales de investigación de la difunta \cfDecade Mechanics\c-, y permite estimular la velocidad, resistencia y habilidad de combate cuerpo a cuerpo de la unidad.\n\nHa de tenerse en cuenta que mientras esté bajo sus efectos, el potenciado de velocidad puede dificultar el movimiento en lugares cerrados al colisionar la unidad contra todas paredes por el camino. Adicionalmente, ya que incrementa la fuerza de impacto, es posible echar abajo puertas y otros obstáculos al esprintar.\n\nDebido a ciertos aspectos inestables del dispositivo, mientras duren sus efectos la unidad puede experimentar cierta incomodidad, y el deseo de gritar. Esto es completamente seguro, y es de notar que la unidad no siente ningún dolor, solo ira.\n\n\cxNotas de Saya:\c-\n\cfOK, a ver, no sé lo que causa los gritos. Es un efecto secundario completamente no intencionado que en serio no sé como puñetas arreglar. Perdón mucho por eso, Demo-chan. Por eso esta cosa está clasificada como \"experimental\", supongo.\c-\n\n\cfMira, sé que te preocupa, pero confía en mí, no pasa nada. Aunque vayas por ahí partiendo crismas mientras sueltas tacos cada medio segundo, para mí, sigues siendo Demo-chan, mi robotita bonita.\c-\n\n\cfAunque... Kirin-kun si que se preocupa mucho por esto. Le he dicho que no hay problema, que no sientes dolor ni nada, pero es que no puede soportar ver el directo cuando usas uno de estos. Pobrecito...\c-\n\n\cfJe... aun así, se queja de todos los tacos, como si él fuera mejor. He oído todo lo que suelta cuando se cabrea con un juego. Los tacos en Anarukonokxhaai suenan ridículamente violentos, y es jodidamente gracioso oír todo eso salir de su boca. Si es que es tan puñeteramente mono...\c-"; SWWM_LORETXT_RAYKHOM = "\cxDesignación:\c-\n\cf Ray-Khom (\"Arma de Plasma\")\c-\n\cxFabricante:\c-\n\cf Eushura Kmonn Jr.\c-\n\cxClasificación:\c-\n\cf Pistola de Bobina de Alta Reacción\c-\n\nDesde su creación por el \cfProfesor Eushura Kmonn Jr.\c-, la \cfRay-Khom\c- se ha quedado con un puesto permanente en el equipamiento de cada soldado \cfXekkian\c-. Fiable, eficiente, necesitando casi ningún mantenimiento al carecer de partes móviles a excepción de su mecanismo de carga. La munición es adicionalmente muy fácil de conseguir, al menos localmente, ya que la exportación lleva consigo severos impuestos.\n\nEl arma es potenciada en su totalidad por un compacto paquete de batería de cuatro celdas de Korberon-Eneiebium, fácil de reemplazar cuando se necesite. La munición viene en cargadores de 20. La munición en sí, proyectiles magnetizados sin casquillo de 40mm, incrustados de una carga de ignición hiperdensa de Dyratin, liberando potentes descargas de plasma ultracaliente, capaz de derretir rápidamente cualquier cosa a excepción de blindaje de Almacero de alta resonancia y causando potentes, urticantes quemaduras en piel Xekkian (o corrosión severa de tejido muscular y óseo en cualquier cosa más débil).\n\n\cfFuego Primario:\c- Fuego continuo, rápido y preciso. Retroceso mínimo dada la operación electromagnética, mayormente silencioso ya que los proyectiles son disparados a una velocidad poco menor que la del sonido. Tus enemigos tienen la garantía de no enterarse de tu ataque hasta ser demasiado tarde.\n\n\cfFuego Secundario:\c- Emplea los emisores de pulsos concentrados a lo largo de los filos del arma, emitiendo una potente descarga eléctrica delante del usuario, aturdiendo temporalmente todo lo que se acerque. Puede causar la muerte de objetivos débiles. Se recomienda usar con moderación, ya que consume rápidamente la batería.\n\n\cfRecarga Primaria:\c- Recarga el arma.\n\n\cfRecarga Secundaria:\c- Cambia la batería. Esta acción solo puede hacerse en cuanto la carga sea lo suficientemente baja, ya que sería un derroche de otro modo.\n\n\cfTécnicas:\c- El fuego secundario incrementa en letalidad al usarse en líquidos conductivos tales como el agua. Simplemente asegúrate de no estar en contacto con ella.\n\n\cfNotas de Saya:\c-\n\cf¡ES JODIDAMENTE ENORME, HOSTIA PUTA!\c-\n\n\cfAsí que según los Xekkian esto es un \"arma ligera\", ¿¿¿en serio??? Menos mal que tus manos se pueden adaptar no se como a la empuñadura de la cosa esta, porque hostia putísima...\c-\n\n\cfEsta mierda es como, no se por donde empezar. Es en serio un puto revientaculos, eso es lo que es. De todo lo que hay en tu arsenal, yo diría que esta es la segunda arma más fuerte que tenemos. Misa aparte la trajo ella misma entonces, y luego hablamos con el viejales de Tach-Engine para poder meterla en la tienda, ya que tiene el trato ese con Kmonn y tal (Estoy segura de que esos dos son algo mas que compañeros de negocios, si sabes a lo que me refiero).\c-\n\n\cfCuando entró por la puerta cargando a hombros con esa cosa supe entonces que tenía que ser nuestra.\c-"; SWWM_LORETAG_REFRESHER = "Refrescador"; SWWM_LORETXT_REFRESHER = "\cxDesignación:\c-\n\cf Refrescador\c-\n\cfFabricante:\c-\n\cf Desconocido\c-\n\cxClasificación:\c-\n\cf Artefacto Curativo\c-\n\nEstas antiguas reliquias fueron encontradas durante la exploración de las antiguas ruinas alienígenas de Sedna, cerca del portal al \cfSistema Xathar\c-. A diferencia de otros objetos encontrados en esta exploración, éstos en particular dieron una pista potencial sobre los orígenes de todo esto. La forma específica de estas reliquias, la del Ankh Egipcio, símbolo de vida, vino como una revelación para el fundador del \cfInstituto Tecnológico Tach-Engine\c-, quien lideraba la expedición. Su teoría era que estas ruinas podrían haber formado parte de un \"puesto intermedio\" que sus antepasados podrían haber usado cuando vinieron por primera vez a la Tierra, para fundar su colonia en Egipto.\n\nEste artefacto en específico, llamado \cfRefrescador\c-, tiene fuertes efectos rejuvenecedores, mucho más potentes que los de cualquier otro artefacto curativo anteriormente descubierto. Cualquier herida o enfermedad son curadas instantáneamente una vez se mantenga el artefacto sujeto con fuerza contra el pecho. Al igual que los otros, la naturaleza de estos efectos es completamente desconocida, y el mismo \cfJ.A. Tachmek-Smith\c- ha dedicado la mayoría de su tiempo a investigarlos.\n\nUna característica adicional e importante del Refrescador es el hecho de que de algún modo tiene la habilidad de \"activar automáticamente\" sus efectos curativos, en el caso de que quien lo porte esté en peligro inminente de morir. Incluso así, su efecto puede no ser lo suficientemente potente para prevenir tal desenlace en todos los casos.\n\n\cxNotas de Saya:\c-\n\cfAlienígenas Egipcios Antiguos™. Bien, mola, pues sí, cosa buena. Pero los chismes estos mira que son útiles, son casi como... ah, joder, voy a sonar como el friki ese pero sí, son como... vidas extra, ¿más o menos?\c-"; diff --git a/language.es_menu b/language.es_menu index 8948d3843..276a888d5 100644 --- a/language.es_menu +++ b/language.es_menu @@ -649,7 +649,7 @@ SWWM_HELP_KBASETXT = "Sí, exactamente. Si te fascina la lectura, tienes un montón de cosas que puedes leer en detalle en la sección de \cfBiblioteca\c-, con nuevos artículos añadidos a medida que avanzas en tu aventura o descubres nueva información. Aprende sobre los ítems que llevas, infórmate de como operar tu armamento, lee todo sobre la vida y hazañas de muchos interesantes personajes de este vasto multiverso. ¡Está todo aquí!"; SWWM_HELP_TECH = "Técnicas de Movimiento"; SWWM_HELP_TECHTXT = -"A pesar de tu peso descomunal (alrededor de 500 kilos), eres bastante ágil. Los jets en tu espalda te permiten ganar altura extra en tus saltos, y al impulsarte, puedes cubrir grandes distancias. Esto ahorra bastante tiempo moviéndose por mapas enormes, desde luego.\n" +"A pesar de tu peso descomunal (alrededor de 500 kilos), eres bastante ágil. Los jets en tu espalda permiten ganar altura extra en tus saltos, y al impulsarte, puedes cubrir grandes distancias. Adicionalmente, tus botas permiten redirigir parte de la fuerza de impacto para impulsar consiguientes saltos, una técnica que algunos llaman \"bunny hopping\". Todo esto te será muy útil, como puedes imaginar, pero ten en cuenta que te chocarás fácilmente contra las paredes yendo tan rápido.\n" "\n" "Aparte de todo eso, la \cfDemolicionista\c- es también bastante habilidosa saltando por las paredes, o incluso escalándolas. Ciertamente, nada puede detenerte (a menos que el autor del mapa haya deshabilitado saltar). Ni siquiera la más inclinada de las cuestas podrá contigo (siempre y cuando no te dejes caer).\n" "\n" diff --git a/language.version b/language.version index 7f68814e5..7308b6fa7 100644 --- a/language.version +++ b/language.version @@ -1,3 +1,3 @@ [default] -SWWM_MODVER="\chSWWM \czGZ\c- \cw0.9.11b-pre r361 \cu(Tue 16 Mar 20:40:59 CET 2021)\c-"; -SWWM_SHORTVER="\cw0.9.11b-pre r361 \cu(2021-03-16 20:40:59)\c-"; +SWWM_MODVER="\chSWWM \czGZ\c- \cw0.9.11b-pre r362 \cu(Tue 16 Mar 22:35:34 CET 2021)\c-"; +SWWM_SHORTVER="\cw0.9.11b-pre r362 \cu(2021-03-16 22:35:34)\c-"; diff --git a/lore/default/ragekit.txt b/lore/default/ragekit.txt index e3d7e6079..6d65e3eef 100644 --- a/lore/default/ragekit.txt +++ b/lore/default/ragekit.txt @@ -14,6 +14,8 @@ TXT The **Ragekit** is an experimental strengthening device for **Demolitionist** use. It is partially based on research material from the defunct **Decade Mechanics**, and allows for a boost to the unit's speed, resistance, and close combat ability. +Should be noted that while under its effects, the speed boost may make it hard to move around in tight spaces, as the unit will likely bump on every wall along the way. Additionally, as the force of impact is increased, it's possible to tear down doors or other obstacles when dashing. + Due to some rather unstable aspects of it, while its effects are active the unit may experience discomfort, and the desire to scream. This is perfectly safe, and it's been noted that the unit does not feel pain in any way, only anger. \cxSaya's Notes:\c- @@ -30,6 +32,8 @@ TXT The **Ragekit** is an experimental strengthening device for **Demolitionist** use. It is partially based on research material from the defunct **Decade Mechanics**, and allows for a boost to the unit's speed, resistance, and close combat ability. +Should be noted that while under its effects, the speed boost may make it hard to move around in tight spaces, as the unit will likely bump on every wall along the way. Additionally, as the force of impact is increased, it's possible to tear down doors or other obstacles along the way when dashing. + Due to some rather unstable aspects of it, while its effects are active the unit may experience discomfort, and the desire to scream. This is perfectly safe, and it's been noted that the unit does not feel pain in any way, only anger. \cxSaya's Notes:\c- diff --git a/lore/es/ragekit.txt b/lore/es/ragekit.txt index 73f6285c3..d826320cd 100644 --- a/lore/es/ragekit.txt +++ b/lore/es/ragekit.txt @@ -8,6 +8,8 @@ TXT El **Ragekit** es un dispositivo de potenciado experimental para uso de **Demolicionistas**. Está parcialmente basado en materiales de investigación de la difunta **Decade Mechanics**, y permite estimular la velocidad, resistencia y habilidad de combate cuerpo a cuerpo de la unidad. +Ha de tenerse en cuenta que mientras esté bajo sus efectos, el potenciado de velocidad puede dificultar el movimiento en lugares cerrados al colisionar la unidad contra todas paredes por el camino. Adicionalmente, ya que incrementa la fuerza de impacto, es posible echar abajo puertas y otros obstáculos al esprintar. + Debido a ciertos aspectos inestables del dispositivo, mientras duren sus efectos la unidad puede experimentar cierta incomodidad, y el deseo de gritar. Esto es completamente seguro, y es de notar que la unidad no siente ningún dolor, solo ira. \cxNotas de Saya:\c- @@ -24,6 +26,8 @@ TXT El **Ragekit** es un dispositivo de potenciado experimental para uso de **Demolicionistas**. Está parcialmente basado en materiales de investigación de la difunta **Decade Mechanics**, y permite estimular la velocidad, resistencia y habilidad de combate cuerpo a cuerpo de la unidad. +Ha de tenerse en cuenta que mientras esté bajo sus efectos, el potenciado de velocidad puede dificultar el movimiento en lugares cerrados al colisionar la unidad contra todas paredes por el camino. Adicionalmente, ya que incrementa la fuerza de impacto, es posible echar abajo puertas y otros obstáculos al esprintar. + Debido a ciertos aspectos inestables del dispositivo, mientras duren sus efectos la unidad puede experimentar cierta incomodidad, y el deseo de gritar. Esto es completamente seguro, y es de notar que la unidad no siente ningún dolor, solo ira. \cxNotas de Saya:\c- diff --git a/zscript/swwm_player.zsc b/zscript/swwm_player.zsc index 301fc925b..be83719c3 100644 --- a/zscript/swwm_player.zsc +++ b/zscript/swwm_player.zsc @@ -86,6 +86,8 @@ Class Demolitionist : PlayerPawn Player.ViewHeight 52; Player.AirCapacity 0; Player.GruntSpeed 20; + Player.ForwardMove 1., 1.5; + Player.SideMove 1., 1.5; Player.SoundClass "demolitionist"; DamageFactor "Drowning", 0.; DamageFactor "Poison", 0.; @@ -99,6 +101,16 @@ Class Demolitionist : PlayerPawn +DONTDRAIN; +DONTCORPSE; } + // oof + clearscope Vector2 NormalizedMove() + { + if ( !(player.cmd.forwardmove|player.cmd.sidemove) ) + return (0,0); + Vector2 mvec = (player.cmd.forwardmove,-player.cmd.sidemove); + double maxmag = max(abs(mvec.x),abs(mvec.y)); + mvec /= mvec.length(); + return mvec*maxmag; + } // oh yay, more cheat modification override void CheatGive( String name, int amount ) { @@ -861,7 +873,12 @@ Class Demolitionist : PlayerPawn A_AlertMonsters(swwm_uncapalert?0:2500); bpitch = min(bpitch+30,60); lastbump *= 1.3; - if ( FindInventory("RagekitPower") ) ReactionTime = 4; + if ( FindInventory("RagekitPower") ) + { + // stop for just a split second UNLESS bunnyhopping + if ( !(player.cmd.buttons&BT_RUN) || (level.maptime >= (lastairtic+10)) ) + ReactionTime = 6; + } else { A_Stop(); @@ -1429,7 +1446,8 @@ Class Demolitionist : PlayerPawn if ( CanCrouch() && (player.crouchfactor != -1) ) fs *= player.crouchfactor; Vector3 x, y, z; [x, y, z] = swwm_CoordUtil.GetAxes(pitch,angle,roll); - Vector3 accel = x*player.cmd.forwardmove+y*player.cmd.sidemove+z*jcmove; + Vector2 nmove = NormalizedMove(); + Vector3 accel = x*nmove.x-y*nmove.y+z*jcmove; accel *= fs/320.; double spd = vel.length(); if ( spd > 40. ) vel = (vel+accel/GameTicRate).unit()*spd; @@ -1447,23 +1465,75 @@ Class Demolitionist : PlayerPawn } else { - Super.MovePlayer(); + if ( player.turnticks ) + { + player.turnticks--; + angle = (180./TURN180_TICKS); + } + else angle += player.cmd.yaw*(360./65536.); + player.onground = (pos.z<=floorz)||bOnMobj||bMBFBouncer||(player.cheats&CF_NOCLIP2); + if ( player.cmd.forwardmove|player.cmd.sidemove ) + { + double forwardmove, sidemove; + double bobfactor; + double friction, movefactor; + double fm, sm; + [friction, movefactor] = GetFriction(); + bobfactor = (friction 10. ) vel = (vel+accel/GameTicRate).unit()*spd; else vel = vel+accel/GameTicRate; } - else if ( player.onground && !bNOGRAVITY && (waterlevel < 2) ) - { - // quickly decelerate if we're not holding movement keys - if ( !(player.cmd.forwardmove|player.cmd.sidemove) ) vel *= .95; - } + else vel *= .95; // quickly decelerate if we're not holding movement keys if ( abs(roll) > 0. ) A_SetRoll(roll+clamp(deltaangle(roll,0),-3.,3.),SPF_INTERPOLATE); } guideangle *= .9; @@ -1611,7 +1681,8 @@ Class Demolitionist : PlayerPawn } } if ( jumpfac > 0 ) jumpvelz *= jumpfac; - if ( FindInventory("RagekitPower") ) jumpvelz *= 2.; + bool raging = FindInventory("RagekitPower"); + if ( raging ) jumpvelz *= 2.; double pvelz = vel.z; if ( !player.onground && !(player.cheats&CF_PREDICTING) ) { @@ -1634,7 +1705,7 @@ Class Demolitionist : PlayerPawn { SWWMUtility.DoKnockback(jumpactor,(-walldir,0),12000); int dmg = jumpactor.DamageMobj(self,self,10,'Jump'); - if ( FindInventory("RagekitPower") ) + if ( raging ) { let ps = Spawn("BigPunchSplash",pos); ps.damagetype = 'Jump'; @@ -1680,16 +1751,22 @@ Class Demolitionist : PlayerPawn if ( vel.z < 25. ) // don't ramp up too hard vel.z += jumpvelz*(1.2+vel.length()*.01); // accelerate - vel.xy += RotateVector((player.cmd.forwardmove,-player.cmd.sidemove),angle)/2400.; + vel.xy += (RotateVector(NormalizedMove(),angle)/2400.)*(1.+vel.length()*.025)*TweakSpeeds(1.,0.); } else { // first jump if ( vel.z < 10. ) // don't ramp up too hard - vel.z += (walljump||wallclimb||(player.cmd.buttons&BT_RUN))?(jumpvelz*1.25):jumpvelz; // higher jump if running or wall jumping + { + // multiplier factors + double mult = (player.cmd.buttons&BT_RUN)?1.25:1.; + if ( walljump ) mult *= 1.25; + if ( wallclimb ) mult *= 1.35; + vel.z += jumpvelz*mult; + } // long jump if running if ( !walljump && !wallclimb && (player.cmd.buttons&BT_RUN) ) - vel.xy += RotateVector((player.cmd.forwardmove,-player.cmd.sidemove),angle)/1200.; + (vel.xy += RotateVector(NormalizedMove(),angle)/1500.)*(raging?2.:1.)*TweakSpeeds(1.,0.); } } SetStateLabel("Jump"); @@ -2242,7 +2319,7 @@ Class Demolitionist : PlayerPawn A_StartSound("demolitionist/run",CHAN_FOOTSTEP,CHANF_OVERLAP,vol); let b = Spawn("InvisibleSplasher",level.Vec3Offset(pos,(RotateVector((0,yofs*.25*radius),angle),0))); b.A_CheckTerrain(); - vel.xy += RotateVector((player.cmd.forwardmove,-player.cmd.sidemove),angle)/2000.; + vel.xy += (RotateVector(NormalizedMove(),angle)/2000.)*TweakSpeeds(1.,0.); } else {