Accueil du SiteAccueil du Site  AccueilAccueil  Dernières imagesDernières images  RechercherRechercher  ConnexionConnexion  S'enregistrerS'enregistrer  



Le Deal du moment :
Cdiscount : -30€ dès 300€ ...
Voir le deal

Partagez
 

 [VXACE] Rickas VN Engine - Picture Choice

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
eddy_de_galdon
Chevalier Dragon (niveau 2)
Chevalier Dragon (niveau 2)
eddy_de_galdon

Masculin
Messages postés : 807
Date d'inscription : 31/08/2013
Jauge LPC :
[VXACE] Rickas VN Engine - Picture Choice 891527140052 / 10052 / 100[VXACE] Rickas VN Engine - Picture Choice 8915271400


[VXACE] Rickas VN Engine - Picture Choice Membre10
[VXACE] Rickas VN Engine - Picture Choice Projet16
[VXACE] Rickas VN Engine - Picture Choice Collec10


[VXACE] Rickas VN Engine - Picture Choice Empty
MessageSujet: [VXACE] Rickas VN Engine - Picture Choice   [VXACE] Rickas VN Engine - Picture Choice EmptyDim 19 Jan 2014 - 17:08

Mode d'emploi
Ajoute des images pendant un choix dans les dialogues, visuellement plus beau que le RPG Maker standard.

Auteur
Raizen pour le script
B.loder si vous utilisez les images du sujet

Screenshost
[VXACE] Rickas VN Engine - Picture Choice Picturechoices



Script : 

Code:
#=======================================================
#        Rickas VN Engine - Picture Choice
# Autor: Raizen
# Compatibilidade: RMVXAce
# Comunidade: centrorpg.com
# Adiciona um estilo de escolhas por imagens, lembrando muito
# as escolhas de Visual Novels
#=======================================================


module Rai_VN_Engine
# Correção da posição em X e Y das escolhas
Opt_X = 20
Opt_Y = 50
# Espaçamento em Y das imagens de escolha
Space = 50

# Correção da posição dos textos
Text_Y = -10

# Opacidade de escolha, caso não esteja selecionado
Opacity = 170

# As imagens devem estar em uma pasta chamada Message, dentro da
# pasta Graphics do seu projeto.
#Imagem de fundo das escolhas, coloque o nome da imagem entre aspas "".
Image = "choices"
end
#==============================================================================
#===================== A partir daqui começa o script =========================
#==============================================================================

#==============================================================================
# ** Game_Interpreter
#------------------------------------------------------------------------------
#  Um interpretador para executar os comandos de evento. Esta classe é usada
# internamente pelas classes Game_Map, Game_Troop e Game_Event.
#==============================================================================

class Game_Interpreter
  #--------------------------------------------------------------------------
  # * Configuação de escolhas
  #    params : parâmetros
  #--------------------------------------------------------------------------
  def setup_choices(params)
    $choices_pics = Array.new(params[0].size)
    for n in 0...$choices_pics.size
      $choices_pics[n] = Sprite.new
      $choices_pics[n].bitmap = Cache.message(Rai_VN_Engine::Image)
      $choices_pics[n].opacity = 255
      $choices_pics[n].y = Rai_VN_Engine::Opt_Y + n * Rai_VN_Engine::Space + (4 - $choices_pics.size)*Rai_VN_Engine::Space
      $choices_pics[n].x = Rai_VN_Engine::Opt_X
      $choices_pics[n].z = 210
    end
    params[0].each {|s| $game_message.choices.push(s) }
    $game_message.choice_cancel_type = params[1]
    $game_message.choice_proc = Proc.new {|n| @branch[@indent] = n }
  end
end


#==============================================================================
# ** Cache
#------------------------------------------------------------------------------
#  Este modulo carrega cada gráfico, cria um objeto de Bitmap e retém ele.
# Para acelerar o carregamento e preservar memória, este módulo matém o
# objeto de Bitmap em uma Hash interna, permitindo que retorne objetos
# pré-existentes quando mesmo Bitmap é requerido novamente.
#==============================================================================


module Cache
  #--------------------------------------------------------------------------
  # * Carregamento dos gráficos de animação
  #    filename : nome do arquivo
  #    hue      : informações da alteração de tonalidade
  #--------------------------------------------------------------------------
  def self.message(filename)
    load_bitmap("Graphics/Message/", filename)
  end
