Aller au contenu


[Résolu] Script De Mise À Jour Du Journal Défectueux


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

#1 Dallara

Dallara

    Fortificateur fortiche


Posté 05 juillet 2010 - 22:58

Bonsoir,

J'ai un dernier problème... Un script qui devrait mettre à jour le journal dès qu'on découvre un cadavre de quelqu'un.
Cadavre qui doit apparaitre en cours du jeu.

Le script marche normalement à part le fait que la distance d'activation marche pas. dès que je suis dehors le journal se met a jour alors que je devrait être assez près du cadavre pour que ça se mette à jour.

Voila le dit script:

begin CDH_Crmthann_01_scr

if CDH_Crmthann_scr_01 == 0
	if ( GetDisabled == 0 )
		Disable
	endif
endif

if CDH_Crmthann_scr_01 == 1
	if ( GetDisabled == 1 )
		Enable
			if ( GetDistance, Player > 10 )
					Journal, CDH_frere_01, 50
			endif
	endif
endif

End

Est-ce que la distance est trop faible?
Je dois inverser le signe > par le signe <?

Merci

Dallara

Modifié par Dallara, 06 juillet 2010 - 13:37.

Heureux qui comme la rivière peu suivre son cours sans quitter son lit.

Le travail c'est la santé, laisse le au malade.

Mieux vaut arriver en retard qu'en corbillard!

VGM

#2 Kira

Kira

    Top-modeleuse...


Posté 06 juillet 2010 - 00:03

Bonsoir Dallara...
Pour le moment, le script vérifie que la distance par rapport au joueur est supérieure à 10 unités...

Si tu veux mettre ton journal à jour au moment de la découverte du corps, un
if ( GetDistance, Player < 200 )
Suffira, à mon avis...
(A titre de comparaison, la dimension d'un élément de pièce impériale de base est de 256X256...)
Tout n'est qu'illusion... Surtout le fait de le penser.....
Image IPB
(Wiwi d'or de la plus serviable et de la plus cool... Merci à vous tous...)

#3 Dallara

Dallara

    Fortificateur fortiche


Posté 06 juillet 2010 - 00:35

Merci mais il reste cependant toujours un problème... Le journal ne se met plus du tout à jour... alors que je marche sur le pauvre cadavre de ce PNJ.
J'ai même pensé que sa posait un problème a cause que c'est un PNJ en mettant son arme dotée du script également à côté de lui. Mais le problème reste entier: plus de mise à jour du journal.
Heureux qui comme la rivière peu suivre son cours sans quitter son lit.

Le travail c'est la santé, laisse le au malade.

Mieux vaut arriver en retard qu'en corbillard!

VGM

#4 Nerwal

Nerwal

    SAMU Kalendaarien


Posté 06 juillet 2010 - 07:25

Il faut sortir la boucle de test sur la distance du bloc de test sur getdisabled == 1 pour la mettre dans un else. Tel qu'écrit la distance n'est testée que si Getdisabled == 1 ce qui est le contraire de ce qu'on veut.

#5 Dallara

Dallara

    Fortificateur fortiche


Posté 06 juillet 2010 - 13:12

C'est presque parfait maintenant car le journal se met à jour normalement (enfin presque) car il le met en continu.
Dès que je suis à la bonne distance j'ai une rafale de "Votre journal à été mis à jour"

Voila script modifié:

Spoiler
Je ne sais par contra pas comment faire que ça ne fasse que une fois l'action...
Heureux qui comme la rivière peu suivre son cours sans quitter son lit.

Le travail c'est la santé, laisse le au malade.

Mieux vaut arriver en retard qu'en corbillard!

VGM

#6 Nerwal

Nerwal

    SAMU Kalendaarien


Posté 06 juillet 2010 - 13:17

Rajouter une condition pour ne faire la mise à jour de journal que si GetJournalIndex CDH_frere_01 est strictement inférieur à 50.

#7 Dallara

Dallara

    Fortificateur fortiche


Posté 06 juillet 2010 - 13:37

Merci beaucoup Nerwal tout marche impeccablement maintenant :)
Heureux qui comme la rivière peu suivre son cours sans quitter son lit.

Le travail c'est la santé, laisse le au malade.

Mieux vaut arriver en retard qu'en corbillard!

VGM




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

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