From 1250e8071c4edbb9052f720a13eee17a49ead6e2 Mon Sep 17 00:00:00 2001 From: Marisa Kirisame Date: Wed, 24 Jun 2020 00:16:35 +0200 Subject: [PATCH] Help menus finished. --- language.def_menu | 39 +++++++++++++++++++-- language.es_menu | 80 +++++++++++++++++++++++++++++++++++++++++++ language.version | 2 +- zscript/swwm_help.zsc | 56 ++++++++++++++++++------------ 4 files changed, 153 insertions(+), 24 deletions(-) diff --git a/language.def_menu b/language.def_menu index 81c7f0cd9..dc9f0ad8e 100644 --- a/language.def_menu +++ b/language.def_menu @@ -346,7 +346,7 @@ SWWM_HELP_STORYDOOM = SWWM_HELP_STORYHERETIC = "It is the year 2171. It's been decades since the \cfHell\c- invasion had happened, and things have calmed down. However, something's brewing at \cfAkari Labs\c-.\n" "\n" -"\cfSaya Miyamoto\c-, not happy with only witnessing the fall of the \cfUAC\c-, wishes to kick them while they're down. The \cfAkari Project\c-, the greatest thing since sliced bread, is here, and you, the \cfDemolitionist\c-, will be the first to test this \cf\"demon-free\" interdimensional portal technology\c-.\n" +"\cfSaya Miyamoto\c-, not happy with only witnessing the fall of the \cfUAC\c-, wishes to kick them while they're down. The \cfAkari Project\c-, the greatest thing since sliced bread, is here, and you, \cfDemolitionist\c-, will be the first to test this \cf\"demon-free\" interdimensional portal technology\c-.\n" "\n" "Of many worlds discovered during the initial stages, one stood out in particular. A certain medieval fantasy wonderland by the name of \cfParthoris\c-, which appears to have been ravaged by war.\n" "\n" @@ -358,7 +358,7 @@ SWWM_HELP_STORYHEXEN = "\n" "But that does not matter, you will definitely kick his ass no problem, provided you can get past the many obnoxious puzzles and contraptions that await along the way.\n" "\n" -"These people sure do love their god damn puzzles, huh?"; +"These people sure do love their god damn puzzles, don't you think?"; SWWM_HELP_STORYSTRIFE = "It is the year 2173. After a long period of rest from their last adventure, the \cfDemolitionist\c- is once again ready to go out there and save another world.\n" "\n" @@ -378,3 +378,38 @@ SWWM_HELP_DEMOTXT = "You are the first unit ever made, lovingly designated by your creator with the nickname of \cfDemo-chan\c-. Your sense of justice is quite notable, and you're quick to step up against any threat, no matter how strong the opponent may be.\n" "\n" "Go forth, \cfDemolitionist\c-, be the hero this world needs."; +SWWM_HELP_ARSE1 = "Demolitionist's Arsenal (Part 1: Weapons)"; +SWWM_HELP_ARSE1TXT = +"Because this wouldn't be what it is without some fine weaponry, let's get to that here. There are quite a lot of weapons in this mod (eleven in total), ranging from slightly powerful to obscenely powerful. Truly, the arsenal of the \cfDemolitionist\c- is one of the most destructive one could find, composed of several weapons contributed by associates and acquaintances of \cfAkari Labs\c-.\n" +"\n" +"The \cfDemolitionist\c- is well trained in each and every one of these guns, and they will be very efficiently operated, so you don't have to worry about long reload times, or pesky recoil climb making it hard to aim straight.\n" +"\n" +"Do note that all weapons have at least two fire modes, in some cases maybe three, too. Plus a quick melee, too! Always remember to keep all the important keys bound, there's a lot to use in here."; +SWWM_HELP_ARSE2 = "Demolitionist's Arsenal (Part 2: Items)"; +SWWM_HELP_ARSE2TXT = +"In order to assist you in your journey, there is also the usual assortment of healing and armor items. The former are quite self-explanatory, but the latter need some special attention.\n" +"\n" +"Here's the thing, armors aren't mutually exclusive in here. There are three types: The usual bonuses that give you that lil' extra boost, a light armor, and a heavy armor. These three can stack, with combined effects, making you much more resilient to all sorts of pain dealin', especially of the explosive kind (there's going to be a lot of it, trust me).\n" +"\n" +"One other thing: Even if you have no use yet for a certain item, it can be stored for later, up to a certain limit. This way, you can carry around spare pieces of armor to replace what you're wearing once it breaks, or extra healing that will auto-activate when needed, so you can keep going for longer. Convenient, isn't it?"; +SWWM_HELP_ARSE3 = "Demolitionist's Arsenal (Part 3: Powerups)"; +SWWM_HELP_ARSE3TXT = +"In addition to the usual stuff, there's also the more powerful helpers you may find scattered around. These can give you all sorts of extra benefits. You've got the usual types like a map revealer, invisibility, etc., along with some little surprises too.\n" +"\n" +"Most powerups have to be activated manually, and you can also keep some spares around (boy this sure is getting out of hand isn't it?).\n" +"\n" +"Each and every active powerup will show up in your HUD, with some lil' numbers telling you how long it's going to last. Much better than just guessing, certainly."; +SWWM_HELP_KBASE = "The Demolitionist Menu"; +SWWM_HELP_KBASETXT = +"Lo and behold, the most essential part of this here mod. The \cfDemolitionist Menu\c-, activated through a dedicated keybind (don't forget to bind it). In here, you can do many things, including but not limited to: Managing your inventory in detail, check on your carried keys, look up various stats on your performances, buy goodies with your score points, share items in multiplayer, and also...\n" +"\n" +"\cfDEEP LORE!\c-\n" +"\n" +"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" +"\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).\n" +"\n" +"Oh, and don't forget that your weight is also a fairly good weapon, too. Not only can you easily ram through lesser enemies while dashing, but should you fall at a considerable speed, you may create a potent shockwave pushing enemies away and crushing anything under your feet.\n"; diff --git a/language.es_menu b/language.es_menu index 01a934599..7b547e235 100644 --- a/language.es_menu +++ b/language.es_menu @@ -330,3 +330,83 @@ SWWM_BUSTERKEYS = "\cfEnter:\c- Iniciar Recarga\n" "\cfEnter (si vacío):\c- Recarga Completa\n" "\cfEsc:\c- Calcelar recarga\n"; +// Help menu +SWWM_HELP_STORY = "La Historia Hasta Ahora"; +SWWM_HELP_STORYDOOM = +"Estamos en el año 2148. Poco después del incidente en las bases de la \cfUAC\c- en \cfFobos\c- y \cfDeimos\c-, comenzó una invasión demoníaca de la \cfTierra\c- a gran escala. La situación es grave, y muchos creen que este es el fin, pero aun hay esperanza. Esperanza de que el \cfMarine de Doom\c-, único superviviente de los ataques en las bases lunares, pueda derrotar a los invasores.\n" +"\n" +"En respuesta a esto, \cfSaya Miyamoto\c-, líder de \cfAkari Labs\c- dijo: \cf\"Eso sí que no va a pasar. A ver, es solo un tío, contra cientos, miles, puede que más. ¿En serio UN tío va a arreglarlo todo? ¡Ja! Venga ya.\"\c-\n" +"\n" +"Y ahí es donde haces tu entrada, \cfDemolicionista\c-. Eres el mayor logro de \cfAkari Labs\c-, la culminación de semanas de planificación apurada y duro entrenamiento, pero eres lo mejor que hay. Puedes hacerlo, puedes patearles el trasero a esos demonios como si no hubiera un mañana, y mandar a esos bastardos de vuelta al \cfInfierno\c- donde tienen que estar.\n" +"\n" +"Así que ve, \cfDemolicionista\c-, enséñales a todos lo que eres capaz de hacer."; +SWWM_HELP_STORYHERETIC = +"Estamos en el año 2171. Han pasado décadas desde que ocurrió la invasión del \cfInfierno\c-, y las cosas se han calmado. Sin embargo, algo se cuece dentro de \cfAkari Labs\c-.\n" +"\n" +"\cfSaya Miyamoto\c-, no contenta con solo ver desmoronarse la \cfUAC\c-, quiere echar sal en la herida. El \cfProyecto Akari\c-, la cosa más revolucionaria desde el pan de molde, está aquí, y tú, \cfDemolicionista\c-, serás quien haga la primera prueba de esta tecnología de portales interdimensionales \cf\"libre de demonios\"\c-.\n" +"\n" +"Entre los muchos mundos descubierdos durante las fases iniciales, uno destacó en particular. Un cierto mundo de fantasía medieval llamado \cfParthoris\c-, el cual parece haber sido arrasado por la guerra.\n" +"\n" +"Una vez más, es tu deber hacer el papel de héroe. ¡Ve y patea traseros!"; +SWWM_HELP_STORYHEXEN = +"Estamos en el año 2171. Tras el éxito inicial del \cfProyecto Akari\c-, y de la primera exploración al mundo de \cfParthoris\c-, es hora una vez más de que la \cfDemolicionista\c- vaya en busca de aventuras con más viajes interdimensionales.\n" +"\n" +"Bienvenido a \cfCronos\c-, una tierra de oscuridad y conflicto, dominada por el vil \cfKorax\c-, otro más de los \cfJinetes de Serpiente\c-, y un hermano mucho más poderoso de \cfD'Sparil\c-.\n" +"\n" +"Pero eso no importa, definitivamente no tendrás problema alguno pateándole el culo, siempre y cuando puedas superar los muchos puzzles y artilugios detestables que esperan por el camino.\n" +"\n" +"Esta gente en serio que adora sus puñeteros puzzles, ¿no crees?"; +SWWM_HELP_STORYSTRIFE = +"Estamos en el año 2173. Tras un largo periodo de descanso de su última aventura, la \cfDemolicionista\c- una vez más está preparada para salir ahí afuera y salvar otro mundo.\n" +"\n" +"Esta vez, te encuentras en un lugar curiosamente anacronístico, con arquitectura medieval entremezclada con tecnología moderna. No obstante, no todo parece ir bien por aquí, ya que un poderoso grupo, conocido como \cfLa Orden\c-, domina la tierra y controla toda esta bonita tecnología. Está bastante claro que son mala gente, así que ya sabes qué hacer.\n" +"\n" +"Tu misión es contactar con la principal fuerza de resistencia, \cfEl Frente\c-. Una vez lo hayas hecho, debes unirte a ellos para derrotar al enemigo, y traer la paz a esta tierra.\n" +"\n" +"Ahora sí, el problema es, tu llegada parece llamar mucho la atención, y eres rápidamente capturada por un puñado de acólitos de la \cfOrden\c-, quienes te llevan a un rincón sombrío fuera de vista para un \"interrogatorio\".\n" +"\n" +"Sí, ahora estás atrapada en este cuartucho con dos tíos que obviamente quieren matarte. Pues vaya, no parece para nada el tipo de situación que podrías resolver con los ojos cerrados, ¿no?"; +SWWM_HELP_DEMO = "Quien Es La Demolicionista"; +SWWM_HELP_DEMOTXT = +"La \cfUnidad de Combate Autónoma de Primera Generación de Akari Labs\c-, nombre en clave \cfDemolicionista\c-, es lo último y mejor en cuanto a robots de combate operados por IA. Diseñada para ser veloz en el campo de batalla, estando equipada con toda clase de mejoras de movilidad, y entrenada a conciencia para el uso eficiente de toda clase de armamento.\n" +"\n" +"Cada unidad tiene más fuerza potencial que todo un ejército, haciéndolas perfectas para defender la \cfTierra\c- de amenazas mayores. Tal como, por ejemplo, una invasión demoníaca desde las mismas profundidades del \cfInfierno\c-.\n" +"\n" +"Eres la primera unidad que se ha hecho, cariñosamente designada por tu creadora con el apodo de \cfDemo-chan\c-. Tu sentido de la justicia es muy notable, y estás siempre lista para enfrentarte a cualquier amenaza, no importa lo fuerte que sea tu oponente.\n" +"\n" +"Adelante, \cfDemolicionista\c-, sé el héroe que este mundo necesita."; +SWWM_HELP_ARSE1 = "Arsenal de Demolicionista (Parte 1: Armas)"; +SWWM_HELP_ARSE1TXT = +"Porque esto no sería lo que es sin un buen armamento, hablemos del tema aquí. Hay toda clase de armas en este mod (once en total), pasando de ligeramente poderosas a obscenamente poderosas. Ciertamente, el arsenal de la \cfDemolicionista\c- es uno de los más destructivos que se puedan encontrar, compuesto de varias armas contribuídas por socios y conocidos de \cfAkari Labs\c-.\n" +"\n" +"La \cfDemolicionista\c- está bien entrenada en el uso de todas y cada una de estas armas, y serán operadas con gran eficiencia, así que no tienes que preocuparte por largos tiempos de recarga, o molesto retroceso que cause problemas para apuntar.\n" +"\n" +"Ten en cuenta que todas las armas tienen al menos dos modos de disparo, en algunos casos puede que tres, también. ¡Y también un rápido ataque cuerpo a cuerpo! Recuerda siempre tener todas las teclas importantes asignadas, hay mucho que usar aquí."; +SWWM_HELP_ARSE2 = "Arsenal de Demolicionista (Parte 2: Items)"; +SWWM_HELP_ARSE2TXT = +"Para ayudarte en tu aventura, está también el típico surtido de items de salud y armadura. Los primeros ya se explican solos, pero los segundos necesitan atención especial.\n" +"\n" +"El tema es, que las armaduras no son mútuamente exclusivas aquí. Hay tres tipos: Los típicos bónuses que te dan ese extra, una armadura ligera, y una armadura pesada. Estos tres se pueden usar juntos, con efectos combinados, haciéndote mucho más resistente a toda clase de dolorcitos, especialmente los de tipo explosivo (va a haber mucho de eso por aquí, en serio).\n" +"\n" +"Otra cosa más: Incluso si no hay razon de usar un item aun, se puede guardar para más tarde, hasta cierto límite. Así, puedes llevar armadiras de repuesto para reemplazar lo que se te rompa, o salud extra que se active automáticamente cuando la necesites, y así dures más ahí fuera. Bastante cómodo, ¿verdad?"; +SWWM_HELP_ARSE3 = "Arsenal de Demolicionista (Parte 3: Powerups)"; +SWWM_HELP_ARSE3TXT = +"Aparte de los items típicos, también hay algunos cuantos artefactos potentes muy útiles que puedes encontrar desperdigados por ahí. Estos pueden ofrecerte toda clase de efectos beneficiosos. Están los de toda la vida, como un revelador de mapa, invisibilidad, etc., junto con alguna que otra sorpresita, también.\n" +"\n" +"La mayoría de powerups se tienen que activar manualmente, y también puedes guardarte repuestos (esto se nos está llendo un poco de las manos, ¿no crees?).\n" +"\n" +"Todos y cada uno de los powerups activos aparecerá en tu HUD, con unos bonitos numeritos indicándote cuanto van a durar. Mucho mejor que tener que adivinarlo, desde luego."; +SWWM_HELP_KBASE = "El Menú de Demolicionista"; +SWWM_HELP_KBASETXT = +"He aquí, la parte más esencial de este mod. El \cfMenú de Demolicionista\c-, activado con una tecla dedicada (no te olvides de asignarla). En él, puedes hacer toda clase de cosas, incluyendo: Manejar tu inventario al detalle, comprobar las llaves que tengas, ver estadísticas de tu rendimiento, comprar cositas con tus puntos, compartir items en multijugador, y también...\n" +"\n" +"\cf¡LORE PROFUNDO!\c-\n" +"\n" +"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 items 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" +"\n" +"Aparte de todo eso, la \cfDemolicionista\c- es también bastante habilidosa saltando por las paredes, on incluso escalándolas. Ciertamente, nada puede detenerte (a menos que el autor del mapa haya deshabilitado saltar).\n" +"\n" +"Oh, y no olvides que tu peso es también una buena arma. No solo puedes embestir con facilidad enemigos menores al impulsarte, pero tambiñen si aterrizas con una velocidad considerable, puedes crear una onda expansiva que empuje a tus enemigos por los aires y aplaste todo bajo tus pies.\n"; diff --git a/language.version b/language.version index 62f475f8a..a2fe60436 100644 --- a/language.version +++ b/language.version @@ -1,2 +1,2 @@ [default] -SWWM_MODVER="\chSWWM \cwGZ\c- r386 (Tue 23 Jun 21:31:29 CEST 2020)"; +SWWM_MODVER="\chSWWM \cwGZ\c- r387 (Wed 24 Jun 00:16:35 CEST 2020)"; diff --git a/zscript/swwm_help.zsc b/zscript/swwm_help.zsc index 0129ac2df..90d46cfcb 100644 --- a/zscript/swwm_help.zsc +++ b/zscript/swwm_help.zsc @@ -30,9 +30,8 @@ Class SWWMHelpMenu : GenericMenu PAGE_ARSENAL1, PAGE_ARSENAL2, PAGE_ARSENAL3, - PAGE_KBASE, PAGE_TECH, - PAGE_CREDITS, + PAGE_KBASE, NUM_HELP_PAGES }; @@ -146,7 +145,7 @@ Class SWWMHelpMenu : GenericMenu { Font fnt = LangFont(TewiFont); int h = fnt.GetHeight(); - String str; + String str = ""; BrokenLines l; int maxlen = 0, lh; double y = 0; @@ -158,23 +157,41 @@ Class SWWMHelpMenu : GenericMenu else if ( gameinfo.gametype&GAME_Strife ) str = StringTable.Localize("$SWWM_HELP_STORYSTRIFE"); else str = StringTable.Localize("$SWWM_HELP_STORYDOOM"); l = fnt.BreakLines(str,600); - lh = l.Count()*h; - for ( int i=0; i maxlen ) maxlen = len; - } - for ( int i=0; i 0) ) + { lh = l.Count()*h; for ( int i=0; i