Faux Rhum Le Faux Rhum Faux Rhum  

Le forum > Conseils > Enodia (script de déplacement)
Enodia (script de déplacement) -1- 2  
Auteur Message
Umji
Umji
Déconnecté
Inscrit depuis le :
07/01/2024
Posté le 18/01/2024 à 00:17:01. Dernière édition le 11/02/2024 à 12:00:37 

Bonjour,

voici "Enodia", un script qui vous aide dans les déplacements.

Code source

Enodia vous permet tous les déplacements qui ne sont plus limités à ceux d'une reine comme aux échecs. Elle trouve automatiquement le chemin local le plus court en durée pour rejoindre la case voulue en contournant les obstacles. Elle affiche le chemin et donne le temps de trajet total.

Toutes les cases où le déplacement est possible est désormais en carré vert mais la case survolée devient un carré rouge si vous n'avez plus assez de CT pour atteindre la case. Les zones inaccessibles (derrière un mur par exemple) sont désormais rouges avec un message indiquant "Inaccessible".

Si en chemin, il y a un nouvel obstacle qui apparaît (une rencontre pj ou pnj, ou autre), elle trouvera un chemin de contournement si vous n'êtes pas pris en combat. Vous pouvez désactiver cette fonction dans le menu "Gestion" -> "Poursuivre chemin/Arrêt rencontre". Je n'ai pas pu tester cette fonction correctement qui arrive dans des situations rares. C'est donc en bêta test.

Le CT peut désormais être affiché en minutes (par exemple "970 min" au lieu de "16:10") afin d'aider à mieux visualiser et gérer son CT. Vous pouvez choisir le format désiré juste en cliquant dessus.

Screenshot :
Spoiler



Edit : j'ai failli oublier, il vous faut une extension navigateur qui accueille les userscripts, téléchargez-la pour pouvoir installer un script : Attention à utiliser des userscripts de confiance qui s'appliquent bien au site voulu. Vous pouvez voir à quel site un script s'applique dans l'entête avec la balise @match ou @include.

Une fois l'extension dans votre navigateur, vous pouvez installer Enodia :
https://update.greasyfork.org/scripts/485093/Enodia.user.js

N'hésitez pas à me contacter en cas de soucis. Le cas échéant, vous pouvez désactiver le script ou l'extension en attendant.

Bon jeu à vous,
jorj et lan
jorj et lan
Déconnecté
Inscrit depuis le :
13/02/2020
Posté le 18/01/2024 à 07:52:23 

Ça a l'air super!! Juste une question, est-ce que le chemin est garanti d'être le plus court parmi les chemins possibles, ou c'est le premier chemin qui vient?
Umji
Umji
Déconnecté
Inscrit depuis le :
07/01/2024
Posté le 18/01/2024 à 08:29:55. Dernière édition le 18/01/2024 à 20:51:12 

"Elle trouve automatiquement le chemin local le plus court en durée pour rejoindre la case voulue en contournant les obstacles." cf description

C'est un algorithme A* (A star) qui utilise la distance de Tchebychev comme heuristique :
https://fr.wikipedia.org/wiki/Algorithme_A%2A
https://fr.wikipedia.org/wiki/Distance_de_Tchebychev

Donc le chemin est garanti être le plus court, concernant celui indiqué dans la petite fenêtre de jeu. (Si tu parcours une plus grande distance, par exemple que tu traverses l'île, là ce n'est plus certains.)
Umji
Umji
Déconnecté
Inscrit depuis le :
07/01/2024
Posté le 18/01/2024 à 08:33:07. Dernière édition le 18/01/2024 à 08:33:27 

erreur
Svetlana Coquinovskaya
Svetlana Coquinovskaya
Déconnecté
Inscrit depuis le :
17/10/2007
Posté le 18/01/2024 à 10:45:53 

Génial !
jorj et lan
jorj et lan
Déconnecté
Inscrit depuis le :
13/02/2020
Posté le 18/01/2024 à 22:21:58 

Ok merci, trop cool!
Saskia de Malmort
Saskia de Malmort
Déconnecté
Inscrit depuis le :
21/03/2022
Posté le 18/01/2024 à 23:05:52 

Hello ! J'ai pas l'impression que ça fonctionne sur macOS.
Umji
Umji
Déconnecté
Inscrit depuis le :
07/01/2024
Posté le 18/01/2024 à 23:24:53. Dernière édition le 18/01/2024 à 23:27:45 

@Saskia de Malmort Salut, alors là...

je sais pas trop, il faudrait que tu me donnes plus de détails. Mais normalement, ça change rien l'OS car mon script est dans le même langage que les pages internet (javascript).

Par contre, comme mon script n'est pas fourni par le site pirates-caraibes.com, il te faut un addon dans ton navigateur qui lui dise "exécute ce programme aussi sur la page jeu de pirates-caraibes.com. J'ai mis la liste des addons disponibles dans le premier message.

Est-ce que l'installation de l'addon puis du script se passe bien déjà ? Dis moi en mp,
Saskia de Malmort
Saskia de Malmort
Déconnecté
Inscrit depuis le :
21/03/2022
Posté le 19/01/2024 à 19:19:35 

c'est tout bon, ça marche, merci Umji
Madre Anna
Madre Anna
Connecté
Inscrit depuis le :
09/12/2005
Posté le 20/01/2024 à 14:44:13 

Comment ça marche pour les gardes tir? ça arrête le script à la 1e balle ou ça continue à "forcer" le passage par le chemin le plus court, quitte à se retrouver à l'hosto?
Umji
Umji
Déconnecté
Inscrit depuis le :
07/01/2024
Posté le 20/01/2024 à 18:17:17. Dernière édition le 05/02/2024 à 00:23:44 

Comment ça se passe d'habitude, sans le script, quand on avance de 5 cases directement sous les tirs dans une des 8 directions cardinales de base ? on s'arrête pris en combat ou on continue ?

Le script devrait se comporter pareil en théorie. La seule différence est qu'il permet des déplacements plus complexes que ceux du jeu de base en réalisant les étapes à notre place.

Edit: j'ai cherché dans le glossaire terre et j'ai pas trouvé d'info.

En outre, je ne sais pas si c'est un tir par déplacement ou un tir par case parcourue. Si c'est un tir par déplacement dans une direction de base, parcourir un chemin complexe (avec ou sans script, remarque) serait désavantageux car ça nécessite plusieurs déplacements de bases pour le parcourir.

Edit2: finalement, j'ai trouvé dans le glossaire Terre, tout en bas à la fin de l'article là où je croyais que ça expliquait juste la limite de point de vie.

Résumé sur la garde :
A distance 0, on ne peut plus sortir de la zone et on se fait attaquer à chaque déplacement à priori. A distance, on se fait tirer dessus à chaque case.
Umji
Umji
Déconnecté
Inscrit depuis le :
07/01/2024
Posté le 20/01/2024 à 22:15:41. Dernière édition le 20/01/2024 à 22:16:05 

Mise à jour 1.30

Vous pouvez maintenant parcourir plus de 5 cases à la fois.

Enodia divise désormais les déplacements par tranche de 5 cases car le jeu de base ne permet pas de parcourir plus de 5 cases à la fois.

Le lien est toujours le même :
https://update.greasyfork.org/scripts/485093/Enodia.user.js
Umji
Umji
Déconnecté
Inscrit depuis le :
07/01/2024
Posté le 21/01/2024 à 18:59:37. Dernière édition le 21/01/2024 à 19:25:07 

Mise à jour 1.31

- Les cases à fouiller pour les quêtes ont désormais le cadre de la bonne couleur, cyan. La légende "Infranchissable" a été remplacée par "Fouille".

- Les cadavres de boss ne vont plus bloquer le passage pour le script (qui pouvait rendre une zone gardée par un ex-boss inaccessible malgré l'avoir vaincu). Désormais, la case est indiquée avec un fond orange pour signifier que vous ne pouvez pas aller sur la case elle-même mais que vous pouvez la traverser.

Attention : il reste un bug en cas de changement de direction juste après la case ex-boss. Capture d'écran pour mieux comprendre :
Spoiler
En effet, vous ne pouvez pas utiliser la case ex-boss comme étape mais le script peut tenter de le faire parfois.

Les cases avec une croix rouge vous apparaîtraient donc accessibles alors qu'elles ne le sont pas via le chemin trouvé par Enodia qui tente un arrêt impossible sur la case ex-boss. En revanche, vous pouvez traverser en "ligne droite", sur la case verte dans cet exemple :
Néanmoins c'est une situation particulière. Veillez juste à traverser les cases ex-boss "en ligne droite", sans opérer de changement de direction juste après.

Ce problème est ridiculement complexe à traiter. Je vais travailler à une solution mais ça me prendra un peu plus de temps.

Bon jeu à vous,
Umji
Umji
Déconnecté
Inscrit depuis le :
07/01/2024
Posté le 27/01/2024 à 07:20:35. Dernière édition le 27/01/2024 à 07:47:53 

Mises à jour 2.0

- Le script propose l'affichage des noms des PJ de la version téléphone du jeu sur la version bureau également.

(à activer dans le nouveau menu "Gestion", en cliquant sur "Légender")
Spoiler

- Enodia réorganise les menus du haut : Le menu "Citoyen" devient un menu "Gestion", y sont déplacés les sous-menus pour gérer son personnage ainsi que les options de jeu et du script Enodia. Ainsi le menu Action se concentre désormais plus sur l'action.

Les lignes déplacées sont :
  •     param. dons
  •     disctinction perso
  •     Manipuler un PNJ
  •     survole on/off
  •     musique on/off
  •     Poursuivre son chemin (paramètre Enodia)
Spoiler

---------

Sur la version téléphone du jeu :
(case à cocher dans "Éditer profil")

- Enodia fonctionne désormais sur la version mobile du site.

- L'ergonomie a été améliorée pour les écrans tactiles : le 1er toucher montre le chemin, le 2nd toucher sur la case sélectionnée provoque le déplacement. (Si vous utilisez la version téléphone du site sur ordinateur de bureau, il vous faut double-cliquer pour vous déplacer.)

- Affichage des cases de changement de zone par un carré jaune permanent.

Note : les navigateurs Chrome android et samsung internet ne proposent pas d'extension pour les scripts à ma connaissance. Tournez-vous vers d'autres navigateurs tel que Firefox que je recommande.

Cliquez sur l'onglet Bureau, Android ou iOS selon vos besoins pour plus d'informations :
https://greasyfork.org/fr/help/installing-user-scripts

-----------

Correction de bugs

- Plus d'erreur/page blanche quand on déclenche le bug sur le cadavre de boss. Au pire, le script devrait ne rien faire ou faire s'arrêter votre personnage. Il faut juste enjamber le cadavre de boss en "ligne droite" pour rappel (cases avant et après le cadavre alignées).

- Correction de bug pour les parcours de plus de 5 cases à la fois. (correction du décalage de 1 dans le décompte qui posait pb parfois, my bad)

- Le carré de sélection ne se superpose plus au popup de rencontre.

-----------

Lien unique pour télécharger :
https://update.greasyfork.org/scripts/485093/Enodia.user.js

Bon jeu à vous,

Dream des Bois
Dream des Bois
Déconnecté
Inscrit depuis le :
09/12/2006
Posté le 27/01/2024 à 21:40:13 

Merci!
Don Aegis del Brackmard, du Black PurrRr
Don Aegis del Brackmard, du Black PurrRr
Déconnecté
Inscrit depuis le :
03/03/2019
Posté le 29/01/2024 à 18:37:25 

Super utile ce script !
Ça change la vie !
Ruben de las Tallarines
Ruben de las Tallarines
Déconnecté
 
Inscrit depuis le :
20/07/2007
Posté le 30/01/2024 à 05:45:16 

Merci beaucoup pour le script ! C'est sympa en effet !

Même si depuis hier je rencontre un bug avec.
J'arrive à me déplacer en ligne droite seulement, lorsqu'un changement de direction est à faire (genre un premier clic automatique en gros) j'ai une page blanche qui se met avec ce message d'erreur :


" Not Found The requested URL was not found on this server. Apache/2.4.38 (Debian) Server at www.pirates-caraibes.com Port 443"




Je sais pas si je suis le seul ?
Umji
Umji
Déconnecté
Inscrit depuis le :
07/01/2024
Posté le 30/01/2024 à 08:37:09. Dernière édition le 30/01/2024 à 08:47:30 

Salut,

Est-ce que tu tentes de traverser une case cadavre de boss ?
Si oui (et même si non en fait ^^), est-ce que t'as bien le script à jour dans sa dernière version 2.0 ?

Si tout est bon de ce côté, essaie de vider le cache de ton navigateur.

Après, il va me falloir plus de détails. Envoie moi par mp l'endroit où tu es, et j'aurais besoins que tu me fournisses des détails techniques (code de la page, des cases autours de ton perso, log console), je te dirais comment faire pour m'envoyer ça.

(De mon côté, tout marche bien atm.)
Ruben de las Tallarines
Ruben de las Tallarines
Déconnecté
 
Inscrit depuis le :
20/07/2007
Posté le 30/01/2024 à 11:14:59. Dernière édition le 30/01/2024 à 11:19:50 

Je suis au RDC du Phare, donc non, pas de saut de boss à faire !

Après vérification, j'ai bien la V2 du script


"Description : Améliore les déplacements en jeu
Version : 2.0
Dernière mise à jour : 28/01/2024"


(j'ai bien marqué "gestion" à la place de "citoyen" pour confirmer cela).


Je n'ai plus de CT ojd pour faire de nouveaux tests mais je vais vider mon cache demain avant de jouer et je te dirai ce qu'il en est avec plus de détails


EDIT : D'ailleurs, j'espère que c'est pas ton script qui m'empêche de pop des momies indiennes énervées ou tu vas m'entendre !!!  
Alanis
Alanis
Déconnecté
Inscrit depuis le :
15/11/2005
Posté le 30/01/2024 à 12:42:53 

On arrête pas le progrès. Merci !
Umji
Umji
Déconnecté
Inscrit depuis le :
07/01/2024
Posté le 30/01/2024 à 13:00:10. Dernière édition le 03/02/2024 à 09:38:15 

@Ruben de las Tallarines D'accord, dsl que ça marche pas comme prévu. En fait, ça sera plus simple de me rendre sur place que de t'embêter à fouiller le code de la page pour moi. Mais ça va me prendre un jour ou deux pour y déplacer mon perso.

Pour ton édit, en résumé ce genre de script (langage javascript) ne peut rien faire de plus que toi-même : il a les même permissions que toi auprès du serveur. C'est donc généralement * purement cosmétique ou ergonomique.

[edit: là où je voulais en venir, c'est que le script ne peut pas affecter le spawn qui est géré par le serveur. Par contre, il pourrait empêcher l'affichage des ennemis mais tu t'en rendrais compte car tu serais pris en combat invisible. ]

* Par contre, un tel script pourrait voler tes identifiants, récupérer des info privées de ton profil comme ton adresse mail, ou exécuter des ordres à ta place. (Par exemple, en l'état, mon script déplace ton perso à ta place, il est ton intermédiaire entre toi et le jeu pour les déplacements). Idéalement, il faudrait donc que le code soit vérifié avant d'être installé.

Enfin, merci de votre confiance et pour vos retours à tous ici. ^^

---------------------------

Edit du 03/02/2024
@Ruben de las Tallarines J'ai constaté aucun bug au rdc du Phare, ni dans le couloir éboulé et dans la cave que j'ai visité. Personne d'autres m'a signalé de bug pour l'instant.
Umji
Umji
Déconnecté
Inscrit depuis le :
07/01/2024
Posté le 01/02/2024 à 22:19:45. Dernière édition le 02/02/2024 à 07:47:44 

Mise à jour 2.0.10

- correction du pb d'affichage des descriptions d'item que le script empêchait

- correction du bug sur l'avatar perso (bug du jeu de base) : la popup qui s'ouvre et se referme aussitôt au survol est corrigée, à la place cliquer pour l'ouvrir.

Ajout d'un changement visuel au survol pour indiquer que c'est cliquable. Avatar recentré, visuel plus comme sur le forum.

-----------

Lien unique pour télécharger :
https://update.greasyfork.org/scripts/485093/Enodia.user.js

Bon jeu à vous,

Umji
Umji
Déconnecté
Inscrit depuis le :
07/01/2024
Posté le 04/02/2024 à 16:11:08. Dernière édition le 04/02/2024 à 16:16:09 

Mise à jour 2.0.11

Correction d'un petit bug où le script ne se lançait pas parfois. Il suffisait d'actualiser la page. Mais désormais, le script devrait se lancer tout seul au bout de 200ms si rien se passe.

C'est peut-être le pb qu'a rencontré @Ruben de las Tallarines précédemment.

Cela arrivait très rarement quand on cliquait sur "Jouer" depuis le site et systématiquement quand on faisait : clic droit sur "Jouer" -> ouvrir dans un nouvel onglet.

Bon jeu à vous,
Ruben de las Tallarines
Ruben de las Tallarines
Déconnecté
 
Inscrit depuis le :
20/07/2007
Posté le 05/02/2024 à 08:49:56 

Je n’ai pas réussi à connecter mon PC à internet depuis plusieurs jours donc je ne peux toujours pas confirmer si le bug est toujours d’actualité chez moi ou non malheureusement. Keep you updated dés que je peux
Umji
Umji
Déconnecté
Inscrit depuis le :
07/01/2024
Posté le 06/02/2024 à 01:06:37. Dernière édition le 06/02/2024 à 01:55:21 

(Pas de soucis @Ruben)

-----------

Mise à jour 2.0.120

Le problème n'était pas bien corrigé du tout précédemment. J'espère que cette fois c'est la bonne. J'ai bcp testé et retesté encore, normalement c'est bon. (Mais c'est ce que je me dis à chaque fois que je publie ^^')
 
N'hésitez pas à me remonter tout soucis, ici ou par mp plus rapide.

-----------

Lien unique pour télécharger :
https://update.greasyfork.org/scripts/485093/Enodia.user.js

Bon jeu à vous,

-1- 2  

Le forum > Conseils > Enodia (script de déplacement)


Si vous souhaitez répondre à ce sujet, merci de vous connecter.
Marquer tout le forum comme lu
© 2004 - 2024 pirates-caraibes.com - Tous droits réservés