end
#==============================================================================
# ** Window_ChoiceList
#------------------------------------------------------------------------------
#  Esta janela é utilizada para o comando de eventos [Mostrar Escolhas]
#==============================================================================

class Window_ChoiceList < Window_Command
  #--------------------------------------------------------------------------
  # * Inicialização do objeto
  #    message_window : janela de mensagem
  #--------------------------------------------------------------------------
  def initialize(message_window)
    @message_window = message_window
    super(0, 0)
    self.openness = 0
    self.opacity = 0
    deactivate
  end
  #--------------------------------------------------------------------------
  # * Atualização do processo
  #--------------------------------------------------------------------------
  def update
  super
  if $choices_pics
    $choices_pics.each{|pic| pic.opacity = Rai_VN_Engine::Opacity}
    $choices_pics[index].opacity = 255
  end
  end
  #--------------------------------------------------------------------------
  # * Atualização da posição da janela
  #--------------------------------------------------------------------------
  def update_placement
    self.width = Graphics.width
    self.width = [width, Graphics.width].min
    self.height = fitting_height($game_message.choices.size)*2
    self.x = 0
    if @message_window.y >= Graphics.height / 2
      self.y = @message_window.y - height
    else
      self.y = @message_window.y + @message_window.height
    end
    self.y += Rai_VN_Engine::Text_Y
    self.z = 211
  end
  #--------------------------------------------------------------------------
  # * Cálculo da altura do conteúdo da janela
  #--------------------------------------------------------------------------
  def contents_height
    fitting_height($game_message.choices.size)*2 - 30
  end
  #--------------------------------------------------------------------------
  # * Desenho de um item
  #    index : índice do item
  #--------------------------------------------------------------------------
  def draw_item(index)
    draw_text(0, index * Rai_VN_Engine::Space, Graphics.width, fitting_height(1) - 5, command_name(index), 1)
  end
  #--------------------------------------------------------------------------
  # * Definição de cancelamento
  #--------------------------------------------------------------------------
  def cancel_enabled?
    $game_message.choice_cancel_type > 0
  end
  #--------------------------------------------------------------------------
  # * Atualização do cursor
  #--------------------------------------------------------------------------
  def update_cursor
      cursor_rect.empty
  end
  #--------------------------------------------------------------------------
  # * Chamada de controlador de cancelamento
  #--------------------------------------------------------------------------
  def call_cancel_handler
    $game_message.choice_proc.call($game_message.choice_cancel_type - 1)
    close
  end
  def close
    super
    $choices_pics.each{|pics| pics.bitmap.dispose; pics.dispose}
    $choices_pics = nil
  end
end


Ressources :
[VXACE] Rickas VN Engine - Picture Choice Choices

[VXACE] Rickas VN Engine - Picture Choice Messageback
Revenir en haut Aller en bas
Zexion
Administrateur
Administrateur
Zexion

Masculin
Messages postés : 6228
Date d'inscription : 04/01/2012
Jauge LPC :
[VXACE] Rickas VN Engine - Picture Choice 891527140097 / 10097 / 100[VXACE] Rickas VN Engine - Picture Choice 8915271400

[VXACE] Rickas VN Engine - Picture Choice Membre15
[VXACE] Rickas VN Engine - Picture Choice Event-10
[VXACE] Rickas VN Engine - Picture Choice Altrui10
[VXACE] Rickas VN Engine - Picture Choice Action10
[VXACE] Rickas VN Engine - Picture Choice Travai10
[VXACE] Rickas VN Engine - Picture Choice Collec10
[VXACE] Rickas VN Engine - Picture Choice Collec11
[VXACE] Rickas VN Engine - Picture Choice Collec12
[VXACE] Rickas VN Engine - Picture Choice Staffe11
[VXACE] Rickas VN Engine - Picture Choice Dessin10


[VXACE] Rickas VN Engine - Picture Choice Empty
MessageSujet: Re: [VXACE] Rickas VN Engine - Picture Choice   [VXACE] Rickas VN Engine - Picture Choice EmptyDim 19 Jan 2014 - 17:43

Le résultat est vraiment sympa.
Merci Eddy, je t'ajoutes des points.
Revenir en haut Aller en bas
City Hunter
Administrateur
Administrateur
City Hunter

