Ceci est une ancienne révision du document !
Scripts event
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 primitives.
Il est possible de noter le script dans un fichier .cmd, puis de l'appeler en jeu avec la commande suivante :
/execScript *.cmd
Pour faire pop un objet/PNJ/Mob
/a eventCreateNpcGroup (quantité) (sheet_id) (zone de pop) (je ne sais pas) (sens du pop) (nom de l'objet )(Position)
Exemple:
/a eventCreateNpcGroup 1 welcome_ra_f 10 1 random deed_script1_pnj1
Pour changer, donner des caracteristiques à objet/PNJ/Mob :
/a eScript Nom_de_votre_script
()setAttackable(0)
()setBotAttackable(0)
()vpx("VPA:") ()vpx("VPB:") ()vpx("VPC:") Apparence du Pnj
()addProfileParameter("running") pour courir
()rename("Nom &perso$#(Titre &perso)") changer le noms du perso
Exemple
/a eScript deed_script1_pnj1 ()setAttackable(0) ()setBotAttackable(0) ()vpx("VPA:212c120000901209") ()vpx("VPB:62C2280000") ()vpx("VPC:292A40A5B823A2")()addProfileParameter("running")()rename("Jolie &Ra$#(Harem &de &Deed)")
Pour faire depop :
/a eScript deed_script1_pnj1 ()despawn(1)
Exemple d'un script complet
- deed_minivillage.txt
//Script d'exemple simple : deed_minivillage // //depop du script a eScript deed_minivillage_* ()despawn(1) // //pop d'un minivillage //Decors a eventCreateNpcGroup 1 delta_tent 1 1 80 deed_minivillage_objet1 8810 -11202 a eventCreateNpcGroup 2 barrel_closed 1 1 0 deed_minivillage_objet5 8805 -11197 a eventCreateNpcGroup 2 barrel_powder 1 1 0 deed_minivillage_objet6 8806 -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 2 barrel_closed 1 1 0 deed_minivillage_objet8 8833 -11186 a eventCreateNpcGroup 1 barrel_powder 1 1 0 deed_minivillage_objet9 8830 -11185 a eventCreateNpcGroup 2 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 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 crate_01_lock 1 1 30 deed_minivillage_objet13 8797 -11183 // // a eventCreateNpcGroup 1 feudecamp 1 1 0 deed_minivillage_objet4 8812 -11191 // // // //pop des pnj //Pnj des maisons a eventCreateNpcGroup 1 welcome_ra 0 1 80 deed_minivillage_pnj1 8812 -11193 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 &de &Siela$#(Chef &Ra)") // a eventCreateNpcGroup 1 welcome_ra_f 0 1 0 deed_minivillage_pnj2 8823 -11190 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 &de &Siela$#(Artisant &Ra)") // a eventCreateNpcGroup 1 welcome_ra_f 0 1 0 deed_minivillage_pnj3 8800 -11187 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 &de &Siela$#(Cuisiniere &Ra)") //Pnj gardes a eventCreateNpcGroup 3 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) a eScript deed_minivillage_pnj4 ()vpx("VPA:802C12000010D21B") ()vpx("VPB:C0BC090000") ()vpx("VPC:19695C3A52589A") ()rename("Garde &de &Chatouf$#(Garde &Ra)") a eventCreateNpcGroup 3 welcome_ra_f 20 1 0 deed_minivillage_pnj5 8812 -11191 a eScript deed_minivillage_pnj5 ()setAttackable(1) ()setBotAttackable(0) ()setAutoSpawn(1) ()setDespawnTime(120) ()setRespawnTime(90) ()setMaxHP(500,1) a eScript deed_minivillage_pnj5 ()vpx("VPA:213C12000010D21B") ()vpx("VPB:C0BC090000") ()vpx("VPC:3A660050CDD553") ()rename("Garde &de &Chatouf$#(Villagoise &Ra)") a eventCreateNpcGroup 3 welcome_ra_f 20 1 0 deed_minivillage_pnj6 8812 -11191 a eScript deed_minivillage_pnj6 ()setAttackable(1) ()setBotAttackable(0) ()setAutoSpawn(1) ()setDespawnTime(120) ()setRespawnTime(90) ()setMaxHP(500,1) a eScript deed_minivillage_pnj6 ()vpx("VPA:213C12000010D21B") ()vpx("VPB:C0BC090000") ()vpx("VPC:3A660050CDD553") ()rename("Garde &de &Chatouf$#(Garde &Ra)")
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





