Rechercher
 
 

Résultats par :
 


Rechercher Recherche avancée

Derniers sujets
» problème de code
Ven 14 Juil - 14:17 par muratime

» recherche openholdem
Dim 29 Jan - 10:57 par scl2b

» petite question sur certain terme OH
Jeu 19 Jan - 17:49 par toto

» problème de bouton all in
Jeu 19 Jan - 5:33 par toto

» Oh V9
Mar 6 Déc - 13:43 par TKAP

»  OpenPPL V 1.3.1
Ven 11 Nov - 8:17 par matom

» bonjour
Ven 11 Nov - 8:04 par matom

» NO TRIAL HUD supprimer le message "TRIAL please register" du hud dans pokertracker
Dim 12 Juin - 11:36 par BOTTER

» Comment avoir illimité PT3 ou 4 version trial (mode d'emploi)
Ven 10 Juin - 4:11 par muratime

Qui est en ligne ?
Il y a en tout 1 utilisateur en ligne :: 0 Enregistré, 0 Invisible et 1 Invité

Aucun

Le record du nombre d'utilisateurs en ligne est de 28 le Lun 26 Nov - 13:32
Statistiques
Nous avons 152 membres enregistrés
L'utilisateur enregistré le plus récent est Kyar

Nos membres ont posté un total de 2280 messages dans 310 sujets

Creation de nouveau symbol

Voir le sujet précédent Voir le sujet suivant Aller en bas

Re: Creation de nouveau symbol

Message par fold95 le Ven 28 Déc - 10:41

les variables sont très simples à utiliser et créable a l'infinie.

exemple simple
Code:

When (StilltoAct = 9) User_EP1
When (StilltoAct = 8) User_EP2
When (StilltoAct = 7) User_EP3
When (StilltoAct = 6) User_MP1
When (StilltoAct = 5) User_MP2
When (StilltoAct = 4) User_MP3
When (StilltoAct = 3) User_Cutoff
When (In Button)      User_Button
When (in SmallBlind)  User_SBlind
When (in BigBlind)    User_BBlind


When (User_EP1)
When ()ACTION FORCE


fold95
Membre

Messages : 313
Date d'inscription : 13/04/2012

Revenir en haut Aller en bas

Re: Creation de nouveau symbol

Message par fold95 le Ven 28 Déc - 11:37

Je n'ai pas les yeux en face des trous, c'est la création de symboles pas de variable que tu voulais comprendre.

tu crée ton symbole avec sa définition, en l'occurrence dans cet exemple SoftBoard

Code:
NEW SYMBOL SoftBoard
      WHEN ((NOT PairOnBoard) AND (SuitsOnBoard < 2) AND (NOT StraightPossible)) RETURN 1 FORCE
      WHEN Others RETURN 0 FORCE
END SYMBOL

Après tu peux utiliser ton symbole a ta guise

Code:
WHEN SoftBoard and  hand = AA RAISE 75% FORCE

fold95
Membre

Messages : 313
Date d'inscription : 13/04/2012

Revenir en haut Aller en bas

Re: Creation de nouveau symbol

Message par Titi007 le Ven 28 Déc - 11:52

Oui c'est ça. J'ai vu qu'il y avait aussi la possibilité de mémoriser des valeurs dans des variables, mais c'est autre chose que la définition de nouveaux symboles. Et il y en a qui sont utiles et pas forcément évident à coder. Voici le code de celui dont je vous parle (statut: à tester)
Code:

// BigBlindChair
   // Retourne le numéro de chaise du joueur au BB
   NEW SYMBOL BigBlindChair
      WHEN (ac_dealpos0 = 2) RETURN 0 FORCE
      WHEN (ac_dealpos1 = 2) RETURN 1 FORCE
      WHEN (ac_dealpos2 = 2) RETURN 2 FORCE
      WHEN (ac_dealpos3 = 2) RETURN 3 FORCE
      WHEN (ac_dealpos4 = 2) RETURN 4 FORCE
      WHEN (ac_dealpos5 = 2) RETURN 5 FORCE
      WHEN (ac_dealpos6 = 2) RETURN 6 FORCE
      WHEN (ac_dealpos7 = 2) RETURN 7 FORCE
      WHEN (ac_dealpos8 = 2) RETURN 8 FORCE
      WHEN (ac_dealpos9 = 2) RETURN 9 FORCE
      WHEN Others RETURN -1 FORCE
   End Symbol
   
   // LastRaiserChair
   // Retourne le numéro de chaise du dernier Raiser
   NEW SYMBOL LastRaiserChair
      WHEN (IsRaisedPot) // sinon il n'y a pas de raiser
      WHEN (BigBlindChair > LastRaiserPosition) RETURN BigBlindChair - LastRaiserPosition FORCE
      WHEN (BigBlindChair < LastRaiserPosition) RETURN BigBlindChair + 10 - LastRaiserPosition FORCE
      WHEN (LastRaiserPosition = 0) RETURN BigBlindChair FORCE
      WHEN Others RETURN -1 FORCE
   END SYMBOL
   
   // LastRaiserStackSize
   // Retourne le StackSize du dernier Raiser
   NEW SYMBOL LastRaiserStackSize
      WHEN (IsRaisedPot AND NumberOfOpponentsAllin = 0)
         // attention la position ne correspond pas à la chair
         WHEN (LastRaiserChair = 0) RETURN balance0 FORCE
         WHEN (LastRaiserChair = 1) RETURN balance1 FORCE
         WHEN (LastRaiserChair = 2) RETURN balance2 FORCE
         WHEN (LastRaiserChair = 3) RETURN balance3 FORCE
         WHEN (LastRaiserChair = 4) RETURN balance4 FORCE
         WHEN (LastRaiserChair = 5) RETURN balance5 FORCE
         WHEN (LastRaiserChair = 6) RETURN balance6 FORCE
         WHEN (LastRaiserChair = 7) RETURN balance7 FORCE
         WHEN (LastRaiserChair = 8) RETURN balance8 FORCE
         WHEN (LastRaiserChair = 9) RETURN balance9 FORCE
         WHEN Others RETURN -1 FORCE
      WHEN Others RETURN -1 FORCE
   END SYMBOL

Exemple d'utilisation: lorsqu'il y a un raiser avec probabilité de forte main (exemple: AA), si nous avons une PP (88), si nous callons nous allons toucher notre set environ 1 fois sur 8 => pour que ce soit rentable, lorsque cela arrive il faut prendre un maximum => inutile de caller un raiser qui aurait un trop faible stack en CG, donc WHEN (AmountToCall * 20 < LastRaiserStackSize) CALL FORCE Wink

Titi007
Membre

Messages : 236
Date d'inscription : 15/12/2012
Localisation : France

Revenir en haut Aller en bas

Re: Creation de nouveau symbol

Message par BOTTER le Ven 28 Déc - 16:36

fold95 a écrit:Je n'ai pas les yeux en face des trous, c'est la création de symboles pas de variable que tu voulais comprendre.

tu crée ton symbole avec sa définition, en l'occurrence dans cet exemple SoftBoard

Code:
NEW SYMBOL SoftBoard
      WHEN ((NOT PairOnBoard) AND (SuitsOnBoard < 2) AND (NOT StraightPossible)) RETURN 1 FORCE
      WHEN Others RETURN 0 FORCE
END SYMBOL

Après tu peux utiliser ton symbole a ta guise

Code:
WHEN SoftBoard and  hand = AA RAISE 75% FORCE

Je comprend qu on peu creer de nouveau symbol,. mais tu fait ca comment, Tu inscrit dans le debut de ton profil ppl pour qu il puisse le lire par la suite ?

Custum
Preflop

NEW SYMBOL FISH
WHEN ( Board = AAA )
WHEN Others RETURN 0 FORCE
END SYMBOL

WHEN FISH and hand = 22 RAISEMAX FORCE

When others
When others fold force

lol!




avatar
BOTTER
Admin

Messages : 754
Date d'inscription : 07/04/2012
Localisation : Canada

http://openholdem.forumcanada.org

Revenir en haut Aller en bas

Re: Creation de nouveau symbol

Message par fold95 le Ven 28 Déc - 16:45

BOTTER a écrit:
J e comprend qu ond peu creer de nouveau symbol,. mais tu fait ca comment, avec OH dans formule ?, car moi j ecrit en PPL.txt

C'est en txt tu le traduis en Oppl comme ton code lol!

fold95
Membre

Messages : 313
Date d'inscription : 13/04/2012

Revenir en haut Aller en bas

Re: Creation de nouveau symbol

Message par BOTTER le Ven 28 Déc - 17:15

fold95 a écrit:

J e comprend qu ond peu creer de nouveau symbol,. mais tu fait ca comment, avec OH dans formule ?, car moi j ecrit en PPL.txt [/quote]

C'est en txt tu le traduis en Oppl comme ton code lol! [/quote]

L ordre est t el bonne dans le code... comme ceci est ce que c est bon, la j ai creer 1 symbol

Custum
Preflop

NEW SYMBOL FISH
WHEN ( Board = AAA )
WHEN Others RETURN 0 FORCE
END SYMBOL

WHEN FISH and hand = 22 RAISEMAX FORCE

When others
When others fold force

avatar
BOTTER
Admin

Messages : 754
Date d'inscription : 07/04/2012
Localisation : Canada

http://openholdem.forumcanada.org

Revenir en haut Aller en bas

Re: Creation de nouveau symbol

Message par BOTTER le Ven 28 Déc - 18:57

Custom

Lists

Symbols
// All your symbol definitions belong here

Preflop
...
avatar
BOTTER
Admin

Messages : 754
Date d'inscription : 07/04/2012
Localisation : Canada

http://openholdem.forumcanada.org

Revenir en haut Aller en bas

Re: Creation de nouveau symbol

Message par Titi007 le Sam 29 Déc - 1:14

Oui c'est ça (d'après la documentation car je n'ai pas testé encore).
C'est une bonne habitude de codage à prendre pour faciliter tout: lisibilité, évolution / modification...
Pour organiser le code il vaut mieux également faire un organigramme: schéma avec symboles (losanges pour les branchements), rectangle pour les traitements...

Titi007
Membre

Messages : 236
Date d'inscription : 15/12/2012
Localisation : France

Revenir en haut Aller en bas

Re: Creation de nouveau symbol

Message par Titi007 le Sam 29 Déc - 8:44

Hum... je dois avoir une erreur de syntaxe parce qu'il ne reconnait pas les symboles...

Code:

CUSTOM

LISTS

SYMBOLS
   //
   // symbols créés en +
   //
   
   // IsFirstIn: le pot n'a pas été ouvert, ni limpers ni raiser
   NEW SYMBOL IsFirstIn
      WHEN (Calls = 0 AND Raises = 0) RETURN 1 FORCE
      WHEN Others RETURN 0 FORCE
   END SYMBOL

PREFLOP


Je l'ai créé en .txt, puis traduit en .ohf
J'ai fait un code ultra minimal pour détecter l'erreur: 1 seul symbole, tout le reste est correct (testé sans symbole).
Quelqu'un a une idée ?

Titi007
Membre

Messages : 236
Date d'inscription : 15/12/2012
Localisation : France

Revenir en haut Aller en bas

Re: Creation de nouveau symbol

Message par BOTTER le Sam 29 Déc - 14:57

Titi007 a écrit:Hum... je dois avoir une erreur de syntaxe parce qu'il ne reconnait pas les symboles...

Code:

CUSTOM

LISTS

SYMBOLS
   //
   // symbols créés en +
   //
   
   // IsFirstIn: le pot n'a pas été ouvert, ni limpers ni raiser
   NEW SYMBOL IsFirstIn
      WHEN (Calls = 0 AND Raises = 0) RETURN 1 FORCE
      WHEN Others RETURN 0 FORCE
   END SYMBOL

PREFLOP


Je l'ai créé en .txt, puis traduit en .ohf
J'ai fait un code ultra minimal pour détecter l'erreur: 1 seul symbole, tout le reste est correct (testé sans symbole).
Quelqu'un a une idée ?

Ton erreur ce produit quand tu convertie avec OpenPPL , ou bien il passe bien le bracketify et openppl sans erreur. Car si c est un erreur de syntaxe openppl va la trouver.
avatar
BOTTER
Admin

Messages : 754
Date d'inscription : 07/04/2012
Localisation : Canada

http://openholdem.forumcanada.org

Revenir en haut Aller en bas

Creation de nouveau symbol

Message par Titi007 le Sam 29 Déc - 16:26

J'ai trouvé... ou presque Wink
En fait la génération du .ohf se passait bien, c'est au chargement dans OH que cela coinçait: le symbol n'était pas créé.
J'ai remarqué que dans d'autres codes les lignes n'étaient pas indentées (habitude de programmeur), j'ai enlevé les TAB d'indentation et ça passe... il y a des fois où il ne faut pas chercher à comprendre.

Titi007
Membre

Messages : 236
Date d'inscription : 15/12/2012
Localisation : France

Revenir en haut Aller en bas

Re: Creation de nouveau symbol

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum