CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Forum
  • Accueil
  • Actus
  • Tests
  • Vidéos
  • Images
  • Soluces
  • Forum
Liste des sujets

comment faire un 'et' ?

Ectoplarain
Ectoplarain
Niveau 1
11 octobre 2002 à 20:47:38

je voudrais faire 2 scripts qui n´ont pas de rapport entre eux mais je dois absolument les mettre dans le meme fichier de script (pour les propriétés du module)
Comment je peux les mettre l´un après l´ autre ?

Ectoplarain
Ectoplarain
Niveau 1
13 octobre 2002 à 20:34:19

je remonte le post : )))

Lady_Blood
Lady_Blood
Niveau 4
13 octobre 2002 à 21:06:08

ce que tu veux faire c´est dans proprietes du modules mettre sur "onmoduleload" un script ( enfin 2 ^^;; ) qui vont initialiser certaines choses c´est ca ?

mais pk tu n´ecris pas tous dans un seul script ?
je vois pas ton probleme la ! !!

tu te sers de ces scripts plus tard ?

Et le #include "nomduscript" que tu utiliserais dans ton autre script ca ne fonctionne pas ca?

si tu pouvais detailler un peu plus, ce que font tes scripts etc...
ca pourrait aider : D

Ectoplarain
Ectoplarain
Niveau 1
15 octobre 2002 à 22:48:27

En fait : ) :
Dans Propriétés du modules / Evénements /

Dans la zone OnAcquiredItem, g mis un script permettant de changer la quete du journal lorque je ramasse un objet :

void main()
{
object oItem = GetObjectByTag("anneaudefeu");
object oPC = GetItemPossessor(oItem);
AddJournalQuestEntry("quetedefeu", 2, oPC, FALSE, FALSE, FALSE);

Mais je voudrais en fait mettre en dessous pour un autre objet et pour une autre quête le même script :

void main()
{
object oItem = GetObjectByTag("epeedefureur");
object oPC = GetItemPossessor(oItem);
AddJournalQuestEntry("quetedelepee", 2, oPC, FALSE, FALSE, FALSE);

Mais comment faire pour les mettre dans ce même endroit OnAcquiredItem ? : ))

merci d´avance ; )

PS : c vrai que c t pas très clair mon premier message : ))
Bye

Ectoplarain
Ectoplarain
Niveau 1
16 octobre 2002 à 16:58:26

up

Lady_Blood
Lady_Blood
Niveau 4
16 octobre 2002 à 17:58:01

Ok je comprend mieux : D

En ecrivant ce script, ca fait ce quer tu veux je pense ; )

void main()
{
object oItem = GetObjectByTag("anneaudefeu");
object oPC = GetItemPossessor(oItem);
AddJournalQuestEntry("quetedefeu", 2, oPC, FALSE, FALSE, FALSE);

object oItem2 = GetObjectByTag("epeedefureur");
object oPC2 = GetItemPossessor(oItem2);
AddJournalQuestEntry("quetedelepee", 2, oPC2, FALSE, FALSE, FALSE);

}

et tu peux mettre autant d´objets que tu veux ; )

Lady_Blood
Lady_Blood
Niveau 4
16 octobre 2002 à 18:04:00

mais le mieux pour que ce soit moins lourd ca sera de faire une fonction a part ^___^

Tu cree un nouveau script tu n´ecris que ca :

void VerifObjectPresent ( string TagObject, string TagQuete, int NumQuete ) {

object oItem = GetObjectByTag(TagObject);
object oPC = GetItemPossessor(oItem);
AddJournalQuestEntry(TagQuete,NumQuete , oPC, FALSE, FALSE, FALSE);

}

que tu sauvegardes sous le nom que tu veux ^_^
Les "VerifObjectPresent","TagObject" etc.. tu les appels comme tu veux ; )

Ensuite ds le onAcquired objet tu n´a splus qua ecrire :

  1. include "NomDufichierPrecedentSauvegarde"

void main{

VerifObjectPresent{"anneaudefeu","quetedefeu",2);

VerifObjectPresent("epeedefureur","quetedelepee",2
);

}

Et voila ^__^

Ectoplarain
Ectoplarain
Niveau 1
16 octobre 2002 à 20:11:58

oula tu es une pro en script : )))))))
merci bcp ca va drolement arranger mon scenar merci : )))

La vidéo du moment