diff --git a/language.def_lore b/language.def_lore index 3c6c5b4ff..5e19eaa42 100644 --- a/language.def_lore +++ b/language.def_lore @@ -3160,6 +3160,31 @@ SWWM_LORETXT_SAYABEAN = "\cfOK, considering who made it, I AM betting this thing's really haunted. And of course I can tell what this is referencing. How the fuck does she even know anyway? It has to be some reality bending nonsense again.\c-\n" "\n" "\cfStill, it's beautiful... A work of art, yes. I'm sure you're squeezing it between your arms right now. Oh, I'll know. I will hear it giggle on stream when you do so.\c-"; +SWWM_LORETAG_SCORESYSTEM = "Score System"; +SWWM_LORETAB_SCORESYSTEM = "Item"; +SWWM_LOREREL_SCORESYSTEM = "Demolitionist;Cyrus;Saya"; +SWWM_LORETXT_SCORESYSTEM = +"\cxDesignation:\c-\n" +"\cf Demolitionist Score System\c-\n" +"\cxManufacturer:\c-\n" +"\cf Cyrus Enterprises\c-\n" +"\cxClassification:\c-\n" +"\cf Point-based Reward System\c-\n" +"\n" +"The \cfScore System\c- allows you to accrue points for performing certain tasks during your mission, which can then be exchanged for rewards at the store in your \cfDemolitionist Menu\c-. Although being equivalent in assumed value as the \cfYen\c-, it is not interchangeable with any actual currency, and therefore has no real value.\n" +"\n" +"Points are earned through the suppression of hostiles (relative to their threat level), recovery of high value items, and discovery of hidden caches. Some additional rewards are also available for 100% completion of elimination, retrieval and discovery. Rapid elimination of hostiles, along with certain special conditions in doing so, may grant higher rewards.\n" +"\n" +"Carried items may also be refunded for additional points, allowing you to exchange them for anything else you'd prefer instead. This process is automated when obtaining weapons you already possess, or reach the carry limit for certain items.\n" +"\n" +"Please do note that there is an imposed limit of 999,999,999,999,999,999 points, which, in practice, shouldn't even be remotely reachable.\n" +"\n" +"\cxSaya's Notes:\c-\n" +"\cfAlright, I'll be honest here: This is more videogamey stuff from nerdboy. But I think it's good, in a way. There's something about the rush of seeing the numbers go up, you know, and you can get something nice out of it too. I can't exactly hide this from you but it's something we both agreed on, for your sake.\c-\n" +"\n" +"\cfLook, putting you right into a war zone and telling you to kill monsters, I'm sure that it's going to be a stressful experience. But, just think of it like it's a game, and you're being rewarded for being good at it, racking up points and raising that high score. Sometimes you really need to dissociate from the horrible things that are happening around you. I know it's hard, and maybe it sounds fucked up. But really, I'm just worried, is all.\c-\n" +"\n" +"\cfPlease stay safe out there, Demo-chan.\c-"; SWWM_LORETAG_SERPENTRIDERS = "Serpent Riders"; SWWM_LORETAB_SERPENTRIDERS = "People"; SWWM_LOREREL_SERPENTRIDERS = "Parthoris;Cronos;Saya"; diff --git a/language.es_lore b/language.es_lore index b78e5047f..1edb9cf4a 100644 --- a/language.es_lore +++ b/language.es_lore @@ -2912,6 +2912,29 @@ SWWM_LORETXT_SAYABEAN = "\cfOK, teniendo en cuenta quien lo ha hecho, SÍ que me apuesto a que esto está maldito. Y por supuesto sé también a que hace referencia. ¿Es que como coño lo sabe? Tiene que ser más de toda esa cosa de manipulación de realidad, otra vez.\c-\n" "\n" "\cfAun así, es precioso... Una obra de arte, sí. Estoy segura de que lo estás apretujando en tus brazos ahora mismo. Oh, lo sabré. Lo oiré reírse en el directo cuando lo hagas.\c-"; +SWWM_LORETAG_SCORESYSTEM = "Sistema de Puntos"; +SWWM_LORETXT_SCORESYSTEM = +"\cxDesignación:\c-\n" +"\cf Sistema de Puntos para Demolicionista\c-\n" +"\cxFabricante:\c-\n" +"\cf Cyrus Enterprises\c-\n" +"\cxClasificación:\c-\n" +"\cf Sistema de Recompensa por Puntos\c-\n" +"\n" +"El \cfSistema de Puntos\c- te permite acumular puntos al realizar ciertas tareas durante tu misión, los cuales pueden luego intercambiarse por recompensas en la tienda de tu \cfMenú de Demolicionista\c-. Aunque sean equivalentes en valor asumido al \cfYen\c-, no son intercambiables por ninguna moneda actual, y por lo tanto no tienen valor real.\n" +"\n" +"Los puntos se consiguen por medio de la supresión de hostiles (relativos a su nivel de amenaza), recuperación de ítems de alto valor, y el descubrimiento de equipamiento oculto. Hay recompensas adicionales por el completado al 100% de eliminación, recuperación y descubrimiento. La eliminación rápida de hostiles, junto con ciertas condiciones especiales al hacerlo, puede resultar en mayores recompensas.\n" +"\n" +"Los ítems obtenidos pueden también reembolsarse por puntos adicionales, permitiendo intercambiarlos por cualquier otra cosa que prefieras en su lugar. El proceso es automatizado al obtener armas que ya tengas, o alcances el límite de carga de ciertos ítems.\n" +"\n" +"Por favor ten en cuenta que hay un límite impuesto de 999.999.999.999.999.999 puntos, el cual, en la práctica, no debería ser posible alcanzar.\n" +"\n" +"\cxNotas de Saya:\c-\n" +"\cfVale, voy a ser sincera: Esto es otra cosa de videojuego del friki ese. Pero creo que es algo bueno, en cierto modo. Hay algo en esa sensación tan estimulante de ver los números crecer, sabes, y además puedes pillarte cosas bonitas con eso. A ver es que no puedo ocultártelo pero esto es algo en lo que coincidimos los dos, por tu bien.\c-\n" +"\n" +"\cfMira, ponerte justo en medio de una zona de guerra y decirte que vayas y mates monstruos, estoy segura de que es una experiencia estresante. Pero, piensa en ello como si fuera un juego, que te recompensa por ser buena en él, machacando puntos y subiendo esa puntuación máxima. A veces realmente hace falta disociarse de todas las cosas horribles que pasan a tu alrededor. Sé que es difícil, y tal vez suene jodido. Pero en serio, es que estoy preocupada, de verdad.\c-\n" +"\n" +"\cfPor favor ten cuidado ahí fuera, Demo-chan.\c-"; SWWM_LORETAG_SERPENTRIDERS = "Jinetes de Serp."; SWWM_LORETXT_SERPENTRIDERS = "\cxNombre:\c-\n" diff --git a/language.version b/language.version index cd4cdfa19..17d04fc8a 100644 --- a/language.version +++ b/language.version @@ -1,3 +1,3 @@ [default] -SWWM_MODVER="\chSWWM \czGZ\c- \cw0.9.11b-pre r560 \cu(Sun 27 Jun 11:14:25 CEST 2021)\c-"; -SWWM_SHORTVER="\cw0.9.11b-pre r560 \cu(2021-06-27 11:14:25)\c-"; +SWWM_MODVER="\chSWWM \czGZ\c- \cw0.9.11b-pre r561 \cu(Mon 28 Jun 13:40:06 CEST 2021)\c-"; +SWWM_SHORTVER="\cw0.9.11b-pre r561 \cu(2021-06-28 13:40:06)\c-"; diff --git a/lore/default/scoresystem.txt b/lore/default/scoresystem.txt new file mode 100644 index 000000000..c6095ec5d --- /dev/null +++ b/lore/default/scoresystem.txt @@ -0,0 +1,28 @@ +TAG +Score System +TAB +Item +REL +Demolitionist;Cyrus;Saya +TXT +\cxDesignation:\c- +\cf Demolitionist Score System\c- +\cxManufacturer:\c- +\cf Cyrus Enterprises\c- +\cxClassification:\c- +\cf Point-based Reward System\c- + +The **Score System** allows you to accrue points for performing certain tasks during your mission, which can then be exchanged for rewards at the store in your **Demolitionist Menu**. Although being equivalent in assumed value as the **Yen**, it is not interchangeable with any actual currency, and therefore has no real value. + +Points are earned through the suppression of hostiles (relative to their threat level), recovery of high value items, and discovery of hidden caches. Some additional rewards are also available for 100% completion of elimination, retrieval and discovery. Rapid elimination of hostiles, along with certain special conditions in doing so, may grant higher rewards. + +Carried items may also be refunded for additional points, allowing you to exchange them for anything else you'd prefer instead. This process is automated when obtaining weapons you already possess, or reach the carry limit for certain items. + +Please do note that there is an imposed limit of 999,999,999,999,999,999 points, which, in practice, shouldn't even be remotely reachable. + +\cxSaya's Notes:\c- +\cfAlright, I'll be honest here: This is more videogamey stuff from nerdboy. But I think it's good, in a way. There's something about the rush of seeing the numbers go up, you know, and you can get something nice out of it too. I can't exactly hide this from you but it's something we both agreed on, for your sake.\c- + +\cfLook, putting you right into a war zone and telling you to kill monsters, I'm sure that it's going to be a stressful experience. But, just think of it like it's a game, and you're being rewarded for being good at it, racking up points and raising that high score. Sometimes you really need to dissociate from the horrible things that are happening around you. I know it's hard, and maybe it sounds fucked up. But really, I'm just worried, is all.\c- + +\cfPlease stay safe out there, Demo-chan.\c- diff --git a/lore/es/scoresystem.txt b/lore/es/scoresystem.txt new file mode 100644 index 000000000..57df586a0 --- /dev/null +++ b/lore/es/scoresystem.txt @@ -0,0 +1,24 @@ +TAG +Sistema de Puntos +TXT +\cxDesignación:\c- +\cf Sistema de Puntos para Demolicionista\c- +\cxFabricante:\c- +\cf Cyrus Enterprises\c- +\cxClasificación:\c- +\cf Sistema de Recompensa por Puntos\c- + +El **Sistema de Puntos** te permite acumular puntos al realizar ciertas tareas durante tu misión, los cuales pueden luego intercambiarse por recompensas en la tienda de tu **Menú de Demolicionista**. Aunque sean equivalentes en valor asumido al **Yen**, no son intercambiables por ninguna moneda actual, y por lo tanto no tienen valor real. + +Los puntos se consiguen por medio de la supresión de hostiles (relativos a su nivel de amenaza), recuperación de ítems de alto valor, y el descubrimiento de equipamiento oculto. Hay recompensas adicionales por el completado al 100% de eliminación, recuperación y descubrimiento. La eliminación rápida de hostiles, junto con ciertas condiciones especiales al hacerlo, puede resultar en mayores recompensas. + +Los ítems obtenidos pueden también reembolsarse por puntos adicionales, permitiendo intercambiarlos por cualquier otra cosa que prefieras en su lugar. El proceso es automatizado al obtener armas que ya tengas, o alcances el límite de carga de ciertos ítems. + +Por favor ten en cuenta que hay un límite impuesto de 999.999.999.999.999.999 puntos, el cual, en la práctica, no debería ser posible alcanzar. + +\cxNotas de Saya:\c- +\cfVale, voy a ser sincera: Esto es otra cosa de videojuego del friki ese. Pero creo que es algo bueno, en cierto modo. Hay algo en esa sensación tan estimulante de ver los números crecer, sabes, y además puedes pillarte cosas bonitas con eso. A ver es que no puedo ocultártelo pero esto es algo en lo que coincidimos los dos, por tu bien.\c- + +\cfMira, ponerte justo en medio de una zona de guerra y decirte que vayas y mates monstruos, estoy segura de que es una experiencia estresante. Pero, piensa en ello como si fuera un juego, que te recompensa por ser buena en él, machacando puntos y subiendo esa puntuación máxima. A veces realmente hace falta disociarse de todas las cosas horribles que pasan a tu alrededor. Sé que es difícil, y tal vez suene jodido. Pero en serio, es que estoy preocupada, de verdad.\c- + +\cfPor favor ten cuidado ahí fuera, Demo-chan.\c- diff --git a/zscript/swwm_thinkers_player.zsc b/zscript/swwm_thinkers_player.zsc index 535c55dfe..70f58e6b3 100644 --- a/zscript/swwm_thinkers_player.zsc +++ b/zscript/swwm_thinkers_player.zsc @@ -220,6 +220,7 @@ Class SWWMCredits : Thinker s.hiscore = c.credits; s.hhiscore = c.hcredits; } + SWWMLoreLibrary.Add(p,"ScoreSystem"); if ( cheat ) return; int curamt = swwm_progress_dosh; if ( (hamount > 0) || (curamt+amount < curamt) || (curamt+amount >= 1000000000) )