Masculin
Messages postés : 6523
Date d'inscription : 25/05/2011
Jauge LPC :
[VXACE] Rickas VN Engine - Picture Choice 891527140040 / 10040 / 100[VXACE] Rickas VN Engine - Picture Choice 8915271400

[VXACE] Rickas VN Engine - Picture Choice Staffe10
[VXACE] Rickas VN Engine - Picture Choice Mappeu10
[VXACE] Rickas VN Engine - Picture Choice Membre15
[VXACE] Rickas VN Engine - Picture Choice Testeu10
[VXACE] Rickas VN Engine - Picture Choice Promot10
[VXACE] Rickas VN Engine - Picture Choice Projet10
[VXACE] Rickas VN Engine - Picture Choice Projet16
[VXACE] Rickas VN Engine - Picture Choice Riche_10
[VXACE] Rickas VN Engine - Picture Choice Travai10
[VXACE] Rickas VN Engine - Picture Choice Collec10
[VXACE] Rickas VN Engine - Picture Choice Collec11
[VXACE] Rickas VN Engine - Picture Choice Collec12
[VXACE] Rickas VN Engine - Picture Choice Collec13
[VXACE] Rickas VN Engine - Picture Choice Pandac10
[VXACE] Rickas VN Engine - Picture Choice 10000011


[VXACE] Rickas VN Engine - Picture Choice Empty
MessageSujet: Re: [VXACE] Rickas VN Engine - Picture Choice   [VXACE] Rickas VN Engine - Picture Choice EmptyDim 19 Jan 2014 - 18:04

C'est très beau! Smile
Et graphiquement les ressources sont superbe^^
Revenir en haut Aller en bas
trucbidule
Modératrice
Modératrice
trucbidule

Féminin
Messages postés : 1758
Date d'inscription : 28/04/2013
Jauge LPC :
[VXACE] Rickas VN Engine - Picture Choice 891527140075 / 10075 / 100[VXACE] Rickas VN Engine - Picture Choice 8915271400

[VXACE] Rickas VN Engine - Picture Choice Partag10
[VXACE] Rickas VN Engine - Picture Choice Membre10
[VXACE] Rickas VN Engine - Picture Choice Testeu10
[VXACE] Rickas VN Engine - Picture Choice Promot10
[VXACE] Rickas VN Engine - Picture Choice Collec10
[VXACE] Rickas VN Engine - Picture Choice Collec11
[VXACE] Rickas VN Engine - Picture Choice Collec12
[VXACE] Rickas VN Engine - Picture Choice Collec13
[VXACE] Rickas VN Engine - Picture Choice Cookie10


[VXACE] Rickas VN Engine - Picture Choice Empty
MessageSujet: Re: [VXACE] Rickas VN Engine - Picture Choice   [VXACE] Rickas VN Engine - Picture Choice EmptyMar 28 Jan 2014 - 19:19

Petite précision : si vous voulez aussi la boîte de messages stylisée, il faut ajouter un autre script de l'ensemble de scripts pour Visual Novel réalisés par Rickas, trouvables ici. Il s'agit du script "Steam Message". (par contre, je n'ai pas encore trouvé comment faire rentrer les noms des persos dans la petite boîte, afficher les big faces, ou à quoi sert l'image "over" qui est aussi demandée par le script, mais qu'il n'est présentée nulle part)

EDIT : ok, pour l'image "over", elle est trouvable sur la page individuelle du script, ici. Apparemment, afficher la big face remplit automatiquement la namebox. Reste à savoir comment faire ...

EDIT 2 : Le nom qui s'affiche dans la namebox est celui de la big face, qu'on affiche avec l'option de base des facesets de VX Ace.
Revenir en haut Aller en bas
http://trucbidulebond.deviantart.com/
Contenu sponsorisé




[VXACE] Rickas VN Engine - Picture Choice Empty
MessageSujet: Re: [VXACE] Rickas VN Engine - Picture Choice   [VXACE] Rickas VN Engine - Picture Choice Empty

Revenir en haut Aller en bas
 
[VXACE] Rickas VN Engine - Picture Choice
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Résolu][VX Ace] Commande Rickas VN Engine
» [VXACE] HE Menu - Hirion Engine
» Visual Novel Choice
» Picture de Panda
» [VX] GBP Engine

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le Palais Créatif :: ~ PARTAGE ~ :: Scripts et plugins :: RPG Maker VXAce :: Système-
Sauter vers: