[Résolu] Problème de script dans une cell maudite

Vous trouverez ici les tutoriels et l'entraide sur les outils et techniques de modding spécifiques à Morrowind.
Répondre
Avatar du membre
Inny
Légende de la Confrérie
Légende de la Confrérie
Messages : 4219

Problème de script dans une cell maudite

Message par Inny »

Bonjour,

J'ai un script très simple en apparence, mais qui s'applique à une cell où Beth a fait une erreur abominable dans sa VF.

J'ai nommé :
Suran, Maison des plaisirs terrestres de
Désèle
Oui, il y a bien un retour chariot, et ça pose tout un tas de problèmes. Car je ne peux ni faire ça :

Code : Tout sélectionner

if ( GetPCCell, "Suran, Maison des Plaisirs terrestres de Désèle" == 1 )
Ni ça :

Code : Tout sélectionner

if ( GetPCCell, "Suran, Maison des Plaisirs terrestres de
Désèle" == 1 )
Ni ça :

Code : Tout sélectionner

if ( GetPCCell, "Suran, Maison des Plaisirs terrestres deDésèle" == 1 )
Si quelqu'un connaît l'astuce, il fera un heureux. :D
Merci d'avance. ^^
- La v3 du Morrowind Overhaul est repoussée. -
Si vous cherchez des recettes issues de jeux vidéos, livres, séries... C'est par ici que ça se passe : www.recettes-de-geek.fr
Avatar du membre
Inari
Confrère
Messages : 758
Contact :

Re: Problème de script dans une cell maudite

Message par Inari »

J'ai essayé plusieurs trucs en effet, rien à faire avec GetPCCell. Ce que tu peux faire, c'est passer par une globale et un script local dans la cell, attaché à un objet invisible (je prends souvent les activators de sons, les bidules rouges). Un truc du genre :

Code : Tout sélectionner

Begin MaisonDesele

If ( Player->CellChanged == 1 )
Set Globale to 0
Else
Set Globale to 1
Endif

End
J'ai pas testé, mais à priori, avec ça dans ta cell, tu auras Globale à 1 si t'es dedans, et 0 sinon. Donc tu peux faire le même test qu'un GetPCCell.
Rahj Sagas (Mod Morrowind) : Chaîne Youtube.
Blog perso de pensées, poèmes, nouvelles : Inari.
Avatar du membre
Inny
Légende de la Confrérie
Légende de la Confrérie
Messages : 4219

Re: Problème de script dans une cell maudite

Message par Inny »

abg m'a donné quelques astuces :

Note cependant que pour le moteur de script :

If ( GetPCCell, "Suran, Maison des Plaisirs" == 1 )

Fonctionnera très bien. La fonction accepte la troncature des noms de cells (tout comme le système de filtre de dialogue). Il est inutile dans ce genre de cas de chercher à utiliser le nom "à rallonge" (sauf si un moddeur avait l'idée piteuse de repomper ainsi le nom tronqué pour une autre cell)
- La v3 du Morrowind Overhaul est repoussée. -
Si vous cherchez des recettes issues de jeux vidéos, livres, séries... C'est par ici que ça se passe : www.recettes-de-geek.fr
Avatar du membre
papill6n
Légende de la Confrérie
Légende de la Confrérie
Messages : 2715

Re: Problème de script dans une cell maudite

Message par papill6n »

C’est bon à savoir sa ;)
"Qu'est ce que cela signifie être 'normal' ?
C'est en sortant de la norme qu'on se construit !"
by Tim Burton
Avatar du membre
Inari
Confrère
Messages : 758
Contact :

Re: Problème de script dans une cell maudite

Message par Inari »

En fait, je suis con, j'avais pas pensé à te dire ça alors que je m'en sers tout le temps. ^^ Par exemple pour détecter si le joueur est dans un rêve sur Rahj, je fais GetPCCell "Rêve" == 1, et vu que tous commencent par ce mot, ça marche. Idem pour Skarogne, GetPCCell "Skarogne" == 1 marche parfaitement où que je sois dans la ville qui porte ce nom.

Pour pas sembler inutile, c'était prévu servir à quoi ? :D
Rahj Sagas (Mod Morrowind) : Chaîne Youtube.
Blog perso de pensées, poèmes, nouvelles : Inari.
Répondre

Retourner vers « Modder Morrowind »