Plugin Besoin d'aide avec skript

Cercus

Un modérateur chat trop mignon
Staff
Modérateur
6 Octobre 2013
791
77
152
26
Bonjour à tous, je sollicite votre aide car je bloque sur un skript que je suis en train de faire. Ce skript permet d'ajouter des sorts mais cependant j'ai quelques lacunes et problemes :

Voici le skript :

Code:
command /thunder:
    permission: thunder.sk
    trigger:
        give 32 snowball named "&aFoudre²" to player

on right click holding a snowball:
    player has permission "thor.sk"
    strike lightning at targeted entity
    strike lightning at targeted player

on damage:
    damage was caused by lightning
    cancel event
    remove instant damage from the attacker


command /fire:
    permission: fire.sk
    trigger:
        give 32 fire charge named "&aFeu²" to player

on right click holding fire charge:
    player has permission "fire.sk"
    show mob spawner flames at targeted entity
    show mob spawner flames at targeted player

on damage:
    damage was caused by fire
    cancel event
    remove instant damage from the attacker

Mes problèmes sont les suivants :

1) Pour la commande /fire, je cherche a appliquer une potion de degats a l'entité qui est visé et pas au joueur

2) Le script marche aussi quand les boules de neiges ne sont pas renommé, je cherche donc un moyen d'activer le sort uniquement sur les boules de neiges renommées "Foudre²".

Cordialement, cercus
 

Blenn412

Créateur de la série MiniMine Tuto
25 Décembre 2012
377
27
140
33
Salut, j'ai pas testé mais normalement ça fonctionne ;)
Code:
command /thunder:
    permission: thunder.sk
    trigger:
        give 32 snowball named "&aFoudre²" to player

command /fire:
    permission: fire.sk
    trigger:
        give 32 fire charge named "&aFeu²" to player

on rightclick:
    player is holding a fire charge named "&aFeu²":
        if player has permission "fire.sk"
            show mob spawner flames at targeted entity or player
            apply potion of damage of at targeted entity or player #Ou: damage player by 5 hearts
        else:
            send "&cVous n'avez pas la permission." to player
    player is holding a snowball named "&aFoudre²":
        if player has permission "thor.sk":
            strike lightning at targeted entity or player
        else:
            send "&cVous n'avez pas la permission." to player

on damage:
    if damage was caused by lightning or fire:
        cancel event
        remove instant damage from the attacker

Cordialement, xBlenn.
 

Cercus

Un modérateur chat trop mignon
Staff
Modérateur
6 Octobre 2013
791
77
152
26
Il y a bien une erreur :

Code:
[11:10:29] [Client thread/INFO]: [CHAT] Can't understand this condition/effect: apply potion of damage of at targeted entity or player (sort.sk, line 15: apply potion of damage of at targeted entity or player#Ou: damage player by 5 hearts')
[11:10:29] [Client thread/INFO]: [CHAT] 'else' has to be placed just after an 'if' or 'else if' section (sort.sk, line 16: else:')
[11:10:29] [Client thread/INFO]: [CHAT] [Skript] Encountered 2 errors while reloading sort.sk!

Il y avait d'autres erreurs que j'ai pu corriger : probleme d'intendation a la ligne 17 et 22 ainsi que la suppression du "if" dans "if player has permission"
 
Dernière édition:

Blenn412

Créateur de la série MiniMine Tuto
25 Décembre 2012
377
27
140
33
Code:
command /thunder:
    permission: thunder.sk
    trigger:
        give 32 snowball named "&aFoudre²" to player

command /fire:
    permission: fire.sk
    trigger:
        give 32 fire charge named "&aFeu²" to player

on rightclick:
    player is holding a fire charge named "&aFeu²":
        if player has permission "fire.sk":
            show mob spawner flames at targeted entity or player
            damage player by 5 hearts
        else:
            send "&cVous n'avez pas la permission." to player
    player is holding a snowball named "&aFoudre²":
        if player has permission "thor.sk":
            strike lightning at targeted entity or player
        else:
            send "&cVous n'avez pas la permission." to player

on damage:
    if damage was caused by lightning or fire:
        cancel event
        remove instant damage from the attacker

Normalement ça devrait être bon comme ça :)
 

Cercus

Un modérateur chat trop mignon
Staff
Modérateur
6 Octobre 2013
791
77
152
26
Le probleme maintenant c'est que le sort feu ne marche pas quand je fais un clic droit sur une entité avec une boule de feu
 

Blenn412

Créateur de la série MiniMine Tuto
25 Décembre 2012
377
27
140
33
Ah oui, autant pour moi, ajoutes simplement cette ligne:
Code:
damage entity by 5 hearts
juste en dessus de:
Code:
damage player by 5 hearts

;)