Aller au contenu
noftaly

Idée d'addon !

Messages recommandés

Posté(e) (modifié)

Salut à tous ! Je poste ici mes idées d'addon parce que j'en ai beaucoup 😂 !
Je vous invite a faire pareil, comme ça ça fera un grand thread ou les Développeurs d'addons peuvent puiser des idées.

Bref si vous voulez aussi poster des idées, ne dites pas juste "J'aimerai voir ca", décrivez un maximum, la syntaxe qui pourrait aller avec, etc.

Commençons (et désolé mais les spoilers sont complètement cassé avec cette V2, impossible d'avoir qqchose de bien... Dès que c'est réglé je remet le post à jour)

Régions

 

Ajouter une vraie et complète implémentation des régions WorldGuard en Skript. Le support actuel est très bugué. Ce serai cool d'avoir un support des flags, des events ou des conditions très complets.

Spawners

 

Ajouter une vraie implementation des spawners, car beaucoup trop de débutant veulent utiliser des spawners et le font avec Umbaska... Faudrait un moyen d'avoir des syntaxes du genre:


on break of spider spawner: # Nouveau
		drop the event-spawner at event-location
		give 10 event-spawn at player # Nouveau

Addon et version

 

Une expression qui permet de stocker la liste de tous les addons du serveur (skript compris) et leur version:

set {addon::*} to all server's addon and their version

Ce serai très pratique pour check des dépendances pour un skript

Force Respawn

 

Je ne sais pas si ça existe déjà et si c'est bien fait, mais une vraie manière de respawn les joueurs sans l'écran de mort:

on death:
		respawn the victim without death screen
		#Ou comme les anciennes versions :
		force respawn the victim

MAJ de vieux addons

 

Faire des forks qui fonctionnent des addons dépréciés, comme Umbaska, RandomSk ou SkRambled. Si cela est fait alors certaines de mes idées deviennent inutiles

API

 

Créer une belle et officielle façon de faire des api pour ses skript. Attention la c'est complètement inédit, donc faut s'accrocher pour comprendre xD

Exemple: 
Dans son skript on met: 

Jusque la ca ressemble beaucoup aux fonctions. C'est même juste des fonctions. Mais car la c'est que la partie du dév ! Maintenant regarde ce que le client peut faire:

    `get value "leNomQuonVeut2" from "monSkript" with request "timer"`
    `set {_a} to value "leNomQuonVeut" from "monSkript"`

    Voilà ! (en gros) Ca l'air très très con et un copié/collé des fonctions, mais au moins ce serait une vraie, bonne, fonctionnelle, officielle manière d'avoir des API dans son skript, parce que moi le premier on a tous déjà essayé de mettre des API plus ou moins fonctionnelles avec des fonctions, ou des syntaxes custom etc, mais c'est pas ce qu'il y a de plus pratique. La y'a pas de syntaxe custom a créer etc, juste une request et un send back

create a new "monSkript" API named "leNomQuonVeut":
        send back {variable}
    create a new "monSkript" API named "leNomQuonVeut2" with request "timer", "joueurs" and "son":
        if request is "timer":
            send back {variable}
        else if request is "joueurs":
            send back {variable}
        else if request is "soon":
            send back {variable}
        else:
            send back "%request error%"

[/spoiler]

 

Modifié par noftaly
  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Ton force respawn existe déjà en fonctionne bien dans quelques addons, comme Skellet il me semble.

Partager ce message


Lien à poster
Partager sur d’autres sites

Nan justement... Il ne fonctionne pas trop...

Partager ce message


Lien à poster
Partager sur d’autres sites

Perso en 1.12.2 avec la latest spigot, skript et des addons, ça marche niquel ^^

  • Merci 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Ah ok ^^ je t'avoue que ca fait longtemps que j'avais pas essayer, et ca ne fonctionnait pas vraiment 🙂 Bah merci ^^ (et je ne peux pas modifier le post, a cause des spoilers)

Partager ce message


Lien à poster
Partager sur d’autres sites

Hey petite idée: j'ai cherché un peu partout, j'ai pas trouvé pour le moment.

Création de région WorldEdit en polygone

Pouvoir ajouter des points, comme on le fait avec la hache en bois (//wand). Mais qu'on puisse avoir une syntaxe de façon à ce qu'on peut l'adapter un peu partout.

Exemple:

on left click with clock:
	add first point of a new region # Similaire à faire //pos1 avec WorldEdit, ou clique gauche avec la hache magique.

on right click with clock:
	add point of region # Similaire à faire //pos2 avec WorldEdit, ou clique droit avec la hache magique.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Nouvelle idée :

Une vraie et complète implémentation des schematics (ceux de WorldEdit) en skript, avec des copy/paste/rotate etc etc. Je vous mets des exemples de syntaxes dès que je suis chez moi, 😉 c'est un peu galère sur téléphone 😂

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu mets longtemps pour arriver chez toi 😂

Partager ce message


Lien à poster
Partager sur d’autres sites

Lundi soir 😂 donc je mettrai les syntaxes mardi 😂

Partager ce message


Lien à poster
Partager sur d’autres sites

Voila les syntaxes ! Bon c'est très simplifié, ya moyen d'avoir des trucs plus "Skript" et plus complet, mais c'est une idée ^^

 

load schematic "ton-schema.schematic" [(and store it in|to) {variable}]
paste schematic {variable} at %location%
paste schematic "ton-schema.schematic" at %location%
rotate schematic {variable} of 90

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Qu'est-ce qu'on a dit à propos des doubles posts ?

C'est dingue ça 😄

Partager ce message


Lien à poster
Partager sur d’autres sites

?

Il y a plusieurs jours espacés donc il peut

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui c'est 24h ^^ t'inquiète je connais très bien les règles du forum, principalement a propos des doubles post ^^ je le rappelle a tout le monde donc je fais attention xD

Partager ce message


Lien à poster
Partager sur d’autres sites

ptdr j'en savais rien de ces fameuses 24 heures, je m'en rappellerais ^^

Partager ce message


Lien à poster
Partager sur d’autres sites

Pas grave x)

 

Bref ce thread est un peu devenu obsolète, maintenant que #idée-addon est créé sur discord. J'y ai posté mais idée, a vous de postez les votres 😉

Partager ce message


Lien à poster
Partager sur d’autres sites

1) évite les doubles-post. Je te l'ai déjà dis.

 

2) Ce code ne fonctionne pas. Enfin si, mais il ne va pas donner le spawner qui vient d'être cassé.
Je m'y connais très bien en skript, t'inquiète pas, et donc je sais que ca existe ca, mais ca ne fait pas ce que je veux. Essaye de tester les trucs avant de venir spam ce topic stp.

Partager ce message


Lien à poster
Partager sur d’autres sites

Ca ne change absolument rien, c'est exactement pareil x)

C'est pas parce que tu rajoutes "of" que ca va droper le bon spawner

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.