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/05 19:01] – description des commandes zatalyzfr: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 35: Ligne 35:
 En jeu, pour noter plus facilement la position et l'angle d'un personnage : En jeu, pour noter plus facilement la position et l'angle d'un personnage :
   /dumpPosAsPrim "Indication"    /dumpPosAsPrim "Indication" 
 +
   * Enregistre dans /save/pos.primitive la position actuelle avec l'indication   * Enregistre dans /save/pos.primitive la position actuelle avec l'indication
  
Ligne 44: 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 66: Ligne 68:
 ===== Exemple d'un script complet ===== ===== Exemple d'un script complet =====
 <code txt deed_minivillage.txt> <code txt deed_minivillage.txt>
-//Script d'exemple simple : deed_minivillage 
-// 
 //depop du script //depop du script
-a eScript deed_minivillage_* ()despawn(1)+//a eScript deed_minivillage_* ()despawn(1) 
 +// 
 +// 
 +//
 // //
 //pop d'un minivillage //pop d'un minivillage
 //Decors //Decors
-a eventCreateNpcGroup 1 delta_tent 1 1 80 deed_minivillage_objet1 8810 -11202 +// 
-a eventCreateNpcGroup barrel_closed 1 1 0 deed_minivillage_objet5 8805 -11197 +a eventCreateNpcGroup 1 tente_givre 1 1 80 deed_minivillage_objet1 8810 -11202 
-a eventCreateNpcGroup barrel_powder 1 1 0 deed_minivillage_objet6 8806 -11197+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 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
 // //
 a eventCreateNpcGroup 1 delta_tent 1 1 150 deed_minivillage_objet2 8829 -11191 a eventCreateNpcGroup 1 delta_tent 1 1 150 deed_minivillage_objet2 8829 -11191
 a eventCreateNpcGroup 2 barrel_closed 1 1 0 deed_minivillage_objet8 8833 -11186 a eventCreateNpcGroup 2 barrel_closed 1 1 0 deed_minivillage_objet8 8833 -11186
-a eventCreateNpcGroup barrel_powder 1 1 0 deed_minivillage_objet9 8830 -11185 +a eventCreateNpcGroup barrel_powder 1 1 0 deed_minivillage_objet9 8830 -11185 
-a eventCreateNpcGroup crate_01_lock 1 1 150 deed_minivillage_objet10 8827 -11186+a eventCreateNpcGroup crate_01_lock 1 1 150 deed_minivillage_objet10 8827 -11186
 // //
 a eventCreateNpcGroup 1 delta_tent 1 1 30 deed_minivillage_objet3 8795 -11188 a eventCreateNpcGroup 1 delta_tent 1 1 30 deed_minivillage_objet3 8795 -11188
-a eventCreateNpcGroup barrel_closed 1 1 0 deed_minivillage_objet11 8794 -11181+a eventCreateNpcGroup barrel_closed 1 1 0 deed_minivillage_objet11 8794 -11181
 a eventCreateNpcGroup 2 barrel_powder 1 1 0 deed_minivillage_objet12 8792 -11182 a eventCreateNpcGroup 2 barrel_powder 1 1 0 deed_minivillage_objet12 8792 -11182
-a eventCreateNpcGroup crate_01_lock 1 1 30 deed_minivillage_objet13 8797 -11183+a eventCreateNpcGroup crate_01_lock 1 1 30 deed_minivillage_objet13 8797 -11183
 // //
 // //
 a eventCreateNpcGroup 1 feudecamp 1 1 0 deed_minivillage_objet4 8812 -11191 a eventCreateNpcGroup 1 feudecamp 1 1 0 deed_minivillage_objet4 8812 -11191
 +a eventCreateNpcGroup 1 ponant_firepit_on 1 1 0 deed_minivillage_objet5 8799 -11175
 +a eventCreateNpcGroup 1 ponant_firepit_on 1 1 0 deed_minivillage_objet6 8806 -11176
 +a eventCreateNpcGroup 1 ponant_firepit_on 1 1 0 deed_minivillage_objet7 8825 -11179
 +a eventCreateNpcGroup 1 ponant_firepit_on 1 1 0 deed_minivillage_objet8 8816 -11177
 // //
 // //
 // //
-//pop des pnj+//Pop des pnj
 //Pnj des maisons //Pnj des maisons
-a eventCreateNpcGroup 1 welcome_ra 0 1 80 deed_minivillage_pnj1 8812 -11193+// 
 +a eventCreateNpcGroup 1 welcome_ra 0 1 80 deed_minivillage_pnj1 8811 -11193
 a eScript deed_minivillage_pnj1 ()setAttackable(0) ()setBotAttackable(0)  a eScript deed_minivillage_pnj1 ()setAttackable(0) ()setBotAttackable(0) 
-a eScript deed_minivillage_pnj1 ()vpx("VPA:601C12000010D21B") ()vpx("VPB:C0BC090000") ()vpx("VPC:395540A3C258D2") ()rename("Higor&nbsp&de&nbsp&Siela$#(Chef&nbsp&Ra)")+a eScript deed_minivillage_pnj1 ()vpx("VPA:601C12001390D21B") ()vpx("VPB:C0BC090000") ()vpx("VPC:395540A3C258D2") ()rename("Ronan&nbsp&Siela$#(Chef&nbsp&Ra)") 
 +//a eScript deed_minivillage_pnj1 ()addBotChat("menu:QUESTION:REPONSE")
 // //
-a eventCreateNpcGroup 1 welcome_ra_f 0 1 deed_minivillage_pnj2 8823 -11190+a eventCreateNpcGroup 1 welcome_ra_f 0 1 150 deed_minivillage_pnj2 8823 -11190
 a eScript deed_minivillage_pnj2 ()setAttackable(0) ()setBotAttackable(0)  a eScript deed_minivillage_pnj2 ()setAttackable(0) ()setBotAttackable(0) 
-a eScript deed_minivillage_pnj2 ()vpx("VPA:601000000010D21B") ()vpx("VPB:C0BC090000") ()vpx("VPC:3A6638A3C246DA") ()rename("Safia&nbsp&de&nbsp&Siela$#(Artisant&nbsp&Ra)")+a eScript deed_minivillage_pnj2 ()vpx("VPA:601000600310D21B") ()vpx("VPB:C0BC090000") ()vpx("VPC:3A6638A3C246DA") ()rename("Safia&nbsp&Siela$#(Artisant&nbsp&Ra)")
 // //
-a eventCreateNpcGroup 1 welcome_ra_f 0 1 deed_minivillage_pnj3 8800 -11187+a eventCreateNpcGroup 1 welcome_ra_f 0 1 30 deed_minivillage_pnj3 8800 -11187
 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&de&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 20 1 0 deed_minivillage_pnj4 8812 -11191 +// 
-a eScript deed_minivillage_pnj4 ()setAttackable(1) ()setBotAttackable(0) ()setAutoSpawn(1) ()setDespawnTime(120) ()setRespawnTime(90) ()setMaxHP(500,1)  +//Garde homme 
-a eScript deed_minivillage_pnj4 ()vpx("VPA:802C12000010D21B") ()vpx("VPB:C0BC090000") ()vpx("VPC:19695C3A52589A") ()rename("Garde&nbsp&de&nbsp&Chatouf$#(Garde&nbsp&Ra)"+a eventCreateNpcGroup welcome_ra 15 1 0 deed_minivillage_pnj4a 8813 -11170 
-a eventCreateNpcGroup 3 welcome_ra_f 20 1 0 deed_minivillage_pnj5 8812 -11191 +a eScript deed_minivillage_pnj4a ()setAttackable(1) ()setBotAttackable(0) ()setAutoSpawn(1) ()setDespawnTime(120) ()setRespawnTime(90) ()setMaxHP(500,1)  
-a eScript deed_minivillage_pnj5 ()setAttackable(1) ()setBotAttackable(0) ()setAutoSpawn(1) ()setDespawnTime(120) ()setRespawnTime(90) ()setMaxHP(500,1)  +a eScript deed_minivillage_pnj4a ()vpx("VPA:802C12000010D21B") ()vpx("VPB:C0BC090000") ()vpx("VPC:19695C3A52589A") ()rename("Yannkou$#(Garde&nbsp&Ra)"
-a eScript deed_minivillage_pnj5 ()vpx("VPA:213C12000010D21B") ()vpx("VPB:C0BC090000") ()vpx("VPC:3A660050CDD553") ()rename("Garde&nbsp&de&nbsp&Chatouf$#(Villagoise&nbsp&Ra)"+a eventCreateNpcGroup 1 welcome_ra 15 1 0 deed_minivillage_pnj4b 8813 -11170 
-a eventCreateNpcGroup welcome_ra_f 20 1 0 deed_minivillage_pnj6 8812 -11191 +a eScript deed_minivillage_pnj4b ()setAttackable(1) ()setBotAttackable(0) ()setAutoSpawn(1) ()setDespawnTime(120) ()setRespawnTime(90) ()setMaxHP(500,1)  
-a eScript deed_minivillage_pnj6 ()setAttackable(1) ()setBotAttackable(0) ()setAutoSpawn(1) ()setDespawnTime(120) ()setRespawnTime(90) ()setMaxHP(500,1)  +a eScript deed_minivillage_pnj4b ()vpx("VPA:723C12000010D21B") ()vpx("VPB:C0BC090000") ()vpx("VPC:19695C3A52589A") ()rename("Osquou$#(Garde&nbsp&Ra)"
-a eScript deed_minivillage_pnj6 ()vpx("VPA:213C12000010D21B") ()vpx("VPB:C0BC090000") ()vpx("VPC:3A660050CDD553") ()rename("Garde&nbsp&de&nbsp&Chatouf$#(Garde&nbsp&Ra)") +a eventCreateNpcGroup 1 welcome_ra 15 1 0 deed_minivillage_pnj4c 8813 -11170 
 +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 1 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.1459882888.txt.gz · Dernière modification : (modification externe)

Licences Mentions légales Accueil du site Contact Inclusion