Jump to content

[SCRIPTS][VARS] Principes


Recommended Posts

Différents types de variables utilisables dans ce cadre :

LVAR = locale
GVAR = globale
UVAR = unique

Elles sont facilement gérables via le Dialog Editor (TOOLS).
Leur fichier d'indexage est sans surprise : _VAR.FOS

Vous pouvez bien entendu passer par des variables maison, mais cela vous privera des outils de gestion intégrés à FOnline.

========= AnyData =========
Ces variables sont très pratiques. Facilement manipulables, mais surtout traçables depuis l'interface du serveur.
Les fonctions associées sont présentées dans la doc du SDK.

=========================================
ToBeContinued

Je détaillerai cette partie plutard, histoire de trouver une explication suffisament vulgarisée.
N'hésitez pas à poser vos questions pour autant.

"Le Loup maintient le Caribou en bonne santé..."

Link to comment
Share on other sites

C'est uniquement un nommage de variables du fichier _var.fos? Toutes c'est variables en faite c'est tous les "flags" utilisées dans les quêtes c'est ca? globale ca serait au niveau serveur?(un flag pour tout le monde) locale ca serait pour chaque perso?(un personnage n'est pas affecté par celui d'un autre) et unique .. euh .. C'est quoi un AnyData? :p

~~~~

Link to comment
Share on other sites

Toutes sont des GameVar. Donc peuvent être bien plus que de simple flag.
En effet, autant que j'ai pu le tester :
- Globale niveau serveur
- Locale "joueur" (enfin, entité disons)
- Unique... eq. Constante Globale ? Probablement un truc approchant.

Mais je ne les utilises que de façon basic pour l'instant, donc pas grand-chose à te donner à manger là-dessus. ;o)
Par contre, la doc montre bien qu'elles sont d'une nature particulière. Ca doit être un rouage important pour qu'il ait overloadé quasiment tous les opérateurs les concernant. Doit bien y avoir matière là dessous...
edit : Le coup des MasterId/SlaveId doit être intéressant...)

Les AnyData, elles, sont de vulgaires flags ^^
Tu la nommes, tu la remplis et tu la lis. Leur seul mérite est d'être persistente, non limitée en nombre (sauf erreur) et facile d'accès... Et donc de réapparaître en l'état au rédémarrage du serveur. Par contre, elles restent illisibles depuis l'interface du serveur. Je ne vois pas à quoi correspond leur champ "valeur", mais pas à celle de l' AnyData en tout cas ! ^^

Je les utilise généralement comme simple flag afin de savoir si tel bout de code est passé juste en lançant le serveur (économie du lancement du client).

"Le Loup maintient le Caribou en bonne santé..."

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...