Le script bulgare pour l'Efrance
Petauriscle
Je vous parlais dans un article ( https://www.erepublik.com/en/article/le-script-bulgare-en-d-tail-2696765/1/20 ) des scripts utilisés par nos amis bulgares pour pouvoir récompenser les joueurs respectant les ordres de bataille donnés par le gouvernement en fonction du nombre de kills. Sur le modèle du Service Militaire Aérien (SMA) qui a cours en Efrance.
Ces scripts sont désormais fonctionnels pour les joueurs de notre beau pays. A ce titre je tiens à remercier 2 personnes. Tout d'abord Rems qui m'a mis en contact avec NOCARRIER et donc NOCARRIER joueur bulgare auteur des scripts et qui a été d'une gentillesse remarquable pour m'aider à adapter son travail.
*** POUR LES JOUEURS ***
Pour les joueurs signifie, pour ceux qui souhaitent reporter facilement leurs kills et renvoyer ça sous forme de rapport consultable par les admins.
1) installer tampermonkey pour votre navigateur :
https://addons.mozilla.org/fr/firefox/addon/tampermonkey/ (pour firefox FF)
https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=fr (pour chrome)
https://www.microsoft.com/fr-fr/p/tampermonkey/9nblggh5162s?activetab=pivot:overviewtab (pour edge)
https://addons.opera.com/fr/extensions/details/tampermonkey-beta/ (pour opéra)
Les écrans qui vont suivre proviennent de mon installation sur Firefox mais sont valables pour les autres navigateurs.
Une fois tampermonkey installé un icone apparait en haut de votre navigateur. Celui cerclé de rouge comme dans l'image ci-dessous.
Cliquez dessus, un menu s'ouvre, sélectionnez "ajouter un nouveau script"
Dans l'écran qui s'ouvre collez le contenu du script que vous trouverez à cette adresse : https://github.com/NTsvetkov/Ryapa/blob/master/Client%20script/Bulgarian%20battle%20orders.user.js
Puis comme dans l'image ci-dessous ouvrez le menu et cliquez sur Enregistrer
Cliquez ensuite sur l'onglet "userscripts installés" et activez le script comme dans l'écran ci-dessous (le script admin n'est pas pour les joueurs, vous n'avez accès qu'au script "French battle orders for erepublik"
C'est presque fini
🙂Lancez maintenant Erepublik et sur l'écran principal vous verrez ceci en plus :
Dans cet exemple vous voyez les guerres dans lesquelles l'Efrance est impliquée ou a été impliquée récemment. En vert la guerre priorisée par les admins et pour laquelle vous pouvez être rétribué. Ici Upper Normandy.
Sur le champ de bataille vous noterez un nouveau bouton "Report". En cliquant dessus vous enverrez le nombre de kills que vous avez effectué. Une première fenêtre s'ouvrira pour vous demander confirmation de l'envoi des données. Puis une seconde vous informera du succès de l'envoi. Les kills effectués en aérien sont différenciés de ceux effectués au sol.
Edit : lorsque vous cliquez sur le bouton Report pour la première fois vous devrez autoriser Tampermonkey à accéder aux données. Cliquez sur Always allow comme indiqué sur l'écran ci-dessous (Merci NOCARRIER pour la correction)
Ces données sont stockées sur un googledoc consultable par les admins.
*** POUR LES ADMINS ***
Pour donner les consignes de bataille vous devrez installer un script supplémentaire et l'activer en suivant le pas à pas pour les joueurs. Pour l'instant je donnerai l'accès à ce script uniquement à Gibus et Gauthier80 qui gèrent le SMA et sont de mon point de vue des joueurs de confiance.
Une fois sur un champ de bataille vous verrez ceci.
Vous n'avez plus qu'à cliquer sur SET pour que l'ordre de bataille soit assigné aux joueurs. Auparavant vous devrez vous connecter sur https://erep4efrance.000webhostapp.com/index.php avec le login/pass que je vous fournirai. La priorité et l'importance ne servent que si plusieurs ordres sont donnés et que l'on veut établir une priorité entre eux. Cependant il est possible de ne pas utiliser cette fonctionnalité.
Voilà, vous savez tout ou presque. Vous pouvez poser vos questions, demandes ici, je vous répondrai.
Comments
Joli ! Bravo !
Je regarde tout ça plus tard plus en détail 😊
Très utile, merci ! o/
Le script permet il aux admins de sélectionner un round en particulier ou bien un domaine en particulier, par exemple l’aérien mais pas le terrestre
Est-il possible de ne rien sélectionner ?
Non au deux premières questions et donc à la troisième. Cependant comme quand les joueurs reportent leurs kills, ce report est différent selon qu'ils s'agisse de kills en aérien ou au sol, le distinguo se fait de lui même.
merci pour les réponses.
Pour la troisième question, je l'entendais plutôt dans le sens de ne sélectionner aucune bataille
Alors oui il est possible de ne sélectionner aucune bataille dans ce cas la liste affichée sur l'écran principal du jeu ne comportera aucune bataille colorisée comme upper normandy dans l'exemple en screenshot.
Fight
Super, très bon article!
Peut-on avoir un screen du tableur (Gdoc) qui récolte les résultats afin d'avoir une idée de la mise en forme et des infos récoltés?
*récoltées
Je laisse aux admins le soin de faire une copie d'écran s'ils le souhaitent. Mais pour info les données suivantes sont collectées : Heure/date d'envoi des données, Link to citizen profile, Nickname, Link to battle, Damage, Kills, Side, Round, Priority, Importance, Hits, Military unit.
Good job !
Énorme merci pour le boulot!
Merci pour ce script et tout le boulot effectué..
Petit EDIT sur l'article pour vous préciser que lorsque vous cliquerez pour la première fois sur REPORT il vous faudra autoriser Tampermonkey à accéder aux données. Tout est précisé dans l'article avec screenshot 😉
bonjour... sur le lien du script (https://github.com/NTsvetkov/Ryapa/blob/master/Client%20script/Bulgarian%20battle%20orders.user.js) je tombe sur une erreur 404, il a été supprimé ?
Copie le lien puis colle le dans un nouvel onglet. Cela devrait fonctionner !
Je confirme 🙂
Pationant
Cool, félicitations 😁
Cool ! Le code à l'air propre en plus, donc ça devrait permettre de potentiellement faire des développements supplémentaires dessus.
Maillot