Détails Changelog 0 Avis Support 8 Comments Xamez 72 Répondu : 29 avril 2020 Sympa mais dommage que les arguments soit obligatoire. Et pourquoi ne pas utiliser une fonction avec un return plutôt que de le faire sans et avec une variable non temporaire Lien vers le commentaire Partager sur d’autres sites Romitou 150 Répondu : 29 avril 2020 Hello, je suis d'accord avec Xamez, pourquoi ne pas utiliser une fonction avec un retour ? Lien vers le commentaire Partager sur d’autres sites iReyZe 6 Répondu : 29 avril 2020 Il y a 5 heures, Romitou a dit : Hello, je suis d'accord avec Xamez, pourquoi ne pas utiliser une fonction avec un retour ? Il y a 11 heures, Xamez a dit : Sympa mais dommage que les arguments soit obligatoire. Et pourquoi ne pas utiliser une fonction avec un return plutôt que de le faire sans et avec une variable non temporaire J'ai fais a l'ancienne j'ai repris skript y a quelques jours donc... je sais pas trop de quoi vous parler j'avais abandonné skript pendant un peux plus d'un an si je me goure pas... Lien vers le commentaire Partager sur d’autres sites iReyZe 6 Répondu : 29 avril 2020 Il y a 5 heures, Romitou a dit : Hello, je suis d'accord avec Xamez, pourquoi ne pas utiliser une fonction avec un retour ? Après tout vous pouvez y apporter des modifs et je ferrai une update avec votre dédicace Lien vers le commentaire Partager sur d’autres sites Romitou 150 Répondu : 29 avril 2020 Ce n'étaient pas des critiques mais des suggestions, c'est déjà un script très bien hein ^^ Lien vers le commentaire Partager sur d’autres sites iReyZe 6 Répondu : 29 avril 2020 il y a 1 minute, Romitou a dit : Ce n'étaient pas des critiques mais des suggestions, c'est déjà un script très bien hein ^^ Nickel, merci alors mais le seul problème c'est qu'on peux pas faire une var temporaire du coup... obligé de faire une var {itembuilder}. Et le return je vois pas comment l'utiliser donc je pense que c'est très bien comme ça nah ? qu'est-ce que va m'apporté le return ? Lien vers le commentaire Partager sur d’autres sites Romitou 150 Répondu : 29 avril 2020 function itembuilder(v: integer, i: item, n: text, l: text, e: text, nbt: boolean) :: item: {_v} = 1: {_n} is empty: set {_itembuilder} to {_i} else if {_n} is not empty: set {_itembuilder} to {_i} named "%{_n}%" else if {_v} != 0: {_n} is empty: set {_itembuilder} to {_v} of {_i} else if {_n} is not empty: set {_itembuilder} to {_v} of {_i} named "%{_n}%" set {_itemlore::*} to {_l} split by "||" {_itemlore::*} is not empty: set {_line} to 1 loop {_itemlore::*}: set line {_line} of lore of {_itembuilder} to loop-value add 1 to {_line} set {_enchant::*} to {_e} split by "||" {_enchant::*} is not empty: loop {_enchant::*}: enchant {_itembuilder} with "%loop-value%" parsed as an enchantment type set {_itembuilder} to {_itembuilder} with no nbt if {_nbt} is true return {_itembuilder} Ce que ça va t'apporter c'est que tu vas désormais appeler ta fonction comme ça : set {_tonitem} to itembuilder(...) Et voici le code avec un retour ^^ Lien vers le commentaire Partager sur d’autres sites iReyZe 6 Répondu : 29 avril 2020 (modifié) il y a 10 minutes, Romitou a dit : function itembuilder(v: integer, i: item, n: text, l: text, e: text, nbt: boolean) :: item: {_v} = 1: {_n} is empty: set {_itembuilder} to {_i} else if {_n} is not empty: set {_itembuilder} to {_i} named "%{_n}%" else if {_v} != 0: {_n} is empty: set {_itembuilder} to {_v} of {_i} else if {_n} is not empty: set {_itembuilder} to {_v} of {_i} named "%{_n}%" set {_itemlore::*} to {_l} split by "||" {_itemlore::*} is not empty: set {_line} to 1 loop {_itemlore::*}: set line {_line} of lore of {_itembuilder} to loop-value add 1 to {_line} set {_enchant::*} to {_e} split by "||" {_enchant::*} is not empty: loop {_enchant::*}: enchant {_itembuilder} with "%loop-value%" parsed as an enchantment type set {_itembuilder} to {_itembuilder} with no nbt if {_nbt} is true return {_itembuilder} Ce que ça va t'apporter c'est que tu vas désormais appeler ta fonction comme ça : set {_tonitem} to itembuilder(...) Et voici le code avec un retour ^^ HOW BEAUCOUP MIEUX !!!! DAMN IT merci, bon update v1.3 sa sert bien a quelque chose x) Modifié 29 avril 2020 par iReyZe Lien vers le commentaire 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éez un compte sur notre communauté. C’est facile ! Créer un nouveau compte Vous avez déjà un compte ? Connectez-vous ici. Connectez-vous maintenant
Xamez 72 Répondu : 29 avril 2020 Sympa mais dommage que les arguments soit obligatoire. Et pourquoi ne pas utiliser une fonction avec un return plutôt que de le faire sans et avec une variable non temporaire Lien vers le commentaire Partager sur d’autres sites
Romitou 150 Répondu : 29 avril 2020 Hello, je suis d'accord avec Xamez, pourquoi ne pas utiliser une fonction avec un retour ? Lien vers le commentaire Partager sur d’autres sites
iReyZe 6 Répondu : 29 avril 2020 Il y a 5 heures, Romitou a dit : Hello, je suis d'accord avec Xamez, pourquoi ne pas utiliser une fonction avec un retour ? Il y a 11 heures, Xamez a dit : Sympa mais dommage que les arguments soit obligatoire. Et pourquoi ne pas utiliser une fonction avec un return plutôt que de le faire sans et avec une variable non temporaire J'ai fais a l'ancienne j'ai repris skript y a quelques jours donc... je sais pas trop de quoi vous parler j'avais abandonné skript pendant un peux plus d'un an si je me goure pas... Lien vers le commentaire Partager sur d’autres sites
iReyZe 6 Répondu : 29 avril 2020 Il y a 5 heures, Romitou a dit : Hello, je suis d'accord avec Xamez, pourquoi ne pas utiliser une fonction avec un retour ? Après tout vous pouvez y apporter des modifs et je ferrai une update avec votre dédicace Lien vers le commentaire Partager sur d’autres sites
Romitou 150 Répondu : 29 avril 2020 Ce n'étaient pas des critiques mais des suggestions, c'est déjà un script très bien hein ^^ Lien vers le commentaire Partager sur d’autres sites
iReyZe 6 Répondu : 29 avril 2020 il y a 1 minute, Romitou a dit : Ce n'étaient pas des critiques mais des suggestions, c'est déjà un script très bien hein ^^ Nickel, merci alors mais le seul problème c'est qu'on peux pas faire une var temporaire du coup... obligé de faire une var {itembuilder}. Et le return je vois pas comment l'utiliser donc je pense que c'est très bien comme ça nah ? qu'est-ce que va m'apporté le return ? Lien vers le commentaire Partager sur d’autres sites
Romitou 150 Répondu : 29 avril 2020 function itembuilder(v: integer, i: item, n: text, l: text, e: text, nbt: boolean) :: item: {_v} = 1: {_n} is empty: set {_itembuilder} to {_i} else if {_n} is not empty: set {_itembuilder} to {_i} named "%{_n}%" else if {_v} != 0: {_n} is empty: set {_itembuilder} to {_v} of {_i} else if {_n} is not empty: set {_itembuilder} to {_v} of {_i} named "%{_n}%" set {_itemlore::*} to {_l} split by "||" {_itemlore::*} is not empty: set {_line} to 1 loop {_itemlore::*}: set line {_line} of lore of {_itembuilder} to loop-value add 1 to {_line} set {_enchant::*} to {_e} split by "||" {_enchant::*} is not empty: loop {_enchant::*}: enchant {_itembuilder} with "%loop-value%" parsed as an enchantment type set {_itembuilder} to {_itembuilder} with no nbt if {_nbt} is true return {_itembuilder} Ce que ça va t'apporter c'est que tu vas désormais appeler ta fonction comme ça : set {_tonitem} to itembuilder(...) Et voici le code avec un retour ^^ Lien vers le commentaire Partager sur d’autres sites
iReyZe 6 Répondu : 29 avril 2020 (modifié) il y a 10 minutes, Romitou a dit : function itembuilder(v: integer, i: item, n: text, l: text, e: text, nbt: boolean) :: item: {_v} = 1: {_n} is empty: set {_itembuilder} to {_i} else if {_n} is not empty: set {_itembuilder} to {_i} named "%{_n}%" else if {_v} != 0: {_n} is empty: set {_itembuilder} to {_v} of {_i} else if {_n} is not empty: set {_itembuilder} to {_v} of {_i} named "%{_n}%" set {_itemlore::*} to {_l} split by "||" {_itemlore::*} is not empty: set {_line} to 1 loop {_itemlore::*}: set line {_line} of lore of {_itembuilder} to loop-value add 1 to {_line} set {_enchant::*} to {_e} split by "||" {_enchant::*} is not empty: loop {_enchant::*}: enchant {_itembuilder} with "%loop-value%" parsed as an enchantment type set {_itembuilder} to {_itembuilder} with no nbt if {_nbt} is true return {_itembuilder} Ce que ça va t'apporter c'est que tu vas désormais appeler ta fonction comme ça : set {_tonitem} to itembuilder(...) Et voici le code avec un retour ^^ HOW BEAUCOUP MIEUX !!!! DAMN IT merci, bon update v1.3 sa sert bien a quelque chose x) Modifié 29 avril 2020 par iReyZe Lien vers le commentaire 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éez un compte sur notre communauté. C’est facile !
Créer un nouveau compteVous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant