| Cargar Info de Héroes Correctamente | |
|
Autor | Mensaje |
---|
Peón
Barra de Salud : 
Mensajes : 49
Reputación : 2 Monedas de oro : 127 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Cargar Info de Héroes Correctamente Lun Jul 27, 2020 1:06 am | |
| Creé una campaña y le agregué 2 mapas y sale que el mapa 1 se conecta con el 2.
Así configuré mi misión para cuando ingresen nextlevel, salten a la siguiente misión.
[GUI]Next Level Events Player - Player 1 (Red) types a chat message containing nextlevel as An exact match Conditions Actions Game - Display to Player Group - Player 1 (Red) the text: |cffff0000Cheat ena... Wait 2.00 seconds Game Cache - Create a game cache from Chapter01.w3v Game Cache - Store Kyonides Arkanthes 0029 as Kyonides of Category in (Last created game cache) Game Cache - Store Melana Dreamwhisp 0002 as Melana of Category in (Last created game cache) Game Cache - Save (Last created game cache) Game - Set the next level to Maps\Chapter02.w3x Game - Show custom campaign button 2 Game - Victory Player 1 (Red) (Show dialogs, Show scores) Trigger - Turn off (This trigger)[/GUI]
¿Y ahora cómo le hago para que cargue los datos de los héroes en la siguiente? Esto es lo que tengo allí...
[GUI]Melee Initialization Events Map initialization Conditions Actions Melee Game - Use melee time of day (for all players) Melee Game - Limit Heroes to 1 per Hero-type (for all players) Melee Game - Remove creeps and critters from used start locations (for all players) Melee Game - Run melee AI scripts (for computer players) Player - Make Player 1 (Red) treat Player 2 (Blue) as an Ally Player - Make Player 2 (Blue) treat Player 1 (Red) as an Ally Player - Make Player 3 (Teal) treat Player 1 (Red) as an Enemy with shared vision Player - Make Player 3 (Teal) treat Player 2 (Blue) as an Enemy with shared vision Player - Set Player 1 (Red) Current gold to 500 Player - Set Player 1 (Red) Current lumber to 250 Player - Set Player 1 (Red) Available free Heroes to 0 Quest - Create a Required, undiscovered quest titled Elven Madness with the description Blood elves have go..., using icon path ReplaceableTextures\CommandButtons\BTNAmbush.blp Set Quests[0] = (Last created quest) Quest - Create a quest requirement for (Last created quest) with the description Kyonides Arkanthes ... Set QuestReq[0] = (Last created quest requirement) Quest - Create a quest requirement for (Last created quest) with the description Melana Dreamwhisp m... Set QuestReq[1] = (Last created quest requirement) Quest - Create a quest requirement for (Last created quest) with the description Ormli Stonehammer m... Set QuestReq[2] = (Last created quest requirement) Quest - Create a quest requirement for (Last created quest) with the description Waldo Silverslum mu... Set QuestReq[3] = (Last created quest requirement) Unit - Order High Elf (Male) 0020 to Harvest Cityscape Summer Tree Wall 0272 Unit - Order High Elf (Male) 0017 to Harvest Cityscape Summer Tree Wall 0273 Unit - Order High Elf (Male) 0019 to Harvest Cityscape Summer Tree Wall 0462 Unit - Hide Paladin 0001 Cinematic - Turn on letterbox mode (hide interface) for (All players): fade out over 0.25 seconds Cinematic - Send transmission to Player Group - Player 1 (Red) from Melana Dreamwhisp 0013 named Melana Dreamwhisp: Play No sound and display After wandering lik.... Modify duration: Add 3.50 seconds and Wait Cinematic - Send transmission to Player Group - Player 1 (Red) from Kyonides Arkanthes 0012 named Kyonides Arkanthes: Play No sound and display Blame our tiny Ston.... Modify duration: Add 3.00 seconds and Wait Cinematic - Send transmission to Player Group - Player 1 (Red) from Ormli Stonehammer 0014 named Ormli Stonehammer: Play No sound and display Hey! I was just try.... Modify duration: Add 4.00 seconds and Wait Cinematic - Send transmission to Player Group - Player 1 (Red) from Kyonides Arkanthes 0012 named Kyonides Arkanthes: Play No sound and display Fine, fine, dwarven.... Modify duration: Add 2.50 seconds and Wait Cinematic - Send transmission to Player Group - Player 1 (Red) from Ormli Stonehammer 0014 named Ormli Stonehammer: Play No sound and display Wait a sec! It's e.... Modify duration: Add 3.50 seconds and Wait Cinematic - Send transmission to Player Group - Player 1 (Red) from Melana Dreamwhisp 0013 named Melana Dreamwhisp: Play No sound and display [Coughs.] Said the.... Modify duration: Add 3.00 seconds and Wait Cinematic - Send transmission to Player Group - Player 1 (Red) from Ormli Stonehammer 0014 named Ormli Stonehammer: Play No sound and display Darn fools! Think .... Modify duration: Add 3.50 seconds and Wait Cinematic - Turn off letterbox mode (show interface) for (All players): fade in over 1.00 seconds Trigger - Turn off (This trigger)[/GUI] |
|
 | |
