O TEMA DO FÓRUM ESTÁ EM MANUTENÇÃO. FEEDBACKS AQUI: ACESSAR

Story Connected Game Over

Iniciado por Tabby Feline, 05/03/2014 às 00:43

05/03/2014 às 00:43 Última edição: 05/03/2014 às 00:49 por Tabby Feline
STORY CONNECTED GAME OVER V1.0

Criado Por: Soulpour777
Idioma: Inglês
Facilidade de Uso: Fácil
Lag Gerado: Baixo

Descrição: Você se lembra de Silent Hill 1, onde o Game Over mudava dependendo de como Harry Mason (personagem principal) morria?? Este script faz a mesma coisa, onde o progresso da história muda o fundo onde o Game Over vai ser exibido.

Instruções: Coloque o script abaixo de Materiais e acima de Main! Todos os gráficos devem estar na pasta Systems.
Chamar Script: $game_system.change_gameover("Coloque Aqui O Nome Do Background Desejado")
Exemplo: $game_system.change_gameover("Chapter2″)

# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# Story Connected Game Over
# Author: Soulpour777
# Version 1.0
# Script Category: Custom Scenes
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# Description: Do you remember that style in Silent Hill 1 where the game over
# scene background changes depending on how Harry Mason (main character) dies?
# This script does the same via script call, where progress of the story changes
# the game over background that is going to be displayed.
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# Instructions:
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# Place the script below Materials above Main.

# Script Calls:

# $game_system.change_gameover(background)

# where background is the name of the Chapter Background (from the module).

# Example:
# $game_system.change_gameover("Chapter2")

# All graphics must be in the Systems folder.

# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# Terms of Use:

#~ For Non-Commercial Use:

#~ You are free to use the script on any non-commercial projects.
#~ You are free to adapt the script. Any modifications are allowed as long as it is provided as a note on the script.
#~ Credits to SoulPour777 for the script.
#~ Preserve the Script Header.
#~ Claiming the script as your own is prohibited.

# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# Soul
# This module holds any script made by Soulpour777 for this script.
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

module Soul

# -=-=--=-=--=-=--=-=--=-=--=-=--=-=--=-=--=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=
# Module StoryGameOver
# This module holds the variables for all Story Connected Game Over script.
# -=-=--=-=--=-=--=-=--=-=--=-=--=-=--=-=--=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=
module StoryGameOver

# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# Chapter Names
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

# Congfigure your desired chapter names for each chapter:
Chapter1 = "Chapter1"
Chapter2 = "Chapter2"
Chapter3 = "Chapter3"
Chapter4 = "Chapter4"

# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# Chapter Backgrounds
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

# Configure your desired chapter backgrounds for each chapter:
Chapter1_BG = "GameOver1"
Chapter2_BG = "GameOver2"
Chapter3_BG = "GameOver3"
Chapter4_BG = "GameOver4"
end

end

#==============================================================================
# ** Game_System
#------------------------------------------------------------------------------
# This class handles system data. It saves the disable state of saving and
# menus. Instances of this class are referenced by $game_system.
#==============================================================================
class Game_System

attr_accessor :game_over_bg
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# Alias Listings
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
alias story_connected_game_over initialize
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# Object Initialization (Aliased)
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
def initialize
story_connected_game_over() # Call Original Method
@game_over_bg = Soul::StoryGameOver::Chapter1 # Default Chapter Name
end

# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# Change Game Over Background
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
def change_gameover(background)
@game_over_bg = background
end

end

#==============================================================================
# ** Scene_Gameover
#------------------------------------------------------------------------------
# This class performs game over screen processing.
#==============================================================================
class Scene_Gameover < Scene_Base
#--------------------------------------------------------------------------
# * Create Background
#--------------------------------------------------------------------------
def create_background
@sprite = Sprite.new
case $game_system.game_over_bg
when Soul::StoryGameOver::Chapter1
@sprite.bitmap = Cache.system(Soul::StoryGameOver::Chapter1_BG)
when Soul::StoryGameOver::Chapter2
@sprite.bitmap = Cache.system(Soul::StoryGameOver::Chapter2_BG)
when Soul::StoryGameOver::Chapter3
@sprite.bitmap = Cache.system(Soul::StoryGameOver::Chapter3_BG)
when Soul::StoryGameOver::Chapter4
@sprite.bitmap = Cache.system(Soul::StoryGameOver::Chapter4_BG)
# -------------------------------------------------------------
# Add New Chapter Commands Here:
# example:
# when Soul::StoryGameOver::Chapter4
# stuff here
# -------------------------------------------------------------
end
end

end
O mundo não se divide em pessoas boas e más. Todos temos Luz e Trevas dentro de nós...

O que importa é o lado o qual decidimos agir. Isso é o que realmente somos!

Ah obrigado por trazer tal script, ele é bem interessante, apesar que eu acho ele pouco maleável em relação ao número de gameovers, no caso... 4 só, e acharia mais legal se fosse um número que o maker escolhesse :P, mas não deixa de ser bem útil a comunidade e aos makers  :ok:

Citação de: Raizen online 05/03/2014 às 00:48
Ah obrigado por trazer tal script, ele é bem interessante, apesar que eu acho ele pouco maleável em relação ao número de gameovers, no caso... 4 só, e acharia mais legal se fosse um número que o maker escolhesse :P, mas não deixa de ser bem útil a comunidade e aos makers  :ok:
Confesso que ainda não testei o script mas acho que dá para aumentar esse número, não?!  :será:
O mundo não se divide em pessoas boas e más. Todos temos Luz e Trevas dentro de nós...

O que importa é o lado o qual decidimos agir. Isso é o que realmente somos!