#1 11-09-2011 08:58:31

John Gindrelli
Simple joueur
Coterie:
Âge: 29
Classe: Voleur
Citoyenneté: Antonien
Voir/Cacher les infos

Date "0" dArkhan ?

Bonjour big_smile

Le but : Réécrire la fonction de calcul de la date IG, en version compréhensible par un humain normalement constitué.

En regardant le code, j'ai vu qu'on se base sur... 6068008800 yikes
Je suppose que ce truc abominable doit être le timestamp d'une date réelle, qui serait la date "0" IG d'Arkhan, ou quelque chose dans ce style, mais je n'arrive pas à convertir ça en un truc qui me semble logique... sad

Quelqu'un pourrait m'aider ? smile

La fonction actuelle ressemble à... ça :

function datetime_to_ig_time($d) {
    $date_ig=(mysql2timestamp($d) + 6068008800)*2;
    $nb_annee=floor($date_ig/(3600*24*60*3));
    $date_ig-=floor($date_ig/(3600*24*60*3))*(3600*24*60*3);

    $nb_saison=floor($date_ig/(3600*24*60));
    switch ($nb_saison) {
        case SAISON_SECHE:
        $type_saison="sèche";
        break;
        case SAISON_DES_PLUIES:
        $type_saison="des pluies";
        break;
        case SAISON_MAUDITE:
        $type_saison="maudite";
        break;
    }
    $date_ig-=floor($date_ig/(3600*24*60))*(3600*24*60);

    $nb_jour=floor($date_ig/(3600*24))+1;
    $date_ig-=floor($date_ig/(3600*24))*(3600*24);

    $nb_heure=floor($date_ig/(3600));
    $date_ig-=floor($date_ig/(3600))*(3600);

    $nb_minute=floor($date_ig/(60));
    $date_ig-=floor($date_ig/(60))*(60);

    $nb_seconde=$date_ig;
   
    return ($nb_jour.(($nb_jour > 1) ? "ème" : "er")." jour de la saison ".$type_saison." de la ".$nb_annee.(($nb_annee > 1) ? "ème" : "ère")." année du calendrier nouveau.");
}

Hors ligne

 

#2 11-09-2011 09:50:04

[Admin] Lunch
Admin - RP/Système de jeu
Voir/Cacher les infos

Re: Date "0" dArkhan ?

Ce doit être ça oui. Je me souviens quand Uld a mis la date, je voulais qu'on commence en 940, et il a bidouillé dans les chiffres plusieurs fois avant de trouver l'année qui correspondait à ma demande ^^

Hors ligne

 

#3 11-09-2011 11:20:16

John Gindrelli
Simple joueur
Coterie:
Âge: 29
Classe: Voleur
Citoyenneté: Antonien
Voir/Cacher les infos

Re: Date "0" dArkhan ?

Je viens de voir qu'il y a une classe IG avec un calcul apparemment un peu expliqué... par contre, ça parle d'un timestamp qui ne correspond pas, mais on doit s'en approcher big_smile

Hors ligne

 

Pied de page des forums

Retour sur le jeu Arkhan