Skip to content

FR Script Gameplay Settings

Codex edited this page Nov 5, 2026 · 3 revisions

Українська · English · Русский · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

État d’exécution et paramètres de jeu

Ce paramètre appartient à l’exécution actuelle du script. Un nouveau lancement copie une fois les valeurs indépendantes du moteur/chat, jamais le Profile graphique. Le setter d’un script ne modifie ni l’interface ni les autres scripts en cours. Les objets nommés, types, ensembles d’équipement, listes Ignore et valeurs globales gardent volontairement leur portée partagée documentée. La règle des valeurs initiales concerne un nouveau lancement ordinaire ; un UO.Exec("exec Name") imbriqué copie les réglages actuels du script appelant, et un contexte de lancement fourni explicitement conserve son instantané.

Une commande isolée du chat modifie le contexte durable du moteur. Les commandes suivantes lisent cette valeur et les nouveaux lancements la copient ; les scripts déjà actifs conservent leurs valeurs. L’automatisation du chat possède son propre contrôleur, actif après le retour de la commande. L’automatisation graphique a des paramètres distincts.

Ce paramètre de l’hôte est partagé pour le personnage ou la session actuelle. Il constitue une exception explicite aux paramètres locaux d’exécution ; le script et le chat modifient la même configuration validée.

Cette politique appartient à la session et à des fenêtres serveur concrètes, pas au Profile graphique. Elle survit à la fin du script et au détachement de l’interface ; la commande correspondante, la fermeture de la fenêtre ou la réinitialisation du monde la supprime.

La case C# IDE graphique commande l’éditeur et non l’exécution du moteur. L’autorisation explicite du module d’une session dans Manager est un contrôle distinct.

Valeur initiale

Nouvelles configurations : visibilité 18 pour l’interface et les scripts, périmètre graphique 14, IgnoreStamina=true dans des configurations séparées, IgnoreDistance=false et pause après déconnexion=false. Les valeurs enregistrées explicitement restent intactes. Les paramètres explicites, dont moveThroughNPC, ne sont pas remplacés par un réglage graphique.

Dans le chat

Utilisez le préfixe actuel du chat, initialement ,. Séparez les arguments par des espaces. Une lecture affiche la valeur ; une écriture ne renvoie pas de texte. Bool accepte true/false ou 1/0. Mettez entre guillemets les chaînes contenant des espaces et l’argument JSON entier. C# et le chat utilisent le même registre natif.

Paramètres

C# utilise un tableau typé : la lecture renvoie une copie distincte, l’écriture remplace tout le tableau. Modifier uniquement l’objet renvoyé ne change pas l’automatisation. Le chat transmet du JSON avec des noms de champs en snake_case.

Les règles de toutes les listes activées (Enabled=true) sont appliquées, quelle que soit la liste affichée par l’éditeur graphique. La liste default est conservée ; les références orphelines sont récupérées sous forme de listes désactivées.

UO Rôle Valeur initiale
UO.AutoloadFile sélection du fichier de démarrage "autoload.csx"
UO.AutoBuyDelay délai des achats automatiques 3
UO.AutoBuyEnabled achat automatique false
UO.AutoBuyLists listes de règles d’achat [{"Id":"default","Name":"Default","Enabled":true}]
UO.AutoBuyRules règles d’achat []
UO.AutoCloseDoorDelayMs délai de fermeture des portes 0
UO.AutoCloseDoors fermeture des portes derrière le joueur false
UO.AutoLootBagSerial sac de destination du butin 0
UO.AutoLootDelay délai de ramassage du butin 600
UO.AutoLootEnabled ramassage automatique du butin false
UO.AutoLootFromGround ramassage au sol false
UO.AutoLootLists listes de règles de butin [{"Id":"default","Name":"Default","Enabled":true}]
UO.AutoLootRange rayon de ramassage 2
UO.AutoLootRules règles de butin []
UO.AutoNavigateAroundObstacles évitement des obstacles pour Step false
UO.AutoSellDelay délai des ventes automatiques 3
UO.AutoSellEnabled vente automatique false
UO.AutoSellLists listes de règles de vente [{"Id":"default","Name":"Default","Enabled":true}]
UO.AutoSellRules règles de vente []
UO.ObstacleLookAhead anticipation du trajet 3
UO.ObstacleScanDistance budget latéral de contournement 2
UO.ViewRange portée de visibilité demandée 18
UO.IgnoreDistanceCheck désactivation de la vérification locale de distance false
UO.IgnoreStaminaCheck désactivation du seuil local d’endurance true
UO.KeepGumpOpen maintien d’une fenêtre de jeu ouverte null
UO.YokoAutoloadFile sélection du fichier de démarrage "autoload.csx"
UO.YokoCommandPrefix préfixe des commandes du chat ","
UO.YokoPauseScriptsOnDisconnect pause après une perte de connexion false
UO.YokoSingleProcedureExecution admission d’une seule procédure false
UO.YokoSingleProcedurePerFile exécution séquentielle des procédures d’un fichier false

Comportement réel

Le client envoie une demande de portée 0xC8 : le maximum entre interface, scripts actifs et portée explicitement réglée dans le chat. La fin d’un propriétaire libère sa demande. La réponse du serveur borne les objets conservés sans modifier les valeurs demandées. FindDistance reste distinct.

Pour cette exécution, true fixe moveCheckStamina=0, false fixe 1. Le passage entre personnages utilise le seuil distinct moveThroughNPC, que GUI IgnoreStamina ne remplace pas. Le serveur peut refuser le mouvement.

Le contrôleur traite une véritable offre du vendeur reçue du serveur, applique les limites de quantité/prix et envoie la demande d’achat/vente. La lecture n’ouvre aucun commerce. Le délai est planifié après la demande ; ce n’est pas Wait et une échéance existante ne change pas. L’automatisme du script s’arrête à la fin de son exécution ou avec Stop. Gardez l’exécution active pendant les actions voulues ; un script qui configure seulement des règles puis se termine ne laisse aucun contrôleur en arrière-plan.

Le contrôleur mémorise une porte traversée et les réglages de son propriétaire. Il ferme seulement une porte observée ouverte depuis une position accessible. Stop annule les actions en attente ; le délai ne change aucune règle du serveur.

Manager : fenêtres, journaux et carte

Clone this wiki locally