JeuxOnLineForumsPlusConnectés : 405 (sites) | 783 (forums)Créer un compte
Neverwinter Nights
Maskado
Répondre
Partager Rechercher
Avatar de Loekit
Loekit
Alpha & Oméga
 
Avatar de Loekit
 

Le temps dans NWN

bonsoir.

Je suis en train de jouer avec le temps dans NWN.
Le problème que je rencontre est que dans 1 heure il n'y a pas 60 minutes mais 2 minutes par défaut.
Le problème est que c'est par défaut mais que ça peut donc apparemment être modifié.
Donc par soucis de portage (j'essaye tant qu'à faire de faire des scripts portables... l'avenir nous dira si je m'en sors ) j'aimerais savoir s'il existe une façon (fonction ou autre) de récupérer dans un script le nombre de minutes qui composent une heure.
J'ai regardé dans les fonctions mais j'ai pas trouvé .

Après je devrai pouvoir me débrouiller.
Avatar de gaeriel/nekresh
gaeriel/nekresh
Héros
 
Avatar de gaeriel/nekresh
 
SI j'ai bien tout compris, le temps est géré dans le module (on peut définir le déroulement du temps pour une heure, un jour, etc ...). Pas besoin de s'ennuyer a chercher combien de minutes composent une heure, ya des fonctions qui gèrent le temps en fonction de spécifications du module (HoursToSeconds, TurnsToSeconds, MinutesToSecond). Si le temps va trop vite, il suffit de le rallonger dans les propriétés du module.
Avatar de Gorion
Gorion
Héros
 
Avatar de Gorion
 
Arrow
Je suis loin d'être un expert mais je dirais que c'est impossible.
L'astuce consiste à inscrire cette variable manuellement dans une include qui servira de config à tes scripts.
Avatar de Loekit
Loekit
Alpha & Oméga
 
Avatar de Loekit
 
Citation :
Provient du message de gaeriel/nekresh
HoursToSeconds
Jsuis passé trop vite sur cette fonction.
C'est ça la solution.

Merci
Avatar de Skanzo Sylan
Skanzo Sylan
Héros
 
Avatar de Skanzo Sylan
 
Regarde ça, c'est un tout vieux script que je viens de sortir de mes placards rien que pour toi
Il a pô beaucoup servi mais comme tu peux le voir, le temps a déjà eu raison de lui, m'enfin ça fonctionne encore

Code PHP:

void main() {
        
string sMinute;
        
int nMinByHour FloatToInt(HoursToSeconds(1)) / 60;
        
int nHeure GetTimeHour();
        
int nMinute = (60 nMinByHour) * GetTimeMinute();
        
int nSecond GetTimeSecond();

        
nMinute nMinute nSecond nMinByHour;

        if (
nMinute 10)
        
sMinute "0" IntToString(nMinute);
        else
        
sMinute IntToString(nMinute);

        
ActionSpeakString("Il est " IntToString(nHeure) + "h" sMinute);

Avatar de Gal
Gal
 
Avatar de Gal
 
C'est à mettre sur quoi ? OnUsed d'un objet useable ? (genre un cadran ?)
Avatar de gaeriel/nekresh
gaeriel/nekresh
Héros
 
Avatar de gaeriel/nekresh
 
Ca peut servir sur un cadran solaire qui marchera meme quand il fait nuit (ou quand il n'y a pas de soleil mais ca, faut juste regarder s'il ne pleut pas)
OMayeres
Roi
 
J'aimerais connaître le retour des fonctions suivantes :
120=HoursToSeconds(1)
x=TurnsToSeconds(1)
x=MinutesToSecond(1)
x=RoundsToSeconds(1)
nuanda
Roi
 
RoundsToSeconds(1) => un round est égale à 6 secondes.

TurnsToSeconds(1) => un tour est égale à 10 rounds, donc... 60 secondes bien sur.

MinutesToSecond(1) => existe cette fonction ?
OMayeres
Roi
 
Citation :
Publié par nuanda
RoundsToSeconds(1) => un round est égale à 6 secondes.

TurnsToSeconds(1) => un tour est égale à 10 rounds, donc... 60 secondes bien sur.

MinutesToSecond(1) => existe cette fonction ?
c'est vérifier ou c'est en te basant sur les règles de D&D3?
Puis si 120=HoursToSeconds(1) il est probable MinutesToSecond(1)!=60

Code PHP:

 void main() {
        
int nHeure =HoursToSeconds(1);
        
int nMinute =MinutesToSecond(1);
        
int nRound =RoundsToSeconds(1);
        
int nTurn =TurnsToSeconds(1);

        
ActionSpeakString("Heure=" IntToString(nHeure) + "s");
        
ActionSpeakString("Minute=" IntToString(nMinute) + "s");
        
ActionSpeakString("Round=" IntToString(nRound) + "s");
        
ActionSpeakString("Turn=" IntToString(nTurn) + "s");

phenx
Roi / Reine
 
Le temps sur nwn :

une heure 2 mn irl
une min 59 sec
une heure 59 mn
un jour 23 h
un mois 28 jours
un an 12 mois
un round 6s
un tour 60s
Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés

Rechercher
Rechercher:

Recherche avancée

Les vidéos de Neverwinter Nights RSS
  • Aucune vidéo pour le moment...

© JeuxOnLine / JOL. Tous droits réservés. - Conditions générales d'utilisation - Conditions d'utilisation des forums - Politique de confidentialité - Utilisation de mes données personnelles - ! Signaler un contenu illicite