Table des matières

Commandes shard

Voici une liste des commandes utilisables sur le “shard” ( l'univers du jeu ) classées par thèmes et à condition de disposer des droits adéquats. La liste des commandes par ordre alphabétique se trouve ici, en anglais.

Les droits

Label Titre Explication du droit1)
:DEV: Developper Droits développeur, dispose de tous les droits
:SGM: Senior Game Master (CSR) Il s'agit de l'autorité suprême (ou presque) pour le serveur. Il règle les conflits en dernier recours, et s'occupe des tickets que les autres ne peuvent pas traiter
:GM: Game Master (CSR) Ils sont le point d'entrée de toutes demandes de support. Ils ont pour rôle de traiter toutes les demandes (tickets et tell), et de répondre en ligne sur le CeB. Ils disposent de tous les outils nécessaires pour aiguiller votre demande aux bonnes personnes/services
:VG: Veteran Guide (CSR) Les vétérans Guides sont des guides expérimentés. Ils effectuent les mêmes tâches que les guides, ils sont également autorisés à régler les conflits entre joueurs, à surveiller le serveur afin de détecter d'éventuels soucis ou mauvais comportements (insultes)
:SG: Senior Guide
:G: Guide (CSR) Ils sont le point d'entrée de toutes demandes de support. Ils ont pour rôle de traiter toutes les demandes (tickets et tell), et de répondre en ligne sur le CeB. Ils disposent de tous les outils nécessaires pour aiguiller votre demande aux bonnes personnes/services
:OBSERVER:
:EM: Event Manager (Animation)
:EG: Event Guide (Animation)

Les commandes

Les commandes “shard” sont à saisir directement dans votre console chat. Elles sont déclinées en trois versions selon que la commande s'applique à “Soi” (/a), sur l'entité ciblée (/b), ou sur l'entité dont le nom est indiqué en premier paramètre (/c).

Exemple :

La commande “infos” affiche des infos sur un avatar. Déclinée avec /a, /b et/c cela donne :

Les commandes de déplacement

A présenter ici les commandes

Commande Action Exemple
teleport Téléporte sur la cible choisie. Sans indication et sur soit, fait avancer de quelques mètres (ce qui permet de traverser les murs) /a teleport Zatalyz
Position <x>,<y>[,<z>]/<bot name>/<player name>/home Téléporte à des coordonnées précises ou sur une entité, un joueur ou un drapeau. Les coordonnées z sont superflues /a Position 2500,-25000
tpPosFlag <flag> Téléporte sur le drapeau précisé /a tpPosFlag aelius
summon Convoque la cible devant le CSR ?
dismiss Renvoie la cible où elle était avant la convocation ?

Est-ce que la commande “summon” et “dismiss” ont leur place ici ou sont-elles liées aux commandes CSR ?

Commande Action Exemple
addPosFlag <flag> Ajoute un drapeau à appeler sur la carte /a addPosFlag goo
setPosFlag <flag> “Set a position flag” : ne marche pas ? comment on traduit ça exactement ? ?
delPosFlag <flag> Détruit un drapeau /a delPosFlag goo
listPosFlags Liste les drapeaux (dans un format long avec les coordonées /a listPosFlags
lPosFlags Liste les drapeaux (dans un format court : rayon en mètre) /a lPosFlags

Note : Sur le serveur dans le dossier “~/ryzomcore/code/ryzom/server/” un dossier “save_shard” est créé lors du lancement du serveur et contient les datas de ce shard. Dedans on peut y trouver le fichier “position_flags.xml” qui sauvegarde toutes les positions créées par la famille des commandes “PosFlag”

Contenu de ce fichier sur notre shard :

<?xml version="1.0"?>
<PositionFlags size="8">
  <Flag name="aelius" x="25047" y="-24370" z="59"/>
  <Flag name="champignon" x="6480" y="-13212" z="-1"/>
  <Flag name="fosse" x="7197" y="-16986" z="99"/>
  <Flag name="goo" x="9319" y="-11722" z="1"/>
  <Flag name="olkern" x="25472" y="-29802" z="-3"/>
  <Flag name="plaine" x="9340" y="-11787" z="-63"/>
  <Flag name="portevent" x="6336" y="-11373" z="-1"/>
  <Flag name="salledesprinces" x="2395" y="-16554" z="-101"/>
</PositionFlags>

Les commandes d'animation

Commande Action Exemple
/a renamePlayerForEvent <nom_de_l'avatar_a_rename> <nouveau_nom>$#<titre> Renommer un joueur de façon temporaire et si on ajoute l'option, lui donne un titre temporaire /a renamePlayerForEvent Zatalyz Choupinette$#Reine des choux
/a resetName Permet de récupérer son nom originel, effaçant les rename temporaires /a resetName
createItemInBag <sheetid> <quantité> <qualité> Fait pop des objets dans le sac. La quantité et la qualité doivent être égales ou inférieures à 999 /a createItemInBag dapper 10 100
/a eventCreateNpcGroup <nombre_d'entités> <sheetid> <radius> <nombre(1)> <Self> <Nom$Titre$> X Y Créer un groupe. <nombre_d'entités> : quantité ; <sheetid> : code de l'objet/accessoire/mob à faire apparaître (sans son extension) ; <radius>: Angle sur lequel le pop va se faire ; <nombre(1)>: ? ; <Self>: Le pop va regarder dans la même direction que le personnage qui fait popper <Nom$Titre$>: Nom du pop et Titre du Pop, ce dernier doit correspondre à un terme traduit, pas sa traduction (le code d'appel donc); X Y : positions en X et en Y du centre où le pop doit se faire /a eventCreateNpcGroup 2 holopod 90 1 self Holopod

Les commandes pour les animaux

Commande Droits Action Exemple
setPetAnimalName <eid> <petIndex (0..3)> <name> Renomme un animal /a setPetAnimalName 0 Patapouf
setPetAnimalSatiety <petIndex> full/<value> <nameForAnswer> :DEV:SGM:GM:EM: Règle la satiété de l'animal /a setPetAnimalSatiety 0 full
addPetAnimal <PetTicket> :DEV:SGM:GM:EM: Ajoute un animal au personnage
getPetAnimalSatiety <petIndex> [<nameForAnswer>] :DEV:SGM:GM:EM: Get the satiety of pet animal (petIndex in 0..3)

Le petIndex correspond au numéro de l'animal dans l'inventaire : 0 pour le premier, 1 pour le second, etc. PetTicket doit correspondre au type d'animal.

Les commandes de modération

cf. “mute,”muteUniverse“, etc…

Les commandes d'administration

Les missions

etc...

VRAC A TRIER

Mise en forme à effectuer et exemples de commandes à renseigner

List of required privileges for client commands If present, the second column may contain a service name between [] to forward the command Warning: leaving the second column blank means that everyone can use the command R2 Commands

dssTarget:: ask DSS to perform a GM action on the player's target

Commands

addGuildMember:DEV:SGM:GM:EM: Add a new member to a guild: <guild name> <member name>
addGuildXp:DEV:SGM:GM:EM: Add xp to a guild: <guild name> <xp (positive or negative)>
addPetAnimal:DEV:SGM:GM:EM: Add pet animal to character: <PetTicket>
addPosFlag:DEV:SGM:GM:EM: Add a new position flag: <flag name>
addSkillPoints:DEV:SGM:GM:EM: Add skill points of given type (Fight=0, Magic=1, Craft=2, Harvest=3): <SP type [0..3]> <nb SP>
addXPToSkill:DEV:SGM:GM:EM: Gain experience in the given skill: <xp> <skill> [<count>]
broadcast:DEV:SGM:GM:EM:VG: Broadcast a message: [repeat=<num repeat> or during=<time in seconds>] [every=<delay in secondes>] <message>
changeHairCut:DEV:SGM:GM:EM: Change the haircut of a player: <sheet name>
changeMode:DEV:SGM:GM:EM: Change mode of a player: <mode>
changeVar:DEV:SGM:GM:EM: Change a variable of a player: <var> <val>
checkTargetSP:DEV:SGM:GM: Check target player skill points
clearEventFaction:DEV:SGM:GM:EM: Clear the event faction of player: <player name>
clearFriendsList:DEV:SGM:GM: Clear the friend list of a player
clearGuildMessage Clear the guild message of the day
clearIgnoreList:DEV:SGM:GM: Clear the ignore list of a player
clearIsFriendOfList:DEV:SGM:GM: Clear the “is friend of” list of a player
createItemInBag:DEV:SGM:GM:EM: Create an item and put it in the player bag: <sheetId><sheetName> <quantity> <quality>
createItemInInv:DEV: Create an item and put it in the given player inventory: <invId> <sheetId><sheetName> <quantity> <quality>
createItemInTmpInv:DEV:SGM:GM:EM: Create an item and put it in the player temp inventory: <sheetId><sheetName> <quantity> <quality>
createNamedItemInBag :DEV:SGM: Create a named item and put it in the player bag: <item name> [<quantity>]
createFullArmorSet:DEV:SGM:GM:EM: Create and equip player with chosen full armor set: <race (fyros/matis/zorai/tryker)> <type (light/medium/heavy)> <quality>
delPosFlag:DEV:SGM:GM:EM: Delete a position flag: <flag name>
dismiss:DEV:SGM:GM:VG:SG:EM:EG: Teleport a player back to its former position (before last call to summonPlayer): <player name>
displayForageRM:DEV:SGM:GM:EM: Display forageable raw materials near by or at the exact position of a player: <exactPos=1> <extendedInfo=0>
displayInfosOnTarget:DEV:SGM:GM:EM: Display infos on entity target
dodge Set the defense mode to dodge
execPhrase:DEV:SGM:GM: Execute a phrase with given bricks: <cyclic 0/1> [<brick ids>…]
executeSabrinaPhrase:DEV:SGM:GM: Execute a sabrina phrase: <cyclic 0/1> <phraseId>
failMission:DEV:SGM:GM: Force mission failure: <mission idx>
forceTargetToDie:DEV:SGM:GM:EM: Force entity target to die
getEventFaction:DEV:SGM:GM:EM: Get the event faction of player: <player name>
giveRespawnPoint:DEV:SGM:GM: Give a respawn point to a player: <respawn point name>
guildInvite Send a guild invite to a player character without distance constrainte
roomInvite Send a room invite
roomKick Remove a room invite
guildMOTD Set the guild message of the day, command effective only for officer and more graded guild members
ignoreTells:DEV:SGM:GM:VG:SG:EM:EG: Ignore incoming tell: <0/false/1/true>
infos:DEV:SGM:GM:VG:SG:G:EM:EG: Give info on character (GodMode, Invisible…)
killMob:DEV:SGM:GM:EM:EG: Kill a mob (/b killMob)
learnAllBricks:DEV:SGM:GM:EM: Specified player learns all possible bricks for his skill values
learnAllForagePhrases:DEV:SGM:GM:EM: Learn all forage phrases, begin at specified index: <index>
learnAllPhrases:DEV:SGM:GM:EM: Specified player learns all possible phrases for his skill values
learnBrick:DEV:SGM:GM:EM: Specified player learns given brick: <brick sheet>
unlearnBrick:DEV:SGM:GM:EM: Specified player unlearns given brick: <brick sheet>
learnPhrase:DEV:SGM:GM:EM: Specified player learns a phrase and set it at index knownPhraseIndex: <phrase Sheet>
listGuildMembers:DEV:SGM:GM:EM: Display guild members list: <guild name>
listPosFlags:DEV:SGM:GM:VG:SG:G:EM:EG: List position flags (long format): [<radius in meters>]
loadFromPDR:DEV:SGM: Load a character from a binary PDR file: <file name>
loadFromXML:DEV:SGM: Load a character from an XML file: <file name>
logXpGain:DEV:SGM:GM: Log or not xp gain infos for specified player: <on/off>
lPosFlags:DEV:SGM:GM:VG:SG:G:EM:EG: List position flags (short format): [<radius in meters>]
monitorMissions:DEV:SGM:GM: Monitor missions of the given player: <player name>
motd:DEV:SGM:GM:EM:VG: Set the current message of the day: <message to be displayed>
mute:DEV:SGM:GM:EM:VG:SG: Mute a user: <player name> <duration>
muteUniverse:DEV:SGM:GM:EM:VG:SG: Mute the universe channel: <duration>
outpostBanGuild:DEV:SGM:GM:EM: Ban a guild for an outpost conflit: <outpost_id> <guild_name> [<allatkdef>]
outpostBanPlayer:DEV:SGM:GM:EM: Ban a character for an outpost conflit: <outpost_id> <eid> [<allatkdef>]
outpostUnbanGuild:DEV:SGM:GM:EM: Unban a guild for an outpost conflit: <outpost_id> <guild_name> [<allatkdef>]
outpostUnbanPlayer:DEV:SGM:GM:EM: Unban a character for an outpost conflit: <outpost_id> <eid> [<allatkdef>]
parry Set the defense mode to parry
progressMission:DEV:SGM:GM: Force mission progression: <mission idx> [repeat]
renameGuild:DEV:SGM:GM:EM: Rename a guild: <guild name> <new guild name>
renamePlayer[SU]:DEV:SGM:GM:EM: Rename a player: <player name> <new playerName>
renamePlayerForEvent:DEV:SGM:GM:EM:EG: Rename a player temporarily for an event: <player name> <new playerName>
resetPowerFlags:DEV:SGM:GM:EM: Reset the ineffective aura and the power flags for given character
respawnAfterDeath Respawn after death at re-spawn point name, it must be valid (validated by PC and usable): <Respawn idx>
resurrected Another PC resurrect PC by giving some energy: <Hp> <Sta> <Sap> <Focus>
root:DEV:SGM:GM:EM:VG:SG: Root a player: <player name> <time in seconds>
saveToPDR:DEV:SGM: Save a character to a binary PDR file: <file name>
saveToXML:DEV:SGM: Save a character to an XML file: <file name>
setEventFaction:DEV:SGM:GM:EM: Set the event faction of player: <player name> <event faction>
setGMGuild:DEV:SGM:GM: Set the current GM guild
setGuildChargePoint:DEV:SGM:GM:EM: Set the charge points of a guild: <guild name> <points>
setGuildDescription:DEV:SGM:GM:EM: Set a guild description: <guild name> <new guild description>
setGuildLeader:DEV:SGM:GM:EM: Set the leader of a guild: <guild name> <member name>
setGuildMemberGrade:DEV:SGM:GM:EM: Set the grade of a guild member: <guild name> <member name> <grade = Member/Officer/HighOfficer/Leader>
setGuildMessage Set the guild message of the day: <message>
setItemSapLoad:DEV:SGM:GM:EM: Set an item sap load: <slot index in bag (starts at 0)> <float value>
setPosFlag:DEV:SGM:GM:EM Set a position flag: <flag name>
setPvPTag Set player character PvP tag to true or false
setSkillsToMaxValue:DEV:SGM:GM:EM: Set player skills to max value
showCSR:DEV:SGM:GM:VG:SG:G:EM:EG: Show CSR title if the player is a CSR
showFBT:DEV:SGM:GM:EM: Show Focus Beta Tester title if the player is a FBT
startEvent:DEV:SGM:GM:EM: Start an event with the given name: <event name>
stopEvent:DEV:SGM:GM:EM: Stop previous started event
stopMonitorMissions:DEV:SGM:GM: Stop monitoring missions of the given player
summon:DEV:SGM:GM:VG:SG:EM: Summon a player in front of the CSR: <player name>
targetInfos:DEV:SGM:GM:EM: Give infos on the target
teamInvite Send a team invite to a player character
connectUserChannel Connect to User Channel Chat
webExecCommand Execute web command (need HMAC signature)
webDelCommandsIds Delete web transactions for web_app
webAddCommandsIds Add web command transactions for web_app
teleport:DEV:SGM:GM:VG:SG:G:OBSERVER:EM:EG: Teleport the CSR in front of a player: <player name>
tpPosFlag:DEV:SGM:GM:VG:SG:G:EM:EG: Teleport a player to a position flag: <flag name>
universe:DEV:SGM:GM:EM: Chat in universe mode: <boolean>
unmute:DEV:SGM:GM:EM:VG:SG: Unmute a user: <player name>
unmuteUniverse:DEV:SGM:GM:EM:VG:SG: Unmute the universe channel
unroot:DEV:SGM:GM:EM:VG:SG: Stop rooting a player: <player name>
updateGuildMembersList:DEV:SGM:GM: update guild members list on members clients: <guild name>
validateRespawnPoint Validate re-spawn point: <Re-spawn point idx>
setPvpClan:DEV: choose a clan for pvp
summonPet player can summon it's pet one time only
allowSummonPet:DEV:SGM:GM: autorize player to summon it's pet one time per pet
displayShopSelector:DEV:SGM: display shop selector for a NPC
addFactionAttackableToTarget:DEV: add attackable possibility for player on target for specified faction
forceMissionProgress:DEV: force mission step progression (for debug purpose only)
savePlayerActiveChar:DEV:SGM: save immediatly a player active char, a specific filename can enter for backup a character in specific situation/context
reloadPlayer:DEV:SGM: set next filename used for loading a character (must be offline and log later) or reload an online character to previous backup or with a specified filename.
farTPPush:DEV:SGM:GM:VG:SG:EM: used to tp on a specific session
farTPReturn:DEV:SGM:GM:VG:SG:EM: used to tp back to your previous session
characterMissionDump:DEV:SGM:GM: Dump mission list for a character
removeMission:DEV:SGM:GM: Remove a mission of a character
addMission:DEV:SGM:GM: add a mission to a character
Variables
Aggro:DEV:SGM:GM:VG:SG:EM:EG: Mobs can aggro a player?
CreateCharacterStartSkillsValue:DEV:SGM:GM:EM: Create character start skills, skill point and money
FBT:DEV:SGM:GM:VG:EM: Is a Focus Beta Tester?
God:DEV:SGM:GM:EM: God mode, invulnerability
Invulnerable:DEV:SGM:GM:EM: Invulnerable mode, invulnerability to all
ShowFactionChannels:DEV:SGM:GM:VG:SG:G: Show faction channel for moderation
HP:DEV:SGM:GM:EM: Hit points of a player
MaxHP:DEV:SGM:GM:EM: Max hit points of a bot
Invisible:DEV:SGM:GM:VG:SG:EM:EG: Invisibility of a player
Money:DEV:SGM:GM:EM: Money of a player
Name:DEV:SGM:GM:EM: Name of a player
Position:DEV:SGM:GM:VG:PR:OBSERVER:EM:EG: Position of a player (in meters) <posx>,<posy>[,<posz>]] <bot name> <player name> home
Priv:DEV: User privilege
PriviledgePVP:DEV:SGM:GM:EM:EG: Turns PVP on/off on character (blame coder for typo)
RyzomDate:DEV:SGM:GM:EM: Current ryzom date
RyzomTime:DEV:SGM:GM:EM: Current ryzom time
eventCreateNpcGroup:DEV:SGM:GM:EM: Create a npc group
eScript:DEV:SGM:GM:EM: Execute a script on an event npc group (new version)
eventNpcGroupScript:DEV:SGM:GM:EM: Execute a script on an event npc group
eventSetBotName:DEV:SGM:GM:EM: Set the name of a bot
eventSetBotScale:DEV:SGM:GM:EM: Set the scale of a bot
eventSetNpcGroupAggroRange:DEV:SGM:GM:EM: Set the aggro range of a NPC group
eventSetNpcGroupEmote:DEV:SGM:GM:EM: Set the emote for the NPC group to execute
eventSetFaunaBotAggroRange:DEV:SGM:GM:EM: Set the aggro ranges (not hungry, hungry and hunting) of a fauna creature
eventResetFaunaBotAggroRange:DEV:SGM:GM:EM: Reset the aggro range of a fauna creature to sheet values
eventSetBotCanAggro:DEV:SGM:GM:EM: Define if a creature can take aggro for another entity
eventSetItemCustomText:DEV:SGM:GM:EM: Set the custom text of an item. For scroll-like items it's the text displayed in the help window.
eventResetItemCustomText:DEV:SGM:GM:EM: Reset the custom text of an item to an empty string.
eventSetBotSheet:DEV:SGM:GM:EM: Changes the sheet of a bot: <.creature sheet>
eventSetBotFaction:DEV:SGM:GM:EM: Changes the faction of a bot: <faction name>
eventSetBotFameByKill:DEV:SGM:GM:EM: Changes the amount of fame earned for bot faction when killing it: <fame value>
eventSetBotURL:DEV:SGM:GM:EM: Set the url of a bot
eventSetBotURLName:DEV:SGM:GM:EM: Set the url name of a bot
eventSpawnToxic:DEV:SGM:GM:EM: Add toxic cloud
1)
Source des explications données sur le forum Ryzom.