Plugins (Extensions) pour Hippo
Pré requis
Avez-vous bien suivi les
General Aspects
avant de continuer ?
Avez-vous déjà essayé de rezzer et configurer un OnTouch
avant de continuer ?
Introduction
Hippo est une marque bien connue dans SL. Leur but est
de fournir une large plage de services cohérents. Parmi
eux, 2 sont intéressants pour une intégration avec le
service Group.Invitor:
- HippoVend: système de vendors en réseau. Une
intégration permet d'inviter les personnes ayant
acheté un article
- HippoRent: système locatif en réseau. Une
intégration permet d'inviter les personnes qui louent
(un magasin ou une parcelle par exemple), et d'éjecter
à la fin du temps de location.
- Ceci peut être totalement réalisé seulement par
le service Group.Invitor.Fixed:
en effet, seul ce service permet les éjections, ou
encore de travailler avec des groupes à inscription
non libre (les groupes utilisés dans les malls sont
rarement ouverts à tous...)
HippoVend
Introduction
Techniquement, il y a plusieurs moyens de
s'intégrer avec HippoVend.
MyRoBoT a choisi le plus simple d'entre eux,
spécialement pour les situations d'utilisateurs de Hippo
ayant un grand nombre de serveurs ou de vendors: Le
plugin Hippo utilise en effet le système de notification
automatique de Hippo: ANS
(Automatic Notification System). Vous aurez
cependant à modifier la configuration de tous les
serveurs à utiliser avec le Group.Invitor.
Avec une seule prim, il est possible de décider des
invitations à effectuer pour tous les articles que vous
vendez avec Hippo à travers tout SL !
Démarrage Rapide
Si vous souhaitez rapidement mettre en
place une intégration avec une unité
HippoVend, suivez
la procédure suivante::
Manuel d'utilisation
Suivez la procédure de démarrage rapide ci-dessus.
Ensuite vous pouvez régler les détails avec toutes les
options disponibles.
La notecard respecte les règles suivantes:
- La notecard est basée sur une collection de paires
clé=valeur, une paire par ligne.
- Les lignes vides, ou commençant par // sont
considérées comme des commentaires, et non prises en
compte.
- Il peut y avoir un maximum de 20 lignes
(commentaires inclus)
Les clés disponibles pour HippoVend sont:
Les scripts vont comparer la valeur inscrite dans
la notecard avec celle envoyée par ANS. Cela donne
une grande flexibilité quant à vos choix !
Voici quelques exemples de lignes FILTER:
FILTER=PaymentGross-->0-->Freebies
Owners //
Invitation de tout avatar achetant un de vos
freebies dans le groupe Freebies Owners FILTER=Region-->XStream80-->MyRoBoT
// Invitation de tout avatar achetant dans la
région XStream80 au groupe MyRoBoT FILTER=ProductName-->Poofer1-->Miss Gadgets
items addicts ! // Invitation de tout avatar
achetant l'article Poofer1 au groupe Miss Gadgets
items addicts !
Il y a également une
ligne spéciale, la ligne FILTER par défaut. Cette
ligne sera utilisée lorsqu'aucune condition des autres
lignes n'a été remplie. Par exemple:
FILTER=ELSE-->MyRoBoT //
Invitation au groupe MyRoBoT, si aucune autre
ligne FILTER n'au eu sa condition remplie
HippoRent
Introduction
Il n'y a malheureusement aucun moyen de rassembler toutes
les requêtes pour HippoRent en un unique point dans SL.
Vous allez donc devoir rajouter des scripts dans
toutes vos unités HippoRent dans le jeu.
Démarrage Rapide
Si vous souhaitez rapidement mettre en
place une intégration avec une unité
HippoRent, suivez
la procédure suivante::
- Copier les fichiers suivants dans votre unité
HippoRent:
- Group.Invitor.HippoRent 1.5
- Group.Invitor.Config 1.5
- SimpleServiceBot-GroupInvitor 1.5
- Choisissez un des scripts StringsAndLoader.XX,
où XX correspond à la langue de votre
choix: fr pour français, de pour allemand, en pour
anglais, es pour espagnol
- Ouvrez la notecard que vous avez juste mis dans
votre HippoRent, nommée
Group.Invitor.Config 1.5
- La 1ère ligne commençant par LANG= est la langue
choisie. Entrez ici la langue que vous avez choisie
en choisissant le fichier
StringsAndLoader.XX. Par exemple, si vous
avez choisi le français, vous devriez entrer:
LANG=fr
- Repérez le ligne commençant par GROUP=.
Remplacez le texte après le signe = avec le nom
exact de votre groupe. Par exemple, si votre groupe
est MyRoBoT, cette ligne devrait contenir:
GROUP=MyRoBoT
- Enregistrer la notecard. Vous verrez que la
machine vérifie sa syntaxe.
- Si la vérification est un succès, vous avez
terminé ! Les avatars seront invités au groupe lors
d'une 1ère location !
Manuel d'utilisation
Suivez la procédure de démarrage rapide ci-dessus.
Ensuite vous pouvez régler les détails avec toutes les
options disponibles.
La notecard respecte les règles suivantes:
- La notecard est basée sur une collection de paires
clé=valeur, une paire par ligne.
- Les lignes vides, ou commençant par // sont
considérées comme des commentaires, et non prises en
compte.
- Il peut y avoir un maximum de 20 lignes
(commentaires inclus)
Les clés disponibles pour HippoRent sont:
- LANG: les valeurs réglables sont actuellement fr,
en, de et es, pour français, anglais, allemand, et
espagnol. Vous DEVEZ indiquer la même langue que celle
utilisée avec le script StringsAndLoader.XX
choisi. Sinon le chargement de la notecard échouera.
La valeur par défaut est en
- VERBOSE: la valeur est soit YES, soit NO. YES
signifie que les scripts afficheront des commentaires
sur chaque invitation.
La valeur par défaut est YES.
- La valeur EXTRA est aussi acceptée, et signifie
qu'en plus des commentaires du choix YES, les
scripts afficheront les notifications reçues depuis
le service
- GROUP: la valeur doit être le nom de votre groupe.
Vous pouvez également rajouter un rôle, séparé du nom
de groupe par le signe |||. Le rôle ne fonctionne
qu'avec le service Group.Invitor.Fixed. Exemple:
GROUP=MyRoBoT|||Officers
- EJECTACTION: cette ligne ne sera prise en compte
qu'avec le service Group.Invitor.Fixed
service. 2 valeurs peuvent être indiquées: LeaveGroup
ou
LeaveRole.
- Avec LeaveGroup, un avatar atteignant
la fin de sa location sera éjecté du groupe.
- Avec LeaveRole, un avatar atteignant la
fin de sa location sera éjecté du rôle indiqué dans
GROUP (si aucun rôle n'a été indiqué, ou si ce rôle
est Everyone, l'avatar sera éjecté du groupe)
- Si aucune valeur n'est indiqué, ou si la ligne
EJECTACTION n'existe pas, l'avatar restera dans le
groupe à la fin de sa location. Ceci est le
comportement par défaut, et le seul utilisable avec
le service Group.Invitor (Edition Standard)
|
|