Aller au contenu


Erreur "expression"


  • Veuillez vous connecter pour répondre
2 réponses à ce sujet

#1 Troglodyte

Troglodyte

Posté 26 août 2015 - 17:00

Une alerte très vague est apparue au chargement d'une cellule où un personnage porte un script de ma fabrication. Après une petite recherche, cette alerte veut plus ou moins tout dire. Voilà le script en question, si vous voyez où est l'erreur, moi je ne vois pas :

Citation

begin bus_sanghinscript

float px
float py
float pz

if ( MenuMode == 1 )  
return   
endif

if ( GetCurrentAIPackage == 3 )
if ( GetDistance, Player > 256 )
  set px to ( player-> GetPos, x )   
  set py to ( player-> GetPos, y )   
  set pz to ( player-> GetPos, z )
  SetPos, x, px
  SetPos, y, py
  SetPos, z, pz
endif
endif

if ( getjournalindex bus_trahison == 70 )
if ( GetDistance better_uvirith_s_platyp <= 512 )
if ( GetDistance Player <= 256 )
    journal bus_trahison 75
    forcegreeting
    moddisposition 30
endif
endif
endif

if ( getjournalindex bus_trahison = 100 )
if (cellchanged = 1)
positioncell 174 1191 20 183 "tel uvirith, sadrith Bzarkensthand"
endif
endif

if ( getjournalindex bus_reception = 20 )
if (cellchanged = 1)
positioncell 84401 14340 1494 115 "tombeau d'uvirith"
additem common_robe_01 1
endif
endif

if ( getjournalindex , bus_reception = 30 )
if ( GetDistance furn_de_banner_telvani_01 <= 512 )
if ( GetDistance Player <= 256 )
    AiWander 0,0,0,60,30,10,0,0,0,0,0,0
    journal bus_reception 35
    forcegreeting
endif
endif
endif

end bus_sanghinscript



#2 abg

abg

    L'ABG pour les civilisés


Posté 26 août 2015 - 17:32

Voir le messageTroglodyte, le 26 août 2015 - 17:00, dit :

if ( getjournalindex bus_trahison = 100 )
if (cellchanged = 1)

Erreur de syntaxe : Les égalités s'expriment avec un double signe =
Comme ça :
If ( Trucmuche == xx )
Par ailleurs, dans la deuxième ligne que je cite, ajoute un espace après la parenthèse ouvrante (et un autre avant la fermante), l’interpréteur s'offusque parfois de ça...

Mais la première erreur est sans aucun doute ce qui te vaut le blocage et le message d'erreur si limpide (ironie)
Antoninus Bibulus Glaber
Coaching de PNJs chez Morrowind Renaissance

#3 Troglodyte

Troglodyte

Posté 26 août 2015 - 17:34

Okay, merci encore de ton aide, je corrige ça.




0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)