¡Bienvenido a Universo Maker!
¿Es esta la primera vez que visitas el foro? Si es así te recomendamos que te registres para tener completo acceso a todas las áreas y secciones del foro, así también podrás participar activamente en la comunidad. Si ya tienes una cuenta, conectate cuanto antes.
Iniciar Sesión Registrarme

No estás conectado. Conéctate o registrate

Ver el tema anterior Ver el tema siguiente Ir abajo Mensaje [Página 1 de 1.]

Lord_Szekelys

avatar
Hola a todos. He estado checando el script de batalla lateral: "RPG Tankentai SBS 3.4e + ATB 1.2c Kaduki"
El problema surge que cuando huyo del combate con un solo personaje, dice por ejemplo: "Szekelys huyen"
No quiero que diga huyen en plural.
Revisé los scripts, y vi que el problema está en este : "ATB 1.2c".

Logré que diga "huye". Pero cuando añado en mi party otro personaje, sigue diciendo "Huye"...
Lo que quisiera saber es como modificar el script para que cuando haya un solo personaje en mi party (el mio) diga huye, y cuando haya varios diga "huyen".
Aquí les dejo la parte del script que se configura para cambiar el vocab:
Como podrán ver, puedo cambiar en que cuando escape, diga EscapStart o EscapStartSolo, pero no puedo hacer que se ponga uno u otro dependiendo de la situación en mi party.

Código:
@info_viewport.visible = false # hide the info viewport
    @message_window.visible = true # show the message window
    text = sprintf(Vocab::EscapeStart, $game_party.name) # format the escape text
    $game_message.texts.push(text) # add it to the $game_message, so the message window grabs it next update
    Sound.play_escape #play escape sound
    if !success
      $game_message.texts.push('\.' + Vocab::EscapeFailure)
      # add fail message if necessary
    end

Espero que me puedan ayudar.

Saludos!!

Jon_Maker

avatar
Si tienes conocimientos de scripting, lo que debes hacer es una variable en el script. algo asi como los interruptores. ejemplo

party max member = 1
@info_viewport.visible = false # hide the info viewport
@message_window.visible = true # show the message window
text = sprintf(Vocab::EscapeStart, $game_party.name) # format the escape text
$game_message.texts.push(text) # add it to the $game_message, so the message window grabs it next update
Sound.play_escape #play escape sound
if !success
$game_message.texts.push('\.' + Vocab::EscapeFailure)
# add fail message if necessary
end

Party member = 2....

bla bla bla

Lord_Szekelys

avatar
Gracias, pero lo pude solucionar de una manera más simplificada y efectiva:
Código:
    if $game_party.members.size > 1
    text = sprintf(Vocab::EscapeStart, $game_party.name)
    else
    text = sprintf(Vocab::EscapeStartSolo, $game_party.name)
    end

Pueden cerrar!!
Saludos!

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.