Welcome Guest: S’enregistrer | Connexion
 
Portail  | FAQ | Rechercher | Membres | Groupes
 
Infos à l'écran
 
Poster un nouveau sujet   Répondre au sujet
RPG Community Index du Forum -> RPG Maker -> Scripts RPG Maker XP
Sujet précédent :: Sujet suivant  
Auteur Message
Kirano
Apprenti
Apprenti

Hors ligne

Inscrit le: 26 Avr 2006
Messages: 96
Points RPG Community: -8
Moyenne de points: -0,08

MessagePosté le: 05/05/2006 08:59:02
MessageSujet du message: Infos à l'écran
Répondre en citant

Voilà mon premier essai de script, que j'ai fait avec des bouts d'un autre, c'est mis dedans ^^
Il affiche à l'écran votre nombre de pas, votre argent et le temps de jeu, il marche uassi bien à l'écran que dans le menu Wink

1ère partie: Vous remplacez TOUT le script Window_PlayTime par celui-ci
Code:
#==============================================================================
#  Window_PlayTime
#------------------------------------------------------------------------------
# Largement modifié et traduit par Kirano
#==============================================================================

class Window_PlayTime < Window_Base
  #--------------------------------------------------------------------------
  # On initialise la fenêtre
  #--------------------------------------------------------------------------
  def initialize
    super(0, 0, 170, 200)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.contents.font.name = $defaultfonttype 
    self.contents.font.size = $defaultfontsize
    refresh
  end
  #--------------------------------------------------------------------------
  # On indique les choses à afficher
  #--------------------------------------------------------------------------
  def refresh
    self.contents.clear
    self.contents.font.color = system_color
    self.contents.draw_text(4, 0, 120, 32, "Temps joué :")
    @total_sec = Graphics.frame_count / Graphics.frame_rate
    hour = @total_sec / 60 / 60
    min = @total_sec / 60 % 60
    sec = @total_sec % 60
    text = sprintf("%02dH, %02dmin, %02ds", hour, min, sec)
    self.contents.font.color = normal_color
    self.contents.draw_text(4, 32, 120, 32, text, 2)
    cx = contents.text_size($data_system.words.gold).width
    self.contents.font.color = normal_color
    self.contents.draw_text(4, 64, 120-cx-2, 32, $game_party.gold.to_s, 2)
    self.contents.font.color = system_color
    self.contents.draw_text(124-cx, 64, cx, 32, $data_system.words.gold, 2)
    self.contents.font.color = system_color
    self.contents.draw_text(4, 96, 120, 32, "Vous avez marché :")
    self.contents.font.color = normal_color
    self.contents.draw_text(4, 128, 120, 32, $game_party.steps.to_s, 2)
  end
  end
  #--------------------------------------------------------------------------
  # Pour un peu plus de sureté, évitons les fausses indications !
  #--------------------------------------------------------------------------
  def update
    super
    if Graphics.frame_count / Graphics.frame_rate != @total_sec
      refresh
    end
  end


Voilà, maintenant vous devez retrez ceci dans le script Scene_Map, ligne 15 :

Code:
    @playtime_window = Window_PlayTime.new
    @playtime_window.x = 1
    @playtime_window.y = 1
    @playtime_window.back_opacity = 100


Puis, dans ce même script, rajoutez ligne 39 :

Code:
@playtime_window.dispose


Puis, maintenant vous vous rendez dans le script Scene_Menu et vous Supprimez tout de la ligne 45 à 52 !!!

c'est
Code:
# &#27497;&#25968;&#12454;&#12451;&#12531;&#12489;&#12454;&#12434;&#20316;&#25104;
    @steps_window = Window_Steps.new
    @steps_window.x = 0
    @steps_window.y = 320
    # &#12468;&#12540;&#12523;&#12489;&#12454;&#12451;&#12531;&#12489;&#12454;&#12434;&#20316;&#25104;
    @gold_window = Window_Gold.new
    @gold_window.x = 0
    @gold_window.y = 416


Et vous supprimez, toujours dans ce même script les lignes 77, 78, 88 et 89

vous voilà avec ceci pour la map : (j'utilise le script du A-RPG avec ^^)



Et pour le menu :



Peut être que vous connaissez ce script, mais celui-ci, je l'ai fait moi-même (c'est reconnaissable au bordel de codes dans le PlayTime Very Happy)

Si vous l'utilisez, mettez mon nom dans vos crédits au moins Crying or Very sad

PS: LEs chiffres du nombre de pas et du temps ne bougent pas, pour cela, ouvrez le menu et refermez-le vous aurez alors votre new temps de jeux ! (il ne bouge pas mais est calculé et affiché quand vous fermez le menu Wink )
_________________
Mon site !
Revenir en haut
Publicité






MessagePosté le: 05/05/2006 08:59:02
MessageSujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
Haku
Noble
Noble

Hors ligne

Inscrit le: 12 Avr 2006
Messages: 423
Localisation: Suisse
Points RPG Community: -47
Moyenne de points: -0,11

MessagePosté le: 05/05/2006 13:43:40
MessageSujet du message: Infos à l'écran
Répondre en citant

