JeuxOnLineForumsPlusConnectés : 418 (sites) | 741 (forums)Créer un compte
Forum jeux-vidéo>Neverwinter Nights
Maskado
Répondre
Partager Outils Rechercher
Avatar de Gargantuel
Gargantuel
Roi
 
Avatar de Gargantuel
 

Script de debug

Pour ma part, j'ai trouvé que les fonctions de debug fournies par bioware sont aussi lourdes qu'inexploitables.

J'ai donc développé un petit script qui permet :
- d'envoyer les informations de debug dans la fenetre du joueur ou dans la fenetre des DM
- d'activer ou non le mode debug ce qui permet de laisser ses instructions de debug dans ses scripts et de ne les activer qu'en cas de problème.

Voici le fichier s_mydebug.nss qui nous servira d'include :
Code PHP:
////////////////////////////
// FileName s_MyDebug.nss //
////////////////////////////
// Created By: Gargantuel //
// Created On: 7/05/2002  //
////////////////////////////

int DEBUG_OFF 0// desactive le mode debug
int DEBUG_PLAYER 1// debug dans la fenetre du joueur
int DEBUG_DM 2// debug envoyé aux DMs
string MY_DEBUG "myDebug"// Nom de la variable locale

// Fonction permettant d'activer ou de desactiver le mode debug
void SetMyDebug(object oPCint mode)
{
    
SetLocalInt(oPCMY_DEBUGmode);
}

// Fonction permettant d'envoyer du texte en mode debug
void WriteMyDebug(object oPCstring textToPrint)
{
    
textToPrint "DEBUG - " textToPrint;
    switch(
GetLocalInt(oPCMY_DEBUG))
    {
        case 
1// DEBUG_PLAYER
        
{
            
SendMessageToPC(oPCtextToPrint);
            break;
        }

        case 
2// DEBUG_DM
        
{
            
SendMessageToAllDMs(textToPrint);
            break;
        }
    }

Activez ensuite le mode debug sur le OnEnter de votre zone principale
Code PHP:
#include "s_mydebug"
void main()
{
    
object oPC GetPCEntered();
    
SetMyDebug(oPCDEBUG_PLAYER);

Et utilisez l'instruction de debug dans vos scripts de la manière suivante :
Code PHP:
#include "s_mydebug"
void main()
{
    
object oPC GetPCSpeaker();
    
WriteMyDebug(oPC"Mon information de debug");

Lien direct vers le message - Vieux
Avatar de Nikkau
Nikkau
 
Avatar de Nikkau
 
Completement inutile! suffit de faire des trucs parfaits
Lien direct vers le message - Vieux
Avatar de Frolo Xeres
Frolo Xeres
Alpha & Oméga
 
Avatar de Frolo Xeres
 
Je ne ferais que citer mon prof. de programmation :
"Un logiciel sans bug n'existe pas ! Ou alors c'est le petit programme de gestion du club de foot du coin codé sous excel !"
Lien direct vers le message - Vieux
Avatar de Jedaï
Jedaï
Alpha & Oméga
 
Avatar de Jedaï
 
Allons donc, le "petit programme de gestion du club de foot du coin codé sous excel !" est le programme le plus bugué que l'on connaisse, et la seule personne à pouvoir s'en servir sans planter l'ordinateur est celui qui l'a écrit, et encore !!
(Sans compter les bugs d'excel )
Lien direct vers le message - Vieux
Répondre
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > Script de debug
   

Outils Rechercher
Rechercher:

Recherche avancée

Les vidéos de Neverwinter Nights RSS
  • Aucune vidéo pour le moment...
Thème visuel : Fuseau horaire GMT +2. Il est actuellement 08h47.
   

© JeuxOnLine, le site des MMO, MMORPG et MOBA. Tous droits réservés. - Conditions générales d'utilisation - Conditions d'utilisation des forums - Traitement des données personnelles - ! Signaler un contenu illicite