Votre Premier Fichier Reward (v2.0.0+) - French(frFR)

Votre Premier Fichier Reward (v2.0.0+) - French

Prérequis

Avant de commencer il vous faut savoir ce que vous voulez !

Il vous faut d'abord décider si le reward sera sur un gain de niveau POWER ou de SKILL (compétence).
Aprés cela il vous faut décider si le reward est pour un niveau spécifique atteint ou si à chaque fois qu'un niveau atteint sera multiple d'un niveau défini.

Premier exemple

Je décide de créer un reward quand un joueur atteint le niveau 200 en POWER.
Je veux lui donner de la nourriture si il a la permission "players.food'

  • donc le fichier reward sera dans le dossier plugins/BoomcMMoReward/POWER.
  • comme je veux qu'il soit éxecuté que lorsque le niveau est atteint il sera dans le sous dossier ONE.
  • son nom sera 200.yml.
  • j'aurais une section 'conditions' (le joueur doit avoir la permission "players.food')
  • et dans la section 'rewards' je lui donnerais de la nourriture


Alors je crée le fichier reward :
plugins/BoomcMMoReward/POWER/ONE/200.yml

Dans ce fichier je commence tout d'abord par le noeud initial 'all:':

all:


Je décide d'appeler ce scenario 'Foods for all':

all:
  Foods for all:


Section Conditions

J'ai une condition à satisfaire donc je crée une section conditions:

all:
  Foods for all:
    conditions:


.. et j'y ajoute la vérification de permission:

all:
  Foods for all:
    conditions:
      perm:
      - +players.food


Section Rewards

Evidemment j'ai une section rewards aussi ...:

all:
  Foods for all:
    conditions:
      perm:
      - +players.food
    rewards:


... parce que je dois lui donner de la nourriture:

all:
  Foods for all:
    conditions:
      perm:
      - +players.food
    rewards:
      item:
      - '297:3'
      - '350:3'


'297:3' veut dire 3 x the 297 qui est BREAD.
'350:3' veut dire3 x the 350 qui est COOKED FISH.


Second exemple

Maintenant je décide que les joueurs qui ont la permission "vip.food" doivent gagner plus de nourriture.

Donc j'édite de nouveau mon fichier reward :
plugins/BoomcMMoReward/POWER/ONE/200.yml

J'appelerais ce scenario 'Foods for VIP':

all:
  Foods for all:
    conditions:
      perm:
      - +players.food
    rewards:
      item:
      - '297:3'
      - '350:3'
  Foods for VIP:


Section Conditions

J'ai une permission en condition donc je crée une section conditions:

all:
  Foods for all:
    conditions:
      perm:
      - +players.food
    rewards:
      item:
      - '297:3'
      - '350:3'
  Foods for VIP:
    conditions:


.. j'y ajoute la vérification de cette permission:

all:
  Foods for all:
    conditions:
      perm:
      - +players.food
    rewards:
      item:
      - '297:3'
      - '350:3'
  Foods for VIP:
    conditions:
      perm:
      - +vip.food


Section Rewards

Evidemment il y a une section rewards ...:

all:
  Foods for all:
    conditions:
      perm:
      - +players.food
    rewards:
      item:
      - '297:3'
      - '350:3'
  Foods for VIP:
    conditions:
      perm:
      - +vip.food
    rewards:


... parce que je veux lui donner de la nourriture:

all:
  Foods for all:
    conditions:
      perm:
      - +players.food
    rewards:
      item:
      - '297:3'
      - '350:3'
  Foods for VIP:
    conditions:
      perm:
      - +vip.food
    rewards:
      item:
      - '297:6'
      - '350:6'


'297:3' veut dire 6 x the 297 qui est BREAD.
'350:3' veut dire 6 x the 350 qui est COOKED FISH.


ATTENTION !!
Vous devez comprendre qu'en l'état actuel le joueur qui a les deux permissions "players.food" et "vip.food" gagnera 3+6 BREAD and 3+6 COOKED FISH.
Pour éviter cela on va ajouter une nouvelle vérification de permission: il ne doit pas avoir la permission "players.food" si il a deja la permission "vip.food" pour ces scenarii:

all:
  Foods for all:
    conditions:
      perm:
      - +players.food
      - -vip.food
    rewards:
      item:
      - '297:3'
      - '350:3'
  Foods for VIP:
    conditions:
      perm:
      - +vip.food
      - -players.food
    rewards:
      item:
      - '297:6'
      - '350:6'



Comments

Posts Quoted:
Reply
Clear All Quotes