Comment créer une cartouche "Play Anywhere"

Section dédié à la gestion de ces caches un peu particulières...
Avatar du membre
fafa4485
small-cacheur
small-cacheur
Profil GC
Membre: : Premium
GPS : GARMIN DAKOTA 20
Localisation : Vendée (France)
Messages : 103
Enregistré le : sam. 12 oct. 2013 11:07

Comment créer une cartouche "Play Anywhere"

sam. 8 oct. 2016 13:37

Bonjour,

J'essaie de créer une cartouche Wherigo que l'on peut jouer n'importe où (Play Anywhere). J'ai essayé de trouver des infos sur le Forum mais je n'ai rien vu qui pourrait me dépanner.
En créant la cartouche, je ne met pas de coordonnées de départ et cela me marque "Play Anywhere" à la place. Jusque là tout va bien mais par contre je suis bloqué au moment de créer les zones. En effet, je suis obligé de mettre des coordonnées GPS pour créer une zone. Et en allant sur le terrain, les coordonnées de cette zone ne changent pas quelque soit l'endroit où je démarre la cartouche.

Il y a surement quelque chose que je fais mal... quelqu'un pourrait-il m'aider pour résoudre mon problème ?

Merci d'avance.

PS: j'ai essayer de récupérer une cartouche "open-source" proposé par TofLaBeuze mais mon PC (windows 10) n'arrive pas dézipper le fichier.
Image
Avatar du membre
TofLaBeuze
Administrateur du site
Administrateur du site
Contact :
Profil GC
Membre: : Premium
GPS : Samsung J5 + Etrex 30x
Localisation : Paris
Messages : 6692
Enregistré le : sam. 22 oct. 2011 12:35

Re: Comment créer une cartouche "Play Anywhere"

sam. 8 oct. 2016 14:20

Salut Fafa,

quel builder utilises-tu ? Earwigo sait normalement créer des cartouches "play anywhere" en ajoutant automatiquement du code pour déplacer les zones. Urwigo ne le fait pas nativement, il faut soi-même ajouter du code lua (il a une option "play anywhere" qui fonctionne uniquement pour des wherigo ne nécessitant pas de zone, je crois).

Bizarre pour la cartouche open-source, je suis en windows 10 aussi, et je viens de le faire par exemple avec cette cartouche http://www.wherigo.com/cartridge/openso ... 0515ee4d36" onclick="window.open(this.href);return false; . Si le dézip ne marche pas (tu as double-cliqué ?), tu peux faire clic droit => le nom de ton logiciel zip => extraire ?
Image Image
Avatar du membre
fafa4485
small-cacheur
small-cacheur
Profil GC
Membre: : Premium
GPS : GARMIN DAKOTA 20
Localisation : Vendée (France)
Messages : 103
Enregistré le : sam. 12 oct. 2013 11:07

Re: Comment créer une cartouche "Play Anywhere"

sam. 8 oct. 2016 15:03

Merci TofLaBeuze pour ta réponse,

J'utilise le logiciel Urwigo pour créer mes cartouches. Si j'ai bien compris, il faut que je me mette à Earwigo si je veux mettre des zones sur une cartouche "Play Anywhere".
Je vais regarder çà de plus près...

Pour ce qui est des cartouches "Open source", je viens de me rendre compte que je téléchargeais la cartouche et non le "Download source"... cela ne pouvait pas marcher.
Avec le bon fichier, cela marche nickel.

Merci, je vous tiens au courant de mes avancées...
Image
Avatar du membre
TofLaBeuze
Administrateur du site
Administrateur du site
Contact :
Profil GC
Membre: : Premium
GPS : Samsung J5 + Etrex 30x
Localisation : Paris
Messages : 6692
Enregistré le : sam. 22 oct. 2011 12:35

Re: Comment créer une cartouche "Play Anywhere"

sam. 8 oct. 2016 19:07

