Rechercher dans la communauté
Affichage des résultats pour les étiquettes 'citizens'.
4 résultats trouvés
-
inactif ✖ Créer un NPC avec skript-reflect sans Citizens : utopie ou possible ?
kimidu1609 a posté un sujet dans Inactifs
Version de Minecraft : 1.8.9 Version de Skript : 2.6.5-for-1.8 Matocolotoe patch Type du skript : Quelques fonctions de base pour entretenir un NPC de type 'PLAYER' Description du script : Salut à tous ! Aujourd'hui je me tourne vers vous parce que je suis face à une colle.. J'ai acquis un certain niveau en skript au fil des années en ayant commencé en 2016, j'ai repris y'a quelques temps et le modernisme m'a amené à apprendre skript-reflect ainsi que l'envie de tester un patch qui permet d'utiliser skript 2.6.4 sur minecraft 1.8 (version 2.6.5 de Matocolotoe sortie tout juste hier d'ailleurs). Le problème est que je veux tester des trucs avec un NPC, mais l'addon skript-npc n'est plus mis à jour et est incompatible avec ma version de skript désormais.. Skript-citizens me balance une énorme erreur en console lors du démarrage également. Aussi, qu'on se le dise, skRayFall et Skelett sont nuls pour les NPC, du coup j'aimerais savoir si les plus adeptes de skript-reflect parmi vous sauraient comment importer des trucs pour créer des NPC avec skript-reflect. J'ai cherché un peu partout sur la toile sur le forum anglophone skunity et leur discord mais je n'ai pas trouvé grand chose si ce n'est des ébauches.. J'ai trouvé par exemple ce code que je n'ai pas encore très bien compris et qui me kick illico en tapant une commande qui fait SpawnNPC("test", player, player's location) : import: org.bukkit.Bukkit option nms: get: set {_nms version} to Bukkit.getServer().getClass().getPackage().getName().split("\.")[3] return "net.minecraft.server.%{_nms version}%" import: java.util.UUID java.util.Arrays java.lang.Byte org.bukkit.Location com.mojang.authlib.GameProfile com.mojang.authlib.properties.Property {@nms}.MinecraftServer {@nms}.WorldServer {@nms}.PlayerInteractManager {@nms}.EntityPlayer org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer {@nms}.PacketPlayOutPlayerInfo {@nms}.PacketPlayOutAnimation {@nms}.PacketPlayOutNamedEntitySpawn {@nms}.PacketPlayOutEntityHeadRotation {@nms}.PacketPlayOutPlayerInfo$EnumPlayerInfoAction {@nms}.PacketPlayOutEntityMetadata {@nms}.DataWatcher function SpawnNPC(name: text, pl: player, loc: location): set {_uuid} to random uuid set {_uuid} to UUID.fromString({_uuid}) wait 1 tick replace all "&" with "§" in {_name} set {_profile} to new GameProfile({_uuid}, "%{_name}%") {_profile}.getProperties().clear() {_profile}.getProperties().put("textures", new Property("textures", {_value}, {_signature})) set {_server} to MinecraftServer.getServer() set {_world} to {_server}.getWorldServer(0) set {_manager} to new PlayerInteractManager({_world}) set {_player} to new EntityPlayer({_server}, {_world}, {_profile}, {_manager}) set {npc::%{_pl}%::%{_name}%} to {_id} {_player}.setLocation({_loc}.getX(), {_loc}.getY(), {_loc}.getZ(), {_loc}.getYaw(), {_loc}.getPitch()) set {_packet} to new PacketPlayOutPlayerInfo(EnumPlayerInfoAction.ADD_PLAYER, {_player}) set {_packet2} to new PacketPlayOutNamedEntitySpawn({_player}) {_pl}.getHandle().playerConnection.sendPacket({_packet}) {_pl}.getHandle().playerConnection.sendPacket({_packet2}) J'ai trouvé ce type de code aussi : import: com.comphenix.protocol.ProtocolLibrary com.comphenix.protocol.PacketType command /etest: trigger: set {_loc} to player's location set {_packet} to ProtocolLibrary.getProtocolManager().createPacket(PacketType.Play.Server.NAMED_ENTITY_SPAWN) {_packet}.getIntegers().write(0, 1) {_packet}.getUUIDs().write(0, "e3ad3599-4691-2f8b-93bf-838687927fdd") {_packet}.getIntegers().write(1, {_loc}.getX()) {_packet}.getIntegers().write(2, {_loc}.getY()) {_packet}.getIntegers().write(3, {_loc}.getZ()) {_packet}.getBytes().write(0, {_loc}.getYaw()) {_packet}.getBytes().write(1, {_loc}.getPitch()) ProtocolLibrary.getProtocolManager().sendServerPacket(player, {_packet}) Aucun de ces codes ne me donne d'erreurs lors du /sk reload MAIS le premier me kick et le deuxième ne fait rien 😕 J'espère que certains d'entre vous pourront m'éclairer en me donnant quelques fonctions ! Merci d'avance et bonne fin de vacances de Toussaint à tous EDIT : Petite précision, ce NPC n'a pas pour vocation d'être un truc de ouf, il sera immobile et invulnérable, il faudra juste pouvoir détecter les clics droits sur un NPC unique qui serait reconnaissable avec possibilité de changer le skin. Je pense qu'avec des packets server side ou même client side si c'est mieux, ce serait faisable- 1 réponse
-
- skript-reflect
- npc
-
(et 3 en plus)
Étiqueté avec :
-
Version de Minecraft : 1.15.2 Version de Skript : 2.4.1 Type du skript : Skript pour citizen Description du script : Bonjour, Pour commencer je suis pas très doué je début tout juste x) Je cherche à faire un Skript pour que lorsque je tue un NPC de citizen une commande s’exécute. J'ai commencer par ça : on npc death: if attacker is player: if name of npc event-citizen is "Wakim": make console execute command "command" to attacker message "Bravo" to attacker setblock -60 36 115 redstone_block [replace] mais j'ai une erreur 😕 [ERROR] Cannot use 'attacker' outside of a damage/death/destroy event (npc_boss_wemkadi.sk, line 2: if attacker is player:')
-
Version 0.0.1
70 downloads
nBot (v.0.0.1) C'est quoi nBot ? 🤔 nBot est un système d'IA PvP à la facon du serveur PvP.Land qui permet au joueur d'affronter des bots PvP pour s’entraîner ou simplement s'amuser. Sa particularité ? Être développé entièrement en Skript. L'objectif principal de nBot était d'être implémenté au serveur FFA.LAND. Modes de jeu 🏹 BuildUHC: ✅ Potion: ✅ Sumo: ❌ (EN COURS DE TEST) Combo: ❌ Commandes & Permissions 🔎 Commandes administrateur (nbot.admin) /setbotbuilduhc - Définit le point d'apparition du bot BuildUHC. /setbotpotion - Définit le point d'apparition du bot Potion. Commandes joueur (nbot.use) /bot <BuildUHC / Potion> - Fait apparaître le bot au point d'apparition préalablement défini. Configuration 🔧 Pour configurer nBot, deux commandes suffisent: /setbotbuilduhc /setbotpotion Celles-ci permettent de définir le point d'apparition des bots en fonction du mode de jeu (BuildUHC et Potion), d'autres modes de jeux seront implémentés à l'avenir. Installation 📘 - Glissez nBot.sk dans votre répertoire plugins/Skript/scripts - Installez la dernière version du plugin Citizens (ICI) - Installez ces addons pour éviter toute erreur: + WildSkript + TuSKe + SkRayFall + SkQuery + Skellet + RandomSk CE SKRIPT EST ACTUELLEMENT EN VERSION DE TEST (BETA), MERCI DE RAPPORTER LES ÉVENTUELS BUGS ET DE PROPOSER DES PISTES D’AMÉLIORATION EN COMMENTAIRE ! Serveur de test Vous souhaitez tester nBot et nous remercier de proposer cette ressource gratuitement ? Alors rejoignez FFA.LAND ! Twitter: https://twitter.com/ffa_land Discord: https://discord.gg/QXDQJmY IP: FFA.LAND -
Bonjour, Je cherche quelqu'un qui pourrait me créer un script qui permettra d'avoir des jobs avec le plugins citizens faisant une interface qui permettra de choisir son métier (Chômeur,Médecin,Livreur,SDF,Policier,Agriculteur...etc) et qui serait limiter pour éviter de spam de choix de métier il faudrait mettre un cooldown de 30 minutes. version de skript : 2.2 -dev36 version de minecraft : 1.12.2 Addons : - WildSkript - Tuske - SkWaze - SkRayFall - SkQuery