(Script) Déclenché un dialogue uniquement pour 1 subrace

Répondre
Partager Rechercher
Code PHP:

int StartingConditional()
{
    
//Récupèration de la cible
    
object oPC GetPCSpeaker()
    
//Vérification si la cible est bien un PC
    
if(GetIsPC(oPC))
    {
        
//Chargement de la subrace du PC
        
int SetSubRace(GetPCSpeaker(), "STARK");
        
//Sélection des subrace
        
switch(nSubRace)
        {
            
//SubRace valides
             
if (GetSubRace(GetPCSpeaker())=="STARK") return TRUE;
             if (
GetSubRace(GetPCSpeaker())=="LANNISTER") return TRUE;
             if (
GetSubRace(GetPCSpeaker())=="MARTELL") return TRUE;
             if (
GetSubRace(GetPCSpeaker())=="TYRELL") return TRUE;
             if (
GetSubRace(GetPCSpeaker())=="ARRYN") return TRUE;
             if (
GetSubRace(GetPCSpeaker())=="TULLY") return TRUE;
             if (
GetSubRace(GetPCSpeaker())=="TARGARYEN") return TRUE;
             if (
GetSubRace(GetPCSpeaker())=="BARATHEON") return TRUE;
                }
                return 
FALSE;
            default:
                return 
FALSE;
        }
    }
    else
    {
        return 
FALSE;
    }

Code PHP:

09/09/2014 21:08:10 Erreur'test' n’est pas compilé.
test.nss(27): ERREUR PARSING VARIABLE LIST 
Code PHP:

int StartingConditional()
{
    
//Récupèration de la cible
    
object oPC GetPCSpeaker()
    
//Vérification si la cible est bien un PC
    
if(GetIsPC(oPC))
    {
        
//Chargement de la subrace du PC
        
int SetSubRace(GetPCSpeaker(), "STARK");
        
//Sélection des subrace
        
switch(nSubRace)
        {
            
//SubRace valides
             
if (GetSubRace(GetPCSpeaker())=="STARK") return TRUE;
             if (
GetSubRace(GetPCSpeaker())=="LANNISTER") return TRUE;
             if (
GetSubRace(GetPCSpeaker())=="MARTELL") return TRUE;
             if (
GetSubRace(GetPCSpeaker())=="TYRELL") return TRUE;
             if (
GetSubRace(GetPCSpeaker())=="ARRYN") return TRUE;
             if (
GetSubRace(GetPCSpeaker())=="TULLY") return TRUE;
             if (
GetSubRace(GetPCSpeaker())=="TARGARYEN") return TRUE;
             if (
GetSubRace(GetPCSpeaker())=="BARATHEON") return TRUE;
                }
                return 
FALSE;
            default:
                return 
FALSE;
        }
    else
    {
        return 
FALSE;
    } 
Code PHP:

10/09/2014 11:17:39 Erreur'test' n’est pas compilé.
test.nss(6): ERREUR PARSING VARIABLE LIST 
Il manque aussi un ; à la fin de la déclaration du premier object !

Sinon voilà l'exemple d'un script qui fonctionne pour un noeud de dialogue se déclenchant pour une race précise :

Code PHP:

int StartingConditional()
{
object oPC GetPCSpeaker();

if (
GetStringLowerCase(GetSubRace(oPC)) != "stark") return FALSE;
return 
TRUE;

Répondre

Connectés sur ce fil

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