AccueilAccueil  PortailPortail  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  



Le Deal du moment : -23%
(Black Friday) Apple watch Apple SE GPS 44mm ...
Voir le deal
199 €

Partagez
 

 [VX] Variabilité des prix en magasin

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
DarkTom666
Mage Lv.11
Mage Lv.11
avatar


Masculin Age : 29
Inscrit le : 09/04/2008
Messages : 629

[VX] Variabilité des prix en magasin Empty
MessageSujet: [VX] Variabilité des prix en magasin   [VX] Variabilité des prix en magasin Icon_minitimeLun 6 Juil 2009 - 13:21

Bonjour a tous et a toute voila je poste ce script venant de pockethouse que j'ai traduit de l'anglais moi même (pas au mot près)

Il permet de changer les prix des magasin grace a 2 variables (par défaut 67;68)
Les instruction traduite sont dans le script voilit voilu dite ce que vous en pensé !!

Auteur : Yanfly Engine RD
Traducteur (EN-FR) : DarkTom666

Lien : http://pockethouse.wordpress.com/vx/scene-status-redux/


Code:
#===============================================================================
#
# Yanfly Engine RD - Variable Controlled Discounts - Contrôle des prix en magasin variable
# Traduis en français par DarkTom666
# Dérniere mise a jour le :  06/07/2009
# Niveau : Normal
#
#
# C'est un travail fastidieux de changé les prix de chaque objet dans un magasin en event alors qu'avec ce script gérer par 2 variables
# il suffit de régler le pourcentage du prix de tous les objets d'un magasin.
#
#===============================================================================
# Updates:
# ----------------------------------------------------------------------------
# o 2009.06.03 - Increased compatibility with KGC Limit Break.
# o 2009.05.09 - Started script and finished.
#===============================================================================
# Instructions
#===============================================================================
#
# Par défaut les variable utilisé sont :
#
# PERCENT_BUY  = Variable 67 = Affecte le pourcentage du prix quand le joueur achète un objet.
# PERCENT_SELL = Variable 68 = Affecte le pourcentage du prix quand le joueur vend un objet.
#
# Les pourcentage normaux des prix sont de 100% A l'achat et de 50% A la revente
# Ajuster ces variables (67;68) Comme bon vous semble pour faire varier les prix
# Penser a remettre les prix normaux après l'événement d'achat
#
#===============================================================================
#
# Compatibility
# - Works With: KGC Limit Break
# - Alias: Scene_Shop: update_buy_selection, update_sell_selection
# - Overwrites: Scene_Shop: decide_number_input
#
#===============================================================================

$imported = {} if $imported == nil
$imported["VariableControlledDiscounts"] = true

module YE
  module EVENT
    module VARIABLE
     
      # Détermine les variables utiliser par ce script pour varier les prix:
      PERCENT_BUY  = 67  # Variable du prix d'achat
      PERCENT_SELL = 68 # Variable du prix de vente
     
      # This is the common divisor for all percentage calculations.
      PERCENT_DIVISOR = 100
     
    end
  end
end

#===============================================================================
# Editting anything past this point may potentially result in causing computer
# damage, incontinence, explosion of user's head, coma, death, and/or halitosis.
# Therefore, edit at your own risk.
#===============================================================================

#===============================================================================
# Scene Shop
#===============================================================================