Capitán

Barra de Salud : 
Mensajes : 212
Reputación : 41 Monedas de oro : 903 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: Cargar Info de Héroes Correctamente Lun Jul 27, 2020 1:53 pm | |
| Hace unos meses postie un tutorial que sirve de guia para el cache y todo lo que pude descubrir sobre el, te dejo el link(el tutorial esta algo escondido  ) - Spoiler:
-
Te recomendaria que usaras variables para el primer mapa, y para el segundo lo mejor seria que restauraras todo antes y DESPUES activaras esos mensajes de secuencia cinematica. A su vez me parece que ese ultimo detonador de apagarlo sobra, porque ese evento no se puede repetir y segundo, usualmente van primero en la lista para que se apague de una vez. |
|
 | |
Peón
Barra de Salud : 
Mensajes : 49
Reputación : 2 Monedas de oro : 127 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: Cargar Info de Héroes Correctamente Lun Jul 27, 2020 3:18 pm | |
| Pero se indica cómo mantener tanto nivel como objetos como habilidades?  Bueno lo de la cinemática era de esperar que me lo dijeras. XD Al menos sirve para dar a entender que ya lo demás que sigue es la mecánica específica de mi mapa de misión.  Y otra duda... Si elijo que un tercer héroe solo aparezca si sus misiones fueron completadas, algo que creo que ya manejo más o menos bien, ¿se guardará su información en caso de que el personaje muriera? Digo, si ya palmó, ¿no se causará un problema de tipo de fuga de memoria o algún otro por no cumplirse las condiciones para el cargado de ese héroe? Espero que ese tipo de condiciones no afecten el cache del juego... Sé que pido mucho, pero si pudieras, te agradecería que solo me mencionaras la parte de cargado del cache. 
Última edición por kyonides el Lun Jul 27, 2020 3:39 pm, editado 1 vez |
|
 | |
Capitán

Barra de Salud : 
Mensajes : 212
Reputación : 41 Monedas de oro : 903 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: Cargar Info de Héroes Correctamente Lun Jul 27, 2020 3:27 pm | |
| - @kyonides escribió:
- Pero se indica cómo mantener tanto nivel como objetos como habilidades?
 Bueno lo de la cinemática era de esperar que me lo dijeras. XD Al menos sirve para dar a entender que ya lo demás que sigue es la mecánica específica de mi mapa de misión.  Y otra duda... Si elijo que un tercer héroe solo aparezca si sus misiones fueron completadas, algo que creo que ya manejo más o menos bien, ¿se guardará su información en caso de que el personaje muriera? Digo, si ya palmó, ¿no se causará un problema de tipo de fuga de memoria o algún otro por no cumplirse las condiciones para el cargado de ese héroe? Espero que ese tipo de condiciones no afecten el cache del juego... Si se guardan su nivel, objetos y habilidades. Podrias explicar mejor lo segundo? Bueno toma en cuenta que los heroes son unidades especiales y su informacion se guarda creo que incluso estando muerto, pero si no te quieres arriesgar blizzard usualmente antes de acabar capitulos y en especiales cinematica revive a los heroes en caso de que este muertos(los revive seteandolos en variables) Te recomendaria ver el tutorial y fijarte en la parte que dice "categoria" lo que escribes alli es muy importante. Estoy seguro de que piensas hacer algo asi como Condicion cumplida > setear 1 Condicion no cumplida > setear 2 El siguiente mapa cargas esas variables: Si es 1 entonces creas al heroe desde 0 y haces tu evento normal Si es 2 entonces no creas nada y diran "pobre... el poderoso heroe murio" y despues "Si si era tan poderoso porque se murio?" |
|
 | |
Peón
Barra de Salud : 
Mensajes : 49
Reputación : 2 Monedas de oro : 127 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: Cargar Info de Héroes Correctamente Mar Jul 28, 2020 5:54 am | |
| ¿Entonces solo se puede crear a la unidad del héroe si no hay otra en su lugar? ¿No se podrá hacer algo como tener un dummy en el mapa donde debe aparecer y reemplazarlo por el que está en el cache? Es que se ve un poco raro que los héroes aparezcan como un segundo después de todo lo demás, como de últimos. XD |
|
 | |
Capitán

Barra de Salud : 
Mensajes : 212
Reputación : 41 Monedas de oro : 903 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: Cargar Info de Héroes Correctamente Mar Jul 28, 2020 4:59 pm | |
| Debes hacer que el detonador que cargue junto al mapa active otro que restaure a los heroes. Ademas para eso existe la opcion de "fundido de salida" para que todo se vea oscuro mientras se termina de cargar el mapa para dar comienzo a la cinematica  |
|
 | |
Peón
Barra de Salud : 
Mensajes : 49
Reputación : 2 Monedas de oro : 127 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: Cargar Info de Héroes Correctamente Miér Jul 29, 2020 9:50 pm | |
| Gracias a tus consejos he ido resolviendo varias cosas... menos una. La parte de tapar a los héroes para que no se note su momentánea ausencia no me funciona. El mapa tiene fog of war y la máscara negra pero no consigo ponerle algo que tapara esa sección del mapa por ese breve periodo de tiempo. Creí que saldría en visibilidad en el GUI pero no... ¿Cómo se hace entonces? Es que los héroes aparecen justo donde está la cámara y moverla de un punto a otro para tapar eso no me gusta porque ya me aproveché de eso en el primer mapa de la campaña para mostrar los avances del pueblo que fundan los héroes para usarlo como su base temporal... |
|
 | |
Capitán

Barra de Salud : 
Mensajes : 212
Reputación : 41 Monedas de oro : 903 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: Cargar Info de Héroes Correctamente Jue Jul 30, 2020 1:22 am | |
| Podrias iniciar el mapa con un time elapse de 0.01
Lo otro que podrias hacer es primero restaurarlos como un juego de otra faccion (para que cuando inicie el mapa no los veas) y luego cambiarle el dueño de esos heroes al player que usas en la partida y asi se todo estaria oscuro hasta que se cambien de dueño. |
|
 | |
Peón
Barra de Salud : 
Mensajes : 49
Reputación : 2 Monedas de oro : 127 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: Cargar Info de Héroes Correctamente Vie Jul 31, 2020 12:53 am | |
| Gracias, intentaré con eso último. |
|
 | |
 | (#) Tema: Re: Cargar Info de Héroes Correctamente  | |
| |
|
 | |
| Cargar Info de Héroes Correctamente | |
|