Date: 2018/01/13 14:18:11 UTC-08:00
Type: Denizen Script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
heros_command:
type: command
debug: true
name: heros
description: Commande de contrôle de votre personnage.
usage: /heros
permission: commande.heros
script:
- choose <c.args.get[1]>:
- case admin:
- choose <c.args.get[2]>:
- case debug:
- yaml id:<pl.uuid> set pts_dispos.attributs:+:99
- yaml id:<pl.uuid> set pts_dispos.comp:+:99
- yaml id:<pl.uuid> set pts_dispos.capa:+:99
- case levelup:
- if <server.list_online_players> contains <c.args.get[3].as_player.uuid> {
- yaml id:<c.args.get[3].as_player.uuid> set stats.level:++
- yaml id:<c.args.get[3].as_player.uuid> set pts_dispos.attributs:++
- yaml id:<c.args.get[3].as_player.uuid> set pts_dispos.comp:+:2
- yaml id:<c.args.get[3].as_player.uuid> set pts_dispos.capa:++
- narrate format:succes "<&9><c.args.get[3].as_player.name> <&b>est maintenant au niveau <&e><yaml[<c.args.get[3].as_player.uuid>].read[stats.level].round><&b>."
} else {
- narrate format:avertissement "Argument(s) Incorrect(s)"
- narrate "<dark_aqua>/heros <&4>admin levelup <&7><<>player<>><&b>: Passe le joueur au niveau supérieur."
}
- case stats:
- if <server.list_players> contains <c.args.get[3].as_player.uuid> {
- define uuid <c.args.get[3].as_player.uuid>
- narrate "<&a>========== <c.args.get[3].as_player.name> =========="
- narrate "Niveau <&f><&co> <&l><yaml[%uuid%].read[tats.level].round>"
- narrate "XP <&f><&co> <&b><c.args.get[3].as_player.flag[total_xp].round><&f>/<&9><yaml[values].read[lvl_xp.<yaml[%uuid%].read[stats.level].round>]>"
- narrate "<&c>Force <&f><&co> <&l><&c><yaml[%uuid%].read[attributs.force].round> (<yaml[%uuid%].read[comp.force.frappe].round>/<yaml[%uuid%].read[comp.force.tension].round>/<yaml[%uuid%].read[comp.force.porteur].round>/<yaml[%uuid%].read[comp.force.brutalite].round>/<yaml[%uuid%].read[comp.force.berserk].round>)"
- narrate "<&e>Dextérité <&f><&co> <&l><&e><yaml[%uuid%].read[attributs.dext].round> (<yaml[%uuid%].read[comp.dext.habilite].round>/<yaml[%uuid%].read[comp.dext.artisanat].round>/<yaml[%uuid%].read[comp.dext.esquive].round>/<yaml[%uuid%].read[comp.dext.accrobatie].round>/<yaml[%uuid%].read[comp.dext.precision].round>)"
- narrate "<&b>Sagesse <&f><&co> <&l><&b><yaml[%uuid%].read[attributs.sage].round> (<yaml[%uuid%].read[comp.sage.arcanes].round>/<yaml[%uuid%].read[comp.sage.sciences].round>/<yaml[%uuid%].read[comp.sage.faveur].round>/<yaml[%uuid%].read[comp.sage.spirit].round>/<yaml[%uuid%].read[comp.sage.miracle].round>)"
- narrate "<&9>Intelligence <&f><&co> <&l><&9><yaml[%uuid%].read[attributs.intel].round> (<yaml[%uuid%].read[comp.intel.apprenti].round>/<yaml[%uuid%].read[comp.intel.cercles_pierre].round>/<yaml[%uuid%].read[comp.intel.eco].round>/<yaml[%uuid%].read[comp.intel.erudisme].round>)"
- narrate "<&a>Constitution <&f><&co> <&l><&a><yaml[%uuid%].read[attributs.const].round> (<yaml[%uuid%].read[comp.const.peau_fer].round>/<yaml[%uuid%].read[comp.const.dome_fer].round>/<yaml[%uuid%].read[comp.const.esprit_fer].round>/<yaml[%uuid%].read[comp.const.apnee].round>/<yaml[%uuid%].read[comp.const.medicament].round>)"
- narrate "<&d>Charisme <&f><&co> <&l><&d><yaml[%uuid%].read[attributs.char].round> (<&d><yaml[%uuid%].read[comp.char.faits_armes].round><&f>/<&d><yaml[%uuid%].read[comp.char.reco].round><&f>/<&d><yaml[%uuid%].read[comp.char.redevance].round>/<yaml[%uuid%].read[comp.char.vantard].round>/<yaml[%uuid%].read[comp.char.serment].round>)"
} else {
- narrate format:avertissement "Argument(s) Incorrect(s)"
- narrate "<dark_aqua>/heros <&c>admin stats <&7><<>player<>><&b>: Inspecter les statistiques globales d'un joueur."
}
- case give:
- choose <c.args.get[3]>:
- case capa:
- if <server.list_online_players> contains <c.args.get[4].as_player.uuid> && <c.args.get[5].matches[number]> {
- yaml id:<c.args.get[4].as_player.uuid> set pts_dispos.capa:+:<c.args.get[5].as_int>
- narrate format:succes "<&9><c.args.get[4].as_player> <&b>a reçu <&e><c.args.get[5].round> <&b>point(s) de capacité."
} else {
- narrate format:avertissement "Argument(s) Insuffisant(s)"
- narrate "<dark_aqua>/heros <&4>admin give <&7><<>att|comp|capa<>> <<>player<>> <<>nombre<>>"
}
- case comp:
- if <server.list_online_players> contains <c.args.get[4].as_player.uuid> && <c.args.get[5].matches[number]> {
- yaml id:<c.args.get[4].as_player.uuid> set pts_dispos.comp:+:<c.args.get[5].as_int>
- narrate format:succes "<&9><c.args.get[4].as_player> <&b>a reçu <&e><c.args.get[5].round> <&b>point(s) de compétence."
} else {
- narrate format:avertissement "Argument(s) Insuffisant(s)"
- narrate "<dark_aqua>/heros <&4>admin give <&7> <<>att|comp|capa<>> <<>player<>> <<>nombre<>>"
}
- case att:
- if <server.list_online_players> contains <c.args.get[4].as_player.uuid> && <c.args.get[5].matches[number]> {
- yaml id:<c.args.get[4].as_player.uuid> set pts_dispos.attributs:+:<c.args.get[5].as_int>
- narrate format:succes "<&9><c.args.get[4].as_player> <&b>a reçu <&e><c.args.get[5].round> <&b>point(s) d'attribut."
} else {
- narrate format:avertissement "Argument(s) Insuffisant(s)"
- narrate "<dark_aqua>/heros <&4>admin give <&7> <<>att|comp|capa<>> <<>player<>> <<>nombre<>>"
}
- default:
- narrate format:avertissement "Argument(s) Incorrect(s)"
- narrate "<dark_aqua>/heros <&4>admin give <&7> <<>att|comp|capa<>> <<>player<>> <<>nombre<>>"
- default:
- narrate "<&a>======== Personnage <&4>(Admin)<&a> ========"
- narrate "<dark_aqua>/heros <&c>admin give <&7><<>player<>> <<>att|comp|capa<>> <<>nombre<>><aqua>: Donne des points d'améliorations à un joueur."
- narrate "<dark_aqua>/heros <&c>admin debug<aqua>: Obtenir 99 points de compétence, d'attribut et de capacité."
- narrate "<dark_aqua>/heros <&c>admin levelup <&7><<>player<>><&b>: Passer le joueur au niveau supérieur."
- narrate "<dark_aqua>/heros <&c>admin stats <&7><<>player<>><&b>: Inspecter les statistiques globales d'un joueur."
- narrate "<c.args>"