C'est bien pensé, mais je toruve que sa fait un peu trop "Bourrin" à l'écran et sa peut gêner de temps à autres...du moin, c'est ce que je pense.
_________________
www.rpg-sky.superforum.fr

Hum..j'aime les crevettes.

Et vous?
Revenir en haut
Visiter le site web du posteur
Kirano
Apprenti
Apprenti

Hors ligne

Inscrit le: 26 Avr 2006
Messages: 96
Points RPG Community: -8
Moyenne de points: -0,08

MessagePosté le: 05/05/2006 13:50:37
MessageSujet du message: Infos à l'écran
Répondre en citant

J'y ait pensé aussi, et je suis entrain de faire une V2 ou tu pourras masquer à ta guise le cadre Wink
_________________
Mon site !
Revenir en haut
Haku
Noble
Noble

Hors ligne

Inscrit le: 12 Avr 2006
Messages: 423
Localisation: Suisse
Points RPG Community: -47
Moyenne de points: -0,11

MessagePosté le: 05/05/2006 15:32:59
MessageSujet du message: Infos à l'écran
Répondre en citant

Il est vrai que ce serait plus pratique je pense.
_________________
www.rpg-sky.superforum.fr

Hum..j'aime les crevettes.

Et vous?
Revenir en haut
Visiter le site web du posteur
Musica
Noble
Noble

Hors ligne

Inscrit le: 06 Mar 2006
Messages: 349
Localisation: Dans un tonneau de bière...*hips*
Points RPG Community: -37
Moyenne de points: -0,11

MessagePosté le: 05/05/2006 17:35:20
MessageSujet du message: Infos à l'écran
Répondre en citant

hum..il y a moyen d'actualiser en temps réel les données.je sais commetn faire..je chrche et j'édite ! Wink
EDIT : voilà : pour actualiser les données, faut mettre, par exemple pour l'argent :
A la place d'un
Code:
@gold_window.update
(ça doit normalement être quelque part)
Met :
Code:
@gold_window.refresh

Le "refresh à la place du "update" permet d'actualiser les données.
Et pareil pour @steps et compagnie.
Revenir en haut
Kirano
Apprenti
Apprenti

Hors ligne

Inscrit le: 26 Avr 2006
Messages: 96
Points RPG Community: -8
Moyenne de points: -0,08

MessagePosté le: 05/05/2006 17:54:44
MessageSujet du message: Infos à l'écran
Répondre en citant

ok, merci Wink

Mais comment faire pour que ce script se ferme tout seul après 10 secondes d'ouverture, j'ai beau chercher, je ne trouve pas Confused
_________________
Mon site !
Revenir en haut
Musica
Noble
Noble

Hors ligne

Inscrit le: 06 Mar 2006
Messages: 349
Localisation: Dans un tonneau de bière...*hips*
Points RPG Community: -37
Moyenne de points: -0,11

MessagePosté le: 05/05/2006 19:45:23
MessageSujet du message: Infos à l'écran
Répondre en citant

Je vais tacher de te trouver ça Wink
EDIT : il faut ajouter le temps d'affichage dans une variable, j'essaie d'en savoir un peu plus

RE EDIT : té j'ai trouvé, bonne mère !
Alors, il te faut créer une variable.
disons que tu as une variable $temps_fenetreplaytime
modifie le début de refresh

def refresh
self.contents.clear
if $temps_fenetreplaytime<=0
return
end
...suite normale de la fonction

lorsque tu voudras afficher la fenetre, tu feras $temps_fenetreplaytime=temps d'affichage, en frames.
en sachant qu'une frame fait environ 0.3 seconde ...j'espère que tu y arriveras, sinon, fait-moi signe !
Wink
Revenir en haut
Kirano
Apprenti
Apprenti

Hors ligne

Inscrit le: 26 Avr 2006
Messages: 96
Points RPG Community: -8
Moyenne de points: -0,08

MessagePosté le: 05/05/2006 23:54:33
MessageSujet du message: Infos à l'écran
Répondre en citant

MERCI ! ^^
Je viens juste de trouver la méthode "event"
Et toi c'est la méthode "script".

Cependant, coment enlèves-tu de la valeur à la variable ???

EDIT:
V2 en préparation, il y aura en tout trois formes d'affichage customisables !
TAdaam et une option d'affichage en plus !!!
Et ouverture/fermeture de la fenetre avec le temps !!!
Et c'est ENTIEREMENT fait par moi ^^
_________________
Mon site !
Revenir en haut
Contenu Sponsorisé






MessagePosté le: 10/12/2016 01:09:10
MessageSujet du message: Infos à l'écran

Revenir en haut
Montrer les messages depuis:   
RPG Community Index du Forum -> RPG Maker -> Scripts RPG Maker XP Toutes les heures sont au format GMT + 2 Heures
Poster un nouveau sujet   Répondre au sujet
Page 1 sur 1
Sauter vers:  

 

Portail | Index | Panneau d’administration | Créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
phpBB
Template by BMan1
Traduction par : phpBB-fr.com