Anarchick 101 Posté : 14 août 2018 (modifié) Une question qui reviens parfois est : est-ce que je peux faire quelque chose comme "if player is alive && player is sneaking:" , la réponse était jusqu'à présent "NON", tu ne peux pas. A présent cela est possible et sera peut être plus tard intégré directement à SkriptLang ( je vous invite a consulter mon sujet pour en savoir plus : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. ). Pour le moment j'ai une solution qui nécessite l'addon skQuerry-Lime Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Et il s'utilise de cette façon : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Normalement les plus malins d'entre vous auront compris le potentiel de ce code, si ce n'est pas encore le cas je vais vous expliquer plus en détail le fonctionnement du code : Un %boolean% est une valeur soit vrai ou soit fausse, Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Dans le langage Skript, toutes les conditions renvoient un boolean exemple : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Cependant, Skript ne permet pas de faire ceci : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Mais il existe une méthode avec l'addon skQuerry-Lime : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Maintenant pour ce qui est des fonction AND() et OR() , bien que le code soit très petit, il est extrêmement pratique car c'est ce que l'on appel "une fonction logique", voici un lien Wikipédia pour savoir ce que cela signifie Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Pour faire simple , une fonction AND ( autrement dis ET en français), renvoie la valeur TRUE uniquement si toutes les conditions sont VRAI, autrement dis il suffit qu'une seule condition soit fausse pour que AND() renvoie FALSE. La fonction OR ( OU en français ) vérifie qu'au minimum 1 condition soit VRAI. Donc il peut y avoir 10 FALSE et 1 TRUE pour que la fonction renvoie TRUE ! Il existe d'autres fonctions logique mais ces deux là sont les plus importantes, je vous invite aussi à trouver d'autres usages a "check [%condition%]" ! Modifié 7 juin 2020 par Anarchick 1 Partager ce message Lien à poster Partager sur d’autres sites
noftaly 497 Répondu : 14 août 2018 Merci beaucoup, ça me sera très utile !! Jusque là j'utilisais le même effet que toi mais avec des lambdas Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. 1 Partager ce message Lien à poster Partager sur d’autres sites
uiytt 285 Répondu : 17 août 2018 Le 14/08/2018 à 14:47, Anarchick a dit : Une question qui reviens parfois est : est-ce que je peux faire quelque chose comme "if player is alive && player is sneaking:" , la réponse était jusqu'à présent "NON", tu ne peux pas. A présent cela est possible et sera peut être plus tard intégré directement à SkriptLang ( je vous invite a consulter mon sujet pour en savoir plus : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. ). Pour le moment j'ai une solution qui nécessite l'addon sQuerry-Lime Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Et il s'utilise de cette façon : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Normalement les plus malins d'entre vous auront compris le potentiel de ce code, si ce n'est pas encore le cas je vais vous expliquer plus en détail le fonctionnement du code : Un %boolean% est une valeur soit vrai ou soit fausse, Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Dans le languague Skript, toutes les conditions renvoient un boolean exemple : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Cependant, Skript ne permet pas de faire ceci : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Mais il existe une méthode avec l'addon sQuerry-Lime : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Maintenant pour ce qui est des fonction AND() et OR() , bien que le code soit très petit, il est extrêmement pratique car c'est ce que l'on appel "une fonction logique", voici un lien Wikipédia pour savoir ce que cela signifie Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Pour faire simple , une fonction AND ( autrement dis ET en français), renvoie la valeur TRUE uniquement si toutes les conditions sont VRAI, autrement dis il s'uffit qu'une seule condition soit fausse pour que AND() renvoie FALSE. La fonction OR ( égal OU en français ) vérifie qu'au minimum 1 condition soit VRAI. Donc il peut y avoir 10 FALSE et 1 TRUE pour que la fonction renvoie TRUE ! Il existe d'autres fonctions logique mais ces deux là sont les plus importantes, je vous invite aussi à trouver d'autres usages a "check [%condition%]" ! Et comme indiqué sur mon post du Github, ceci serait très intéressant a intégrer dans le vanilla. MERCI INDEFINIMENt POUR ça 1 Partager ce message Lien à poster Partager sur d’autres sites