Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| fr:scripts_event [2016/04/05 18:43] – coquilles et commande pour appeler le fichier zatalyz | fr: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' | 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' | ||
| - | Cependant, si quelque chose est destiné à rester en jeu, il vaut mieux l' | + | Cependant, si quelque chose est destiné à rester en jeu, il vaut mieux l' |
| <WRAP center round tip 60%> | <WRAP center round tip 60%> | ||
| - | Il est possible de noter le script dans un fichier | + | Il est possible de noter le script dans un fichier |
| - | /execScript *.cmd | + | /execScript * |
| </ | </ | ||
| Ligne 13: | Ligne 13: | ||
| ===== Pour faire pop un objet/ | ===== Pour faire pop un objet/ | ||
| < | < | ||
| - | /a eventCreateNpcGroup (quantité) (sheet_id) (zone de pop) (je ne sais pas) (sens du pop) (nom de l' | + | /a eventCreateNpcGroup (quantité) (sheet_id) (zone de pop) (boolean_value_to_spawn_or_not) (sens du pop) (nom de l' |
| + | |||
| + | ou | ||
| + | |||
| + | /a eventCreateNpcGroup quantity sheet_id dispersion boolean_value_to_spawn_or_not angle event_group_name x y z clientsheet | ||
| </ | </ | ||
| + | |||
| + | * Quantité : le nombre de créatures qui apparaitront | ||
| + | * sheet_id : identifiant (unique) qui appelle la bonne créature dans les datasheets, voir [[fr: | ||
| + | * La zone de pop : le rayon où apparaît la créature ; s'il y a plusieurs entités, plus le rayon est grand, plus elles seront dispersées. | ||
| + | * boolean_value_to_spawn_or_not : pour dire si elles réapparaissent ou non ? Valeur par défaut : 1 | ||
| + | * Sens du pop : de 0 à 360° | ||
| + | * Nom de l' | ||
| + | * Position : à déterminer en jeu en faisant ''/ | ||
| + | |||
| Exemple: | Exemple: | ||
| < | < | ||
| /a eventCreateNpcGroup 1 welcome_ra_f 10 1 random deed_script1_pnj1 | /a eventCreateNpcGroup 1 welcome_ra_f 10 1 random deed_script1_pnj1 | ||
| </ | </ | ||
| - | Pour changer, donner des caracteristiques | + | |
| + | En jeu, pour noter plus facilement la position et l' | ||
| + | / | ||
| + | |||
| + | * Enregistre dans / | ||
| + | |||
| + | Pour changer, donner des caractéristiques | ||
| < | < | ||
| /a eScript Nom_de_votre_script | /a eScript Nom_de_votre_script | ||
| Ligne 26: | Ligne 45: | ||
| ()vpx(" | ()vpx(" | ||
| ()addProfileParameter(" | ()addProfileParameter(" | ||
| - | ()rename(" | + | ()rename(" |
| + | ()vpx(" | ||
| + | ()phraseEndNpcMsg(0," | ||
| </ | </ | ||
| Exemple | Exemple | ||
| Ligne 33: | Ligne 53: | ||
| /a eScript deed_script1_pnj1 ()setAttackable(0) ()setBotAttackable(0) ()vpx(" | /a eScript deed_script1_pnj1 ()setAttackable(0) ()setBotAttackable(0) ()vpx(" | ||
| </ | </ | ||
| + | |||
| + | Pour connaitre le " | ||
| + | |||
| + | <WRAP center round help 60%> | ||
| + | Il y aurait un outil pour faire ça sans devoir tout lancer ? | ||
| + | </ | ||
| + | |||
| + | |||
| Pour faire depop : | Pour faire depop : | ||
| < | < | ||
| Ligne 39: | Ligne 67: | ||
| ===== Exemple d'un script complet ===== | ===== Exemple d'un script complet ===== | ||
| - | <code> | + | < |
| - | //Script d' | + | |
| - | // | + | |
| //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 | + | // |
| - | a eventCreateNpcGroup | + | a eventCreateNpcGroup 1 tente_givre |
| - | a eventCreateNpcGroup | + | a eventCreateNpcGroup |
| + | 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 | ||
| 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 | + | a eventCreateNpcGroup |
| - | a eventCreateNpcGroup | + | a eventCreateNpcGroup |
| // | // | ||
| 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 | + | a eventCreateNpcGroup |
| 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 | + | a eventCreateNpcGroup |
| // | // | ||
| // | // | ||
| 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 | + | // |
| + | a eventCreateNpcGroup 1 welcome_ra 0 1 80 deed_minivillage_pnj1 | ||
| a eScript deed_minivillage_pnj1 ()setAttackable(0) ()setBotAttackable(0) | a eScript deed_minivillage_pnj1 ()setAttackable(0) ()setBotAttackable(0) | ||
| - | a eScript deed_minivillage_pnj1 ()vpx(" | + | a eScript deed_minivillage_pnj1 ()vpx(" |
| + | //a eScript deed_minivillage_pnj1 ()addBotChat(" | ||
| // | // | ||
| - | a eventCreateNpcGroup 1 welcome_ra_f 0 1 0 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(" | + | a eScript deed_minivillage_pnj2 ()vpx(" |
| // | // | ||
| - | a eventCreateNpcGroup 1 welcome_ra_f 0 1 0 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(" | + | a eScript deed_minivillage_pnj3 ()vpx(" |
| + | // | ||
| //Pnj gardes | //Pnj gardes | ||
| - | a eventCreateNpcGroup | + | // |
| - | a eScript | + | //Garde homme |
| - | a eScript | + | a eventCreateNpcGroup |
| - | a eventCreateNpcGroup | + | a eScript |
| - | a eScript | + | a eScript |
| - | a eScript | + | a eventCreateNpcGroup 1 welcome_ra 15 1 0 deed_minivillage_pnj4b 8813 -11170 |
| - | a eventCreateNpcGroup | + | a eScript deed_minivillage_pnj4b ()setAttackable(1) ()setBotAttackable(0) ()setAutoSpawn(1) ()setDespawnTime(120) ()setRespawnTime(90) ()setMaxHP(500, |
| - | a eScript | + | a eScript deed_minivillage_pnj4b ()vpx(" |
| - | a eScript | + | 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, | ||
| + | a eScript deed_minivillage_pnj4c ()vpx(" | ||
| + | a eventCreateNpcGroup | ||
| + | a eScript | ||
| + | a eScript | ||
| + | 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, | ||
| + | a eScript deed_minivillage_pnj4e ()vpx(" | ||
| + | // | ||
| + | // | ||
| + | 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(" | ||
| + | a eventCreateNpcGroup | ||
| + | a eScript deed_minivillage_pnj5b ()setAttackable(0) ()setBotAttackable(0) | ||
| + | a eScript deed_minivillage_pnj5b ()vpx(" | ||
| + | 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(" | ||
| + | // | ||
| + | //Garde Femme | ||
| + | a eventCreateNpcGroup 1 welcome_ra_f | ||
| + | a eScript | ||
| + | a eScript | ||
| + | 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, | ||
| + | a eScript deed_minivillage_pnj6b ()vpx(" | ||
| + | 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, | ||
| + | a eScript deed_minivillage_pnj6c ()vpx(" | ||
| </ | </ | ||
| 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 : | ||
| < | < | ||
| - | /execScript deed_minivillage.cmd | + | /execScript deed_minivillage.txt |
| + | </ | ||
| + | |||
| + | ====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 : | ||
| + | < | ||
| + | /a eventCreateNpcGroup 1 welcome_ra 1 1 0 PNJ | ||
| + | /a eScript PNJ ()vpx(" | ||
| </ | </ | ||
| - | {{tag> | + | {{tag> |