fafa4485 a écrit :J'utilise le logiciel Urwigo pour créer mes cartouches. Si j'ai bien compris, il faut que je me mette à Earwigo si je veux mettre des zones sur une cartouche "Play Anywhere".
Si tu ne veux pas mettre les mains dans du code LUA, oui je conseille Earwigo pour le play anywhere (attention, je n'ai jamais testé ce mode sous Earwigo, je ne garantis pas que ce soit sans bug !).

Sinon, tu peux tout à fait le faire avec Urwigo, mais en adaptant des cartouches open-source existantes :idea: Par exemple, celle-ci http://www.wherigo.com/cartridge/openso ... c20c617d38" onclick="window.open(this.href);return false; : Si tu l'importe dans Urwigo, tu verras une fonction Lua (Menu View -> Lua user functions) qui permet de déplacer une zone. Et dans le timer "FirstFiveSeconds" de cet exemple, il déplace les zones en fonction de la position du joueur [ Wherigo.TranslatePoint(Player.ObjectLocation, dist, 72) ]... Donc 'est possible aussi avec Urwigo, mais manuellement ;)

Si tu as besoin d'aide, n'hésite pas.
Image Image
Avatar du membre
fafa4485
small-cacheur
small-cacheur
Profil GC
Membre: : Premium
GPS : GARMIN DAKOTA 20
Localisation : Vendée (France)
Messages : 103
Enregistré le : sam. 12 oct. 2013 11:07

Re: Comment créer une cartouche "Play Anywhere"

sam. 8 oct. 2016 20:13

Cela commence a devenir très compliqué pour moi...je ne suis pas un Pro en programmation :D :D :D
Je ne pensais que cela serait aussi complexe de faire ce genre de cartouche. Je vais essayer de comprendre comment çà marche, sinon je reviendrais à quelque chose de plus traditionnel.

Merci pour ton aide !!!
Image
Avatar du membre
TofLaBeuze
Administrateur du site
Administrateur du site
Contact :
Profil GC
Membre: : Premium
GPS : Samsung J5 + Etrex 30x
Localisation : Paris
Messages : 6692
Enregistré le : sam. 22 oct. 2011 12:35

Re: Comment créer une cartouche "Play Anywhere"

dim. 9 oct. 2016 14:27

Pas de souci, comme tu veux ;) Mais il ne reste normalement pas grand chose à programmer, du moment qu'on copie-colle cette fonction qui décale une zone.

Code : Tout sélectionner

function GetZonePoints(refPt, radius)
  local dist = Wherigo.Distance(radius, 'ft')
  local pts = {
    Wherigo.TranslatePoint(refPt, dist, 22.5),
    Wherigo.TranslatePoint(refPt, dist, 67.5),
    Wherigo.TranslatePoint(refPt, dist, 112.5),
    Wherigo.TranslatePoint(refPt, dist, 157.5),
    Wherigo.TranslatePoint(refPt, dist, 202.5),
    Wherigo.TranslatePoint(refPt, dist, 247.5),
    Wherigo.TranslatePoint(refPt, dist, 292.5),
    Wherigo.TranslatePoint(refPt, dist, 337.5),
  }
  return pts
end
puis qu'on recopie le code qui est dans le timer. Mais si tu ne le sens pas, bien sûr il vaut mieux partir sur plus simple 8-)
Image Image
Avatar du membre
fafa4485
small-cacheur
small-cacheur
Profil GC
Membre: : Premium
GPS : GARMIN DAKOTA 20
Localisation : Vendée (France)
Messages : 103
Enregistré le : sam. 12 oct. 2013 11:07

Re: Comment créer une cartouche "Play Anywhere"

dim. 9 oct. 2016 15:23

Merci pour ton aide mais je pense que c'est un peu trop compliqué pour moi. Je vais créer ma Wherigo sur un lieux bien défini.
Tes conseils serviront peut être pour d'autres personnes, maîtrisant un peu plus la programmation que moi :D :D :D

Bonne fin de weekend !!!
Image
Rockumulus
membre
membre
Profil GC
Membre: : Premium
GPS : Magellan Explorist
Messages : 1
Enregistré le : sam. 11 avr. 2020 17:12

Re: Comment créer une cartouche "Play Anywhere"

dim. 12 avr. 2020 05:37

Un énorme merci!  J'ai cherché cette information partout sur le Web et c'est ici que j'ai eu ma réponse.  J'ai joué avec le code pour en apprendre plus.  Le lua user functions est la méthode pour créer des zones octogonales.  Dans le Timer First FiveSeconds, tu crées tes zones.  Il est vraiment important que tes zones ont un "Identifier" qu'il faut changer dans la formule.  Les commandes comprennent des degrées (0, 72, 144) qui représente la direction de la zone par rapport à la position initiale (0° = nord, 90° = est). La valeur de "dist" est la distance de la zone par rapport à la position initiale.  On peut copier / coller la commande Set afin de placer les zones à différentes distances de la position initiale.

Et ne pas oublier de mettre le Timer au début de sa cartouche!

Un gros merci!  Je programme désormais ce type de cartouche! :D

Retourner vers « Caches Wherigo »

Aller à ...

Annuaire

annuaire geocaching

Éditeur HTML

editeur HTML

Galerie des concours

galerie photos

Inscription Newsletter

newsletter

 

Au total il y a 44 utilisateurs en ligne : 3 enregistrés, 0 invisible et 41 invités
Membres : Bing [Bot], Google [Bot], smy
Le record du nombre d’utilisateurs en ligne est de 607, le lun. 20 janv. 2020 20:53
91975 messages
7160 sujets
4973 membres
Le membre enregistré le plus récent est MARTIN67.
Pas d’anniversaire à fêter aujourd’hui