Desde hace tiempo he estado pensando en hacer un modo historia para CS:GO (y puede que también CS:S) usando plugins de SourceMod.
La idea seria que los jugadores reales (no bots) sean los protagonistas en una especie de modo coop mientras que los botsdesempeñarían el papel de los demás personajes (enemigos, objetivos a defender, personajes secundario, jefes de nivel, etc).
También habría diálogos que aparecerían en el chat como cuando un jugador escribe "say su mensaje" en el chat publico siguiendo un guion. También cabe la posibilidad de usar voces incluidas con el mensaje de chat pero para eso ya se necesitaría gente que vaya leyendo el guion y actúe como doblador.
También tengo ciertas dudas a la hora de plantear el plugin. No se si debería hacerlo siguiendo un guion totalmente fijo (que el usuario no pueda cambiar sin tener que editar el código fuente) o hacer un archivo de texto que contenga todo el guion (tanto los mensajes de texto, los puntos de control, las secuencias de los bots, los modelos de los personajes) para que el usuario medio sin conocimientos de sourcepawn pueda alterar ese guion como él quiera (pero requeriría mas esfuerzo y puede que hubiese cosas que no se pudieran hacer).
Otra duda es si hacer que el modo historia solo se active en X mapas de tal forma que cada mapa tenga su guion (algo como l4d2) o hacer una historia elaborada cronológicamente que los niveles vayan cambiando a como avance la historia.
También estaría la posibilidad de hacer historias dinámicas donde los usuarios tienen que tomar decisiones que pueden afectar al rumbo de la historia aunque seria mas complicado de hacer a nivel técnico pero no seria mala idea. Para tomar la decisión, se haría una votación automática en el servidor y la opción con mas votos seria la elegida.
Las historias podrían tener casi de todo y poder usar modos de juego conocidos aprovechando mapas y plugins ya hechos como por ejemplo:
-Modo casual (Un simple tiroteo entre los malos y los protagonistas)
-Rescate de rehenes (Liberar a una princesa en apuros)
-Zombiemod (los protagonistas deben exterminar una plaga zombi que ha aparecido)
-Jailbreak (los protagonistas deben escapar de una cárcel donde han sido capturados)
-Obtener poderes que te hagan convertirte en pájaro o cuervo (modelos del CS:S) y puedas volar
-Aprovechar varias habilidades que se hicieron para el plugin de wcsource
-Lanzar misiles contra los zombis para frenar su avance ( https://forums.alliedmods.net/showthread.php?p=986941 )
-Poder trepar por las paredes ( https://forums.alliedmods.net/showthread.php?p=612167 )
-Obtener un gancho para trepar ( https://forums.alliedmods.net/showthread.php?p=1839628 )
Podría ser como un servidor multimod pero siguiendo una historia.
Lo que necesitaría para que esto pudiera tener la mejor calidad posible sería gente interesada en este proyecto que pueda aportar algo de lo siguiente:
-Guionistas: que quieran elaborar el guion de la historia
-Dobladores: que pongan a disposición su voz para usarla en las conversaciones del modo historia
-Actores: Que quieran interpretan las movimientos que hagan los personajes bots que quedaran guardados y usados después en el modo historia (usando este plugin https://forums.alliedmods.net/showthread.php?p=1527890 )
-Mappers: Que hagan los niveles que se usaran en el modo historia
-Modellers: Que hagan los modelos que se pondrán a los personajes de la historia
-Técnicos de sonido: Que elegirán el sonidos y música que se use en el modo historia proporcionando la mejor ambientación sonora posible (como elegir música para las batallas como https://youtu.be/eFah8TCWOro o https://youtu.be/pz01CVHVM_0 o https://youtu.be/6RlSgnpLbro etc)
-Beta testers: Que sean los primeros en probar las primeras versiones del modo historia reportando posibles errores.
Teniendo todo esto o al menos parte de ello se podría hacer un gran modo historia para el CS:GO y CS:S los cuales nunca tuvieron (ni seguramente vayan a tener) un modo historia de forma oficial. Técnicamente pienso que es posible hacer un buen modo historia usando SourceMod pero requeriría bastante esfuerzo y apoyo de la comunidad.
Si estas interesado en ayudar en el proyecto de hacer un modo historia para CS:GO y CS:S házmelo saber.
English translation (sorry for possible bad english):
Hello community,
For some time I have been thinking about doing a story mode for CS: GO (and maybe also CS:S) using SourceMod plugins.
The idea would be that the real players (no bots) are the protagonists in a coop mode while the bots would play the role of other characters (enemies, defend objectives, secondary characters, level bosses, etc).
It would also have dialogues that appear in chat as when a player writes "say his message" in the public chat following a script. It is also possible to use real voices included with the message chat but require voices recorded by voiceover actors
I have also some doubts when considering the plugin. Do not know if I should it like a static plugin (you may not be changed without having to edit the source code) or make a text file that contains all the screenplay (bot text messages, checkpoints, sequences of bots, the character models) for the average user with no knowledge of sourcepawn can alter the screenplay as he wants (but require more effort and may have things that could not be done).
Another question is whether to make the story mode is only active in X maps such that each map has its screenplay (something like l4d2) or make an elaborate story in chronological order where levels go changing as the story unfolds.
It would also be the possibility of dynamic stories where users have to make decisions that can affect the course of history but would be more complicated to make in technical level but not be a bad idea. To make the decision, an automatic vote appear on the server and the option with the most votes would be the choice to follow.
The stories could be almost anything and can use known game modes and maps such as:
-Mode Casual (A simple shootout between the bad boys and the protagonists)
-Rescate Hostage (Freeing a princess in distress)
-Zombiemod (The players must kill one zombie plague that has appeared)
-Jailbreak (The protagonists must escape from a prison where they were captured)
-Get powers that make you become a bird or raven (models of CS: S) and can fly
-Use some skills that were made to the plugin wcsource
-Launch Missiles for stop the enemies (https://forums.alliedmods.net/showthread.php?p=986941)
-Wallwalking (https://forums.alliedmods.net/showthread.php?p=612167)
-Get a hook to climb (https://forums.alliedmods.net/showthread.php?p=1839628)
It could be like a MULTIMOD server but following a story with different situations.
What I need for this to be the best possible quality would be people interested in this project that can provide any of the following:
-Coders: for make the sourcepawn plugins
-Screenwriters: Wanting to develop the history
-Voiceover actors: record his voice for use it in the story
-Actors: Wanting to interpret the movements that make the bots characters that remain stored and then used in story mode (using this plugin https://forums.alliedmods.net/showthread.php?p=1527890)
-Mappers: for do the levels that the story will use
-Modellers: for do the models that the characters will use
-Sound-technicians: That will choose the sounds and music used in story mode providing the best possible sound atmosphere (like choosing music for battles as https://youtu.be/eFah8TCWOro or https://youtu.be/pz01CVHVM_0 or https://youtu.be/6RlSgnpLbro etc)
-Beta testers: they want be the first to test early versions of the story mode reporting errors.
Given all this, or at least part of it could make a great story mode for CS: GO and CS: S which never had (and probably never going to have) officially. Technically I think it is possible to make a good story mode using SourceMod but would require considerable effort and support from the community.
Como ya te comente por Steam, yo podria clases distintas y que cada uno se haga lo que quiera y eleccion en la aventura, y que pase algo en funcion de lo que elijas.
En su momento quise hacer algo similar, pero me pudo la pereza, si la gente se apunta, yo ayudo xD
As I told you via Steam, I would add diferent classes, so we can have variety in the game, for example necromancers, wizard, healers, tanks... Antoher thing that i would add it's the possibility to choose what will happen in the future, for example if you choose to go and help a friend in danger or stop an evil organization in your town. If you choose the organization, your friend dies || if you choose your friend the organization does something evil in your town (They steal all the candies D
I wanted to do something similar but morelike a MOBA, so if the people wants to join, I will try to help
Another idea that can work it's make a mode where you can go with friends in adiferent instance that the rest, forexample, in the instance 1, me and Franc1sco going by our own,independantly of the other instances, so you can go with the whole server or if you want to go alone with a friend you can create a different instance and go by your own.
It will be heavy to do, but if it works it will be a great add to the project xD