WIP
in Arbeit -
work in progress -
trabajo en curso -
travaux en cours -
незавершенное
Manuel d’utilisation de l' A.R.C.C.
Ce guide a pour but d’indiquer comment se servir des fonctions de script de l’A.R.C.C., l’Advanced Ryzom Content Creator. Il est recommandé d'avoir lu le volume I pour un usage global de l’A.R.C.C.. Les fonctions du script sont classées en cinq groupes.
Ce groupe n'a qu'une seule fonction, l'une des plus simples et fréquentes.
Elle servira de référence en ce qui concerne zones et les boutons communs à toutes les fonctions détaillés dans des page distinctes pour faciliter la maintenances des documentations de l'ARRC.
Nom interne de la fonction : weVMessage_v3 |
Exemple :
[session=url_validated][scriptinfos]is_valid_url[/scriptinfos][/session]
Exemple :
<hr/>Hello!
<br/>oren pyr, Deles silam, Lordoy ad toll, Woha mik'ito
<hr>External link!
<img src="http://wiki.blender.org/skins/naiad/images/blender_logo.png"/><hr/>
Exemple :
[lua]
function game:onMissionSelected(index)
disableModalWindow()
self:updateCurrMissionComboBox()
local missionWnd = getMissionWindow()
setOnDraw(missionWnd, "game:updateArccMissionCustomDesc()")
end
...
updateArccMissionCustomDesc_loop = 100
game:updateArccMissionCustomDesc(1)
[/lua]
Nom interne de la fonction : weAEnd_v3 |
Il est « sage » de terminer les scripts systématiquement par un « End of Script ». Le « End of script » peut être judicieusement utilisé pour avorter un script. En fin de script il permet d'avoir une sortie unique accédée par des branchements conditionnels comme {weAJump_short_description}.
Nom interne de la fonction : weAJump_v2 |
Cette fonction permet d'interrompre l’enchaînement des étapes en le déroutant vers une autre fonction. Cette fonction ne permet que de sauter en « avant ». Comme elle ne peut revenir en arrière,ll vaut mieux utiliser pour cela la fonction weAWhile.
Nom interne de la fonction : weAInclude |
Cette fonction permet de faire appel à un autre script de l'event.
Nom interne de la fonction : weAWhile |
WIP
Nom interne de la fonction : weAWindow_v3 |
Cette fonction permet de gérer les fenêtres de dialogues ( ouverture/fermeture, taille et position)
Nom interne de la fonction : weADisplayIgMessage |
Mode | où | couleur | canal | SYS. INFOS |
---|---|---|---|---|
Default message system | blanc | Oui | ||
Only in arround channel | jaune | alentours | Non | |
Ambiance | haut | jaune | Oui (3) | |
Task | bas | blanc | Oui | |
Broadcast messages | haut | blanc | alentours | Oui |
Title | bas | jaune | Oui (1) | |
Taged broadcast messages... | haut | blanc | alentours | Oui |
XP gain | bas | jaune | Oui (1) | |
SP gain | bas | jaune | Oui (1) | |
Zone | haut | blanc | Oui | |
Damage to me | rouge | Oui (2) | ||
Damage to me | rouge | Oui (2) | ||
Damage to me from player | rouge foncé | Oui | ||
Damage from me | orange | Oui | ||
The opponent misses | gris | Oui (4) | ||
I miss | blanc | Oui | ||
Item | bas | vert | Oui | |
Item other in group | bas | gris | ||
Item failed | bas | magenta | Oui | |
Spell to me | bleu | Oui | ||
Spell from me | bleu clair | Oui | ||
Emote | rose | Oui | ||
Message of the day | bas | jaune | Oui (1) | |
Forage Locate Deposit | bas | vert | ||
False | haut | orange | Oui | |
False in battle | haut | jaune | Oui (3) | |
PVP timer | bas | orange | ||
Thema finished | bas | jaune | Oui (1) | |
Item special effec | cyan-gris | Oui (4) | ||
Item special effect with center text | haut | cyan-gris | Oui | |
Outpost state message | haut | bleu clair | Oui | |
Ring invitation | vert | alentour |
Nom de la fonction : weAShapeManager_v2 WIP
Nom interne de la fonction : WIP |
WIP
WIP MC » SpawnBags
Nom de la fonction : weADatabase_v2 WIP
Nom interne de la fonction : WIP |
WIP
MC » StartMission MC » SpawnBags Cette fonction sert à stocker une information dans une base locale réexplotable parla suite dans le meme script ou dans un autre du même event. Elle peut aussi incrémenter les valeurs numériques. Il est préférable d'utiliser le mode d'édition assisté dans un premier temps, comme visualisé ici.
1) Database name : une base de l'event (omega dans l'exemple). 2) {databaseRow} : une colonne de la base(1) (Khi, dans l'exemple) WIP 3) {databaseId} : player : signification ? [get]bag[/get] signification, fonctionnement ? 4) Conversion method : (setvalue/addvalue) : il y a deux mode d'insertion dans la base, soit en écrasant le contenu antérieur, soit en ajoutant au sens algébrique du terme une autre valeur. 5) {param} : peut être différente valeurs statiques, récupérée ailleurs ou calculée : Le champ vide en mode « setvalue » met à « vide » la cellule de la base consernée. Dans un calcul, le « vide » peut-être assimilé à « zéro ». Une constante : « -1 » en mode « addvalue » permet de créer une décrémentation. Un paramètre commun à l'event : [param]Max_player_bag[/param] (comment a été créé ce paramètre?) Une valeur contenue dans une base : [db=Player_Bag]Last[/db] Une fonction : [func]now[/func] Un calcul : [func=min]
[math] ([func]now[/func] - [db=Bags] Status:[get]bag[/get] [/db]) [/math]
..|12 [/func] <empty>
[db=Player_Bag]Last[/db] [param]Max_player_bag[/param]
Nom de la fonction : weAItemsDatabase WIP
Nom interne de la fonction : WIP |
WIP
Obsolète ??
Nom de la fonction : weAReceiveItems WIP
Nom interne de la fonction : WIP |
WIP
MC » StartMission
teddyubo.sitem
Nom de la fonction : weADeleteItems WIP
Nom interne de la fonction : WIP |
WIP
Nom de la fonction : weANpcManager WIP
Nom interne de la fonction : WIP |
WIP
Nom de la fonction : weAHmagic WIP
Nom interne de la fonction : WIP |
WIP
Nom de la fonction : weCSwitch_v2 WIP
Nom interne de la fonction : WIP |
WIP
MC » StartMission MC » SpawnBags
Nom de la fonction : weCDatabase WIP
Nom interne de la fonction : WIP |
WIP
Nom de la fonction : weCPlayerInfos WIP
Nom interne de la fonction : WIP |
WIP
Nom de la fonction : weCDatas WIP
Nom interne de la fonction : WIP |
WIP
5.1- Captures information on the player Nom de la fonction : weGPlayerInfos WIP
Nom interne de la fonction : WIP |
WIP
Nom de la fonction : weSNewGiveItems WIP
Nom interne de la fonction : WIP |
WIP
Nom de la fonction : weSNpcDialog_v2 WIP
Nom interne de la fonction : WIP |
WIP
MC » StartMission
Nom de la fonction : weSTimer WIP
Nom interne de la fonction : WIP |
WIP
MC » StartMission MC » AddBoost
WIP
Nom interne de la fonction : WIP |
WIP
Nom de la fonction : weSMission MC » SpawnBags
Nom de la fonction : weSItemshop WIP
Nom interne de la fonction : WIP |
WIP
WIP
Nom interne de la fonction : WIP |
WIP
Visualiser et éditer le script en langage humain ou machine.
Visualiser et éditer les droits d’accès et exécution.
Affiche qui utilise le script
Destruction du script.