Logo Khaganat

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
fr:scripts_event [2016/04/23 17:46] – [Exemple d'un script complet] Deedfr:scripts_event [2021/12/03 18:19] (Version actuelle) – modification externe 127.0.0.1
Ligne 3: Ligne 3:
 Pour tester des idées, on peut faire apparaitre en jeu des objets, créatures et pnj, et même scripter le tout afin de le lancer rapidement lors d'un event d'animation.  Pour tester des idées, on peut faire apparaitre en jeu des objets, créatures et pnj, et même scripter le tout afin de le lancer rapidement lors d'un event d'animation. 
  
-Cependant, si quelque chose est destiné à rester en jeu, il vaut mieux l'inclure dans les [[fr:ds:primitive:start|primitives]].+Cependant, si quelque chose est destiné à rester en jeu, il vaut mieux l'inclure dans les [[fr:primitive:mission:start|primitives]].
  
 <WRAP center round tip 60%> <WRAP center round tip 60%>
-Il est possible de noter le script dans un fichier ''.cmd'', puis de l'appeler en jeu avec la commande suivante : +Il est possible de noter le script dans un fichier texte, puis de l'appeler en jeu avec la commande suivante : 
-  /execScript *.cmd+  /execScript *
 </WRAP> </WRAP>
  
Ligne 15: Ligne 15:
 /a eventCreateNpcGroup (quantité) (sheet_id) (zone de pop) (boolean_value_to_spawn_or_not) (sens du pop) (nom de l'objet )(Position) /a eventCreateNpcGroup (quantité) (sheet_id) (zone de pop) (boolean_value_to_spawn_or_not) (sens du pop) (nom de l'objet )(Position)
  
-//ou+ou
  
 /a eventCreateNpcGroup quantity sheet_id dispersion boolean_value_to_spawn_or_not angle event_group_name x y z clientsheet /a eventCreateNpcGroup quantity sheet_id dispersion boolean_value_to_spawn_or_not angle event_group_name x y z clientsheet
Ligne 45: Ligne 45:
 ()vpx("VPA:") ()vpx("VPB:") ()vpx("VPC:") Apparence du Pnj ()vpx("VPA:") ()vpx("VPB:") ()vpx("VPC:") Apparence du Pnj
 ()addProfileParameter("running") pour courir ()addProfileParameter("running") pour courir
-()rename("Nom&nbsp&perso$#(Titre&nbsp&perso)") changer le noms du perso +()rename("Nom&nbsp&perso$#(Titre&nbsp&perso)") changer le noms  
 +()vpx("VPB:") pour changer la taille de tout sauf pnj 
 +()phraseEndNpcMsg(0,"say","WELCOME_RA_4") pour faire parler le PNJ( phrase définie dans phrase_*.txt)
 </code> </code>
 Exemple Exemple
Ligne 76: Ligne 77:
 //Decors //Decors
 // //
-a eventCreateNpcGroup 1 delta_tent 1 1 80 deed_minivillage_objet1 8810 -11202+a eventCreateNpcGroup 1 tente_givre 1 1 80 deed_minivillage_objet1 8810 -11202 
 +a eventCreateNpcGroup 1 barriere_invisible2 1 1 160 deed_minivillage_objet1a 8813 -11198 
 +a eventCreateNpcGroup 1 barriere_invisible2 1 1 1 deed_minivillage_objet1b 8809 -11197 
 +a eventCreateNpcGroup 1 barriere_invisible4 1 1 100 deed_minivillage_objet1c 8814 -11201 
 +a eventCreateNpcGroup 1 barriere_invisible4 1 1 50 deed_minivillage_objet1d 8813 -11205 
 +a eventCreateNpcGroup 1 barriere_invisible4 1 1 170 deed_minivillage_objet1e 8809 -11206 
 +a eventCreateNpcGroup 1 barriere_invisible4 1 1 110 deed_minivillage_objet1f 8806 -11203 
 +a eventCreateNpcGroup 1 barriere_invisible4 1 1 50 deed_minivillage_objet1g 8807 -11199 
 +a eventCreateNpcGroup 1 cushion_01 1 1 0 deed_minivillage_objet9 8813 -11202 
 +a eventCreateNpcGroup 1 cushion_03 1 1 0 deed_minivillage_objet9b 8811 -11205 
 +a eventCreateNpcGroup 1 cushion_03 1 1 0 deed_minivillage_objet9c 8808 -11204 
 +a eventCreateNpcGroup 1 cushion_02 1 1 0 deed_minivillage_objet9d 8807 -11201
 a eventCreateNpcGroup 3 barrel_closed 1 1 0 deed_minivillage_objet5 8805 -11197 a eventCreateNpcGroup 3 barrel_closed 1 1 0 deed_minivillage_objet5 8805 -11197
-a eventCreateNpcGroup 3 barrel_powder 1 1 0 deed_minivillage_objet6 8806 -11197+a eventCreateNpcGroup 3 barrel_powder 1 1 0 deed_minivillage_objet6 8802 -11199
 a eventCreateNpcGroup 1 crate_01_lock 1 1 0 deed_minivillage_objet7 8807 -11197 a eventCreateNpcGroup 1 crate_01_lock 1 1 0 deed_minivillage_objet7 8807 -11197
 // //
Ligne 100: Ligne 112:
 // //
 // //
-//pop des pnj+//Pop des pnj
 //Pnj des maisons //Pnj des maisons
 // //
Ligne 115: Ligne 127:
 a eScript deed_minivillage_pnj3 ()setAttackable(0) ()setBotAttackable(0)  a eScript deed_minivillage_pnj3 ()setAttackable(0) ()setBotAttackable(0) 
 a eScript deed_minivillage_pnj3 ()vpx("VPA:404C120C0490D21B") ()vpx("VPB:C0BC090000") ()vpx("VPC:3A6638A3C246DA") ()rename("Locia&nbsp&Siela$#(Cuisiniere&nbsp&Ra)") a eScript deed_minivillage_pnj3 ()vpx("VPA:404C120C0490D21B") ()vpx("VPB:C0BC090000") ()vpx("VPC:3A6638A3C246DA") ()rename("Locia&nbsp&Siela$#(Cuisiniere&nbsp&Ra)")
 +//
 //Pnj gardes //Pnj gardes
 // //
-a eventCreateNpcGroup welcome_ra 30 1 0 deed_minivillage_pnj4 8812 -11191 +//Garde homme 
-a eScript deed_minivillage_pnj4 ()setAttackable(1) ()setBotAttackable(0) ()setAutoSpawn(1) ()setDespawnTime(120) ()setRespawnTime(90) ()setMaxHP(500,1)  +a eventCreateNpcGroup welcome_ra 15 1 0 deed_minivillage_pnj4a 8813 -11170 
-a eScript deed_minivillage_pnj4 ()vpx("VPA:802C12000010D21B") ()vpx("VPB:C0BC090000") ()vpx("VPC:19695C3A52589A") ()rename("Garde&nbsp&de&nbsp&Siela$#(Garde&nbsp&Ra)"+a eScript deed_minivillage_pnj4a ()setAttackable(1) ()setBotAttackable(0) ()setAutoSpawn(1) ()setDespawnTime(120) ()setRespawnTime(90) ()setMaxHP(500,1)  
-a eventCreateNpcGroup welcome_ra_f 30 1 0 deed_minivillage_pnj5 8812 -11191 +a eScript deed_minivillage_pnj4a ()vpx("VPA:802C12000010D21B") ()vpx("VPB:C0BC090000") ()vpx("VPC:19695C3A52589A") ()rename("Yannkou$#(Garde&nbsp&Ra)"
-a eScript deed_minivillage_pnj5 ()setAttackable(0) ()setBotAttackable(0)  +a eventCreateNpcGroup 1 welcome_ra 15 1 0 deed_minivillage_pnj4b 8813 -11170 
-a eScript deed_minivillage_pnj5 ()vpx("VPA:213C12000010D21B") ()vpx("VPB:C0BC090000") ()vpx("VPC:3A660050CDD553") ()rename("Femme&nbsp&de&nbsp&Siela$#(Villagoise&nbsp&Ra)"+a eScript deed_minivillage_pnj4b ()setAttackable(1) ()setBotAttackable(0) ()setAutoSpawn(1) ()setDespawnTime(120) ()setRespawnTime(90) ()setMaxHP(500,1)  
-a eventCreateNpcGroup welcome_ra_f 30 1 0 deed_minivillage_pnj6 8812 -11191 +a eScript deed_minivillage_pnj4b ()vpx("VPA:723C12000010D21B") ()vpx("VPB:C0BC090000") ()vpx("VPC:19695C3A52589A") ()rename("Osquou$#(Garde&nbsp&Ra)"
-a eScript deed_minivillage_pnj6 ()setAttackable(1) ()setBotAttackable(0) ()setAutoSpawn(1) ()setDespawnTime(120) ()setRespawnTime(90) ()setMaxHP(500,1)  +a eventCreateNpcGroup 1 welcome_ra 15 1 0 deed_minivillage_pnj4c 8813 -11170 
-a eScript deed_minivillage_pnj6 ()vpx("VPA:213C12000010D21B") ()vpx("VPB:C0BC090000") ()vpx("VPC:3A660050CDD553") ()rename("Garde&nbsp&de&nbsp&Siela$#(Garde&nbsp&Ra)")+a eScript deed_minivillage_pnj4c ()setAttackable(1) ()setBotAttackable(0) ()setAutoSpawn(1) ()setDespawnTime(120) ()setRespawnTime(90) ()setMaxHP(500,1)  
 +a eScript deed_minivillage_pnj4c ()vpx("VPA:534C12000010D21B") ()vpx("VPB:C0BC090000") ()vpx("VPC:19695C3A52589A") ()rename("Shepou$#(Garde&nbsp&Ra)"
 +a eventCreateNpcGroup 1 welcome_ra 15 1 0 deed_minivillage_pnj4d 8813 -11170 
 +a eScript deed_minivillage_pnj4d ()setAttackable(1) ()setBotAttackable(0) ()setAutoSpawn(1) ()setDespawnTime(120) ()setRespawnTime(90) ()setMaxHP(500,1)  
 +a eScript deed_minivillage_pnj4d ()vpx("VPA:165C12000010D21B") ()vpx("VPB:C0BC090000") ()vpx("VPC:19695C3A52589A") ()rename("Dremou$#(Garde&nbsp&Ra)"
 +a eventCreateNpcGroup 1 welcome_ra 15 1 0 deed_minivillage_pnj4e 8813 -11170 
 +a eScript deed_minivillage_pnj4e ()setAttackable(1) ()setBotAttackable(0) ()setAutoSpawn(1) ()setDespawnTime(120) ()setRespawnTime(90) ()setMaxHP(500,1)  
 +a eScript deed_minivillage_pnj4e ()vpx("VPA:336C12000010D21B") ()vpx("VPB:C0BC090000") ()vpx("VPC:19695C3A52589A") ()rename("Rollniou$#(Garde&nbsp&Ra)"
 +// 
 +//Villageoise 
 +a eventCreateNpcGroup 1 welcome_ra_f 10 1 0 deed_minivillage_pnj5a 8813 -11180 
 +a eScript deed_minivillage_pnj5a ()setAttackable(0) ()setBotAttackable(0)  
 +a eScript deed_minivillage_pnj5a ()vpx("VPA:213C12000310D21B") ()vpx("VPB:C0BC090000") ()vpx("VPC:3A660050CDD553") ()rename("Zatala$#(Villagoise&nbsp&Ra)"
 +a eventCreateNpcGroup 1 welcome_ra_f 10 1 0 deed_minivillage_pnj5b 8813 -11180 
 +a eScript deed_minivillage_pnj5b ()setAttackable(0) ()setBotAttackable(0)  
 +a eScript deed_minivillage_pnj5b ()vpx("VPA:324C12000410D21B") ()vpx("VPB:C0BC090000") ()vpx("VPC:3A660050CDD553") ()rename("Lyna$#(Villagoise&nbsp&Ra)"
 +a eventCreateNpcGroup 1 welcome_ra_f 10 1 0 deed_minivillage_pnj5c 8813 -11180 
 +a eScript deed_minivillage_pnj5c ()setAttackable(0) ()setBotAttackable(0)  
 +a eScript deed_minivillage_pnj5c ()vpx("VPA:435C12000310D21B") ()vpx("VPB:C0BC090000") ()vpx("VPC:3A660050CDD553") ()rename("Zeki$#(Villagoise&nbsp&Ra)") 
 +// 
 +//Garde Femme 
 +a eventCreateNpcGroup welcome_ra_f 15 1 0 deed_minivillage_pnj6a 8813 -11170 
 +a eScript deed_minivillage_pnj6a ()setAttackable(1) ()setBotAttackable(0) ()setAutoSpawn(1) ()setDespawnTime(120) ()setRespawnTime(90) ()setMaxHP(500,1)  
 +a eScript deed_minivillage_pnj6a ()vpx("VPA:517C12000010D21B") ()vpx("VPB:C0BC090000") ()vpx("VPC:3A660050CDD553") ()rename("Lodina$#(Garde&nbsp&Ra)"
 +a eventCreateNpcGroup 1 welcome_ra_f 15 1 0 deed_minivillage_pnj6b 8813 -11170 
 +a eScript deed_minivillage_pnj6b ()setAttackable(1) ()setBotAttackable(0) ()setAutoSpawn(1) ()setDespawnTime(120) ()setRespawnTime(90) ()setMaxHP(500,1)  
 +a eScript deed_minivillage_pnj6b ()vpx("VPA:132C12000010D21B") ()vpx("VPB:C0BC090000") ()vpx("VPC:3A660050CDD553") ()rename("Liiria$#(Garde&nbsp&Ra)"
 +a eventCreateNpcGroup 1 welcome_ra_f 15 1 0 deed_minivillage_pnj6c 8813 -11170 
 +a eScript deed_minivillage_pnj6c ()setAttackable(1) ()setBotAttackable(0) ()setAutoSpawn(1) ()setDespawnTime(120) ()setRespawnTime(90) ()setMaxHP(500,1)  
 +a eScript deed_minivillage_pnj6c ()vpx("VPA:357C12000010D21B") ()vpx("VPB:C0BC090000") ()vpx("VPC:3A660050CDD553") ()rename("Capla$#(Garde&nbsp&Ra)")
 </code> </code>
 Vous collez votre script dans un fichier deed_minivillage.cmd avec votre éditeur de texte favori puis vous lancez en jeu : Vous collez votre script dans un fichier deed_minivillage.cmd avec votre éditeur de texte favori puis vous lancez en jeu :
 <code> <code>
-/execScript deed_minivillage.cmd+/execScript deed_minivillage.txt 
 +</code> 
 + 
 +====Comment personnalisé son PNJ==== 
 +(ébauche) 
 + 
 +Si vous voulez des formes de PNJ bien précise :\\ 
 +-vous le créez sur votre compte (ou un autre)\\ 
 +-vous faite shift + F2 puis vous vous ciblez\\ 
 +-vous notez les 3 VPA VPB VPC qui sont en bas\\ 
 + 
 +commande pour changer de coiffure : changeHairCut (sheet) 
 + 
 +Vérifié si vous avez réussit : 
 +<code> 
 +/a eventCreateNpcGroup 1 welcome_ra 1 1 0 PNJ 
 +/a eScript PNJ ()vpx("VPA:") ()vpx("VPB:") ()vpx("VPC:")
 </code> </code>
-{{tag>shard script event brouillon}}+{{tag>shard script event brouillon pnj }}
CC Attribution-Share Alike 4.0 International Driven by DokuWiki
fr/scripts_event.1461433561.txt.gz · Dernière modification : (modification externe)

Licences Mentions légales Accueil du site Contact Inclusion