class Scene_Shop < Scene_Base

  #--------------------------------------------------------------------------
  # alias update_buy_selection
  #--------------------------------------------------------------------------
  alias update_buy_selection_vcd update_buy_selection unless $@
  def update_buy_selection
    if Input.trigger?(Input::C)
      @item = @buy_window.item
      number = $game_party.item_number(@item)
      price = @item.price * $game_variables[YE::EVENT::VARIABLE::PERCENT_BUY]
      price /= YE::EVENT::VARIABLE::PERCENT_DIVISOR
      if @item == nil or price > $game_party.gold or number == 99
        Sound.play_buzzer
      else
        Sound.play_decision
        if $imported["LimitBreak"]
          max = (price == 0 ? @item.number_limit : $game_party.gold / price)
          max = [max, @item.number_limit - number].min
        else
          max = price == 0 ? 99 : $game_party.gold / price
          max = [max, 99 - number].min
        end
        @buy_window.active = false
        @buy_window.visible = false
        @number_window.set(@item, max, price)
        @number_window.active = true
        @number_window.visible = true
      end
    else
      update_buy_selection_vcd
    end
  end
 
  #--------------------------------------------------------------------------
  # alias update_sell_selection
  #--------------------------------------------------------------------------
  alias update_sell_selection_vcd update_sell_selection unless $@
  def update_sell_selection
    if Input.trigger?(Input::C)
      @item = @sell_window.item
      @status_window.item = @item
      if @item == nil or @item.price == 0
        Sound.play_buzzer
      else
        price = @item.price * $game_variables[YE::EVENT::VARIABLE::PERCENT_SELL]
        price /= YE::EVENT::VARIABLE::PERCENT_DIVISOR
        Sound.play_decision
        max = $game_party.item_number(@item)
        @sell_window.active = false
        @sell_window.visible = false
        @number_window.set(@item, max, price)
        @number_window.active = true
        @number_window.visible = true
        @status_window.visible = true
      end
    else
      update_sell_selection_vcd
    end
  end
 
  #--------------------------------------------------------------------------
  # Overwrite decide_number_input
  #--------------------------------------------------------------------------
  def decide_number_input
    Sound.play_shop
    @number_window.active = false
    @number_window.visible = false
    case @command_window.index
    when 0  # Buy
      price = @item.price * $game_variables[YE::EVENT::VARIABLE::PERCENT_BUY]
      price /= YE::EVENT::VARIABLE::PERCENT_DIVISOR
      $game_party.lose_gold(@number_window.number * price)
      $game_party.gain_item(@item, @number_window.number)
      @gold_window.refresh
      @buy_window.refresh
      @status_window.refresh
      @buy_window.active = true
      @buy_window.visible = true
    when 1  # sell
      price = @item.price * $game_variables[YE::EVENT::VARIABLE::PERCENT_SELL]
      price /= YE::EVENT::VARIABLE::PERCENT_DIVISOR
      $game_party.gain_gold(@number_window.number * price)
      $game_party.lose_item(@item, @number_window.number)
      @gold_window.refresh
      @sell_window.refresh
      @status_window.refresh
      @sell_window.active = true
      @sell_window.visible = true
      @status_window.visible = false
    end
  end
 
end

#===============================================================================
# Window ShopBuy
#===============================================================================

class Window_ShopBuy < Window_Selectable
 
  #--------------------------------------------------------------------------
  # overwrite draw_item
  #--------------------------------------------------------------------------
  def draw_item(index)
    item = @data[index]
    number = $game_party.item_number(item)
    price = item.price * $game_variables[YE::EVENT::VARIABLE::PERCENT_BUY]
    price /= YE::EVENT::VARIABLE::PERCENT_DIVISOR
    if $imported["LimitBreak"]
      max = (price == 0 ? item.number_limit : $game_party.gold / price)
      max = [max, item.number_limit - number].min
    else
      max = price == 0 ? 99 : $game_party.gold / price
      max = [max, 99 - number].min
    end
    enabled = (price <= $game_party.gold and number < max)
    enabled = (price <= $game_party.gold and number < max)
    rect = item_rect(index)
    self.contents.clear_rect(rect)
    draw_item_name(item, rect.x, rect.y, enabled)
    rect.width -= 4
    self.contents.draw_text(rect, price, 2)
  end
 
end

#===============================================================================
#
# FIN DU script
#
#===============================================================================


Dernière édition par DarkTom666 le Lun 6 Juil 2009 - 13:35, édité 2 fois
Revenir en haut Aller en bas
Gothor
Chevalier Lv.17
Chevalier Lv.17
Gothor


Masculin Age : 31
Inscrit le : 27/04/2008
Messages : 1835

[VX] Variabilité des prix en magasin Empty
MessageSujet: Re: [VX] Variabilité des prix en magasin   [VX] Variabilité des prix en magasin Icon_minitimeLun 6 Juil 2009 - 13:23

C'est super ce script =O J'en avais jamais vu de tel Smile Merci à toi Smile
Revenir en haut Aller en bas
Matsuo Kaito
+ Heir Øf Ŧime +
+ Heir Øf Ŧime +
Matsuo Kaito


Masculin Age : 33
Inscrit le : 27/06/2008
Messages : 10881

[VX] Variabilité des prix en magasin Empty
MessageSujet: Re: [VX] Variabilité des prix en magasin   [VX] Variabilité des prix en magasin Icon_minitimeLun 6 Juil 2009 - 13:29

Tu as oublié l'auteur et la balise de fin de code ( le [/code] ^^ ).

Sinon, merci du partage.
Revenir en haut Aller en bas
DarkTom666
Mage Lv.11
Mage Lv.11
avatar


Masculin Age : 29
Inscrit le : 09/04/2008
Messages : 629

[VX] Variabilité des prix en magasin Empty
MessageSujet: Re: [VX] Variabilité des prix en magasin   [VX] Variabilité des prix en magasin Icon_minitimeLun 6 Juil 2009 - 13:31

Je vais edit merci ^^
Revenir en haut Aller en bas
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


Féminin Age : 32
Inscrit le : 03/07/2008
Messages : 2441

[VX] Variabilité des prix en magasin Empty
MessageSujet: Re: [VX] Variabilité des prix en magasin   [VX] Variabilité des prix en magasin Icon_minitimeLun 6 Juil 2009 - 18:47

Vous allez tous les faire ces script ou quoi ? C'est gentil mais ca sert pas à grand chose vu qu'ils sont déjà tous répertoriés. Du moins merci pour la traduction !
Revenir en haut Aller en bas
DarkTom666
Mage Lv.11
Mage Lv.11
avatar


Masculin Age : 29
Inscrit le : 09/04/2008
Messages : 629

[VX] Variabilité des prix en magasin Empty
MessageSujet: Re: [VX] Variabilité des prix en magasin   [VX] Variabilité des prix en magasin Icon_minitimeLun 6 Juil 2009 - 19:01

T'inquiette pas Blockade je poste ce script traduit car je sais que sa peut aidé les membre FR mais je vais pas les posté en anglais sa sert a rien un lien sa fait pareille

Evite de mettre Blockage merci xD

DSL je fait plein de lapsus en ce moment je vais faire gaff
Revenir en haut Aller en bas
Ildegann
Poulet Lv.1
Poulet Lv.1
Ildegann


Inscrit le : 15/07/2009
Messages : 5

[VX] Variabilité des prix en magasin Empty
MessageSujet: Re: [VX] Variabilité des prix en magasin   [VX] Variabilité des prix en magasin Icon_minitimeMer 15 Juil 2009 - 16:45

Merci beaucoup pour ce script, ça méviteras de faire trente-six-mille fois le même ojet avec des prix différents.

VIVE LES SCRIPTS !!
Revenir en haut Aller en bas
quentin01
Habitant Lv.6
Habitant Lv.6
quentin01


Masculin Age : 29
Inscrit le : 17/08/2008
Messages : 112

[VX] Variabilité des prix en magasin Empty
MessageSujet: Re: [VX] Variabilité des prix en magasin   [VX] Variabilité des prix en magasin Icon_minitimeSam 18 Juil 2009 - 7:16

Merci de la traduction car moi et l'anglais ça fait presque deux.
Revenir en haut Aller en bas
http://ressourcesnaruto.forumactif.org/forum
guillaumeducrotoy
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
guillaumeducrotoy


Masculin Age : 35
Inscrit le : 14/10/2010
Messages : 59

[VX] Variabilité des prix en magasin Empty
MessageSujet: Re: [VX] Variabilité des prix en magasin   [VX] Variabilité des prix en magasin Icon_minitimeMar 7 Aoû 2012 - 13:11

Ce script à l'air pas mal mais je ne peux pas accéder au script....
Revenir en haut Aller en bas
Invité
Invité
avatar



[VX] Variabilité des prix en magasin Empty
MessageSujet: Re: [VX] Variabilité des prix en magasin   [VX] Variabilité des prix en magasin Icon_minitimeMar 7 Aoû 2012 - 13:19

Le lien n'est pas nécessaire, il suffit de copier ce qu'il y a dans le spoiler (que je vais passer en code d'ailleurs)
Revenir en haut Aller en bas
guillaumeducrotoy
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
guillaumeducrotoy


Masculin Age : 35
Inscrit le : 14/10/2010
Messages : 59

[VX] Variabilité des prix en magasin Empty
MessageSujet: Re: [VX] Variabilité des prix en magasin   [VX] Variabilité des prix en magasin Icon_minitimeMar 7 Aoû 2012 - 14:11

merci
Revenir en haut Aller en bas
Contenu sponsorisé




[VX] Variabilité des prix en magasin Empty
MessageSujet: Re: [VX] Variabilité des prix en magasin   [VX] Variabilité des prix en magasin Icon_minitime

Revenir en haut Aller en bas
 

[VX] Variabilité des prix en magasin

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

 Sujets similaires

-
» Système de vente avec choix du prix et pourcentage du prix de vente à payer
» [VX] Menu magasin
» [VX] Magasin de Compétences
» [VX] Nouvelle interface du magasin
» Script pour magasin

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Scripts :: Scripts VX - RGSS2 :: Divers-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Cookies | Forumactif.com