Rechercher
Derniers sujets
Qui est en ligne ?
Il y a en tout 3 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 3 Invités Aucun
Le record du nombre d'utilisateurs en ligne est de 37 le Sam 13 Avr - 23:37
Statistiques
Nous avons 155 membres enregistrésL'utilisateur enregistré le plus récent est Blandelsseattcher
Nos membres ont posté un total de 2282 messages dans 311 sujets
Creation de nouveau symbol
3 participants
Page 1 sur 1
Re: Creation de nouveau symbol
les variables sont très simples à utiliser et créable a l'infinie.
exemple simple
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
Re: Creation de nouveau symbol
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
Après tu peux utiliser ton symbole a ta guise
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
Re: Creation de nouveau symbol
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)
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
- 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
Titi007- Membre
- Messages : 236
Date d'inscription : 15/12/2012
Localisation : France
Re: Creation de nouveau symbol
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
Re: Creation de nouveau symbol
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
fold95- Membre
- Messages : 313
Date d'inscription : 13/04/2012
Re: Creation de nouveau symbol
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 [/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
Re: Creation de nouveau symbol
Custom
Lists
Symbols
// All your symbol definitions belong here
Preflop
...
Lists
Symbols
// All your symbol definitions belong here
Preflop
...
Re: Creation de nouveau symbol
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...
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
Re: Creation de nouveau symbol
Hum... je dois avoir une erreur de syntaxe parce qu'il ne reconnait pas les symboles...
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 ?
- 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
Re: Creation de nouveau symbol
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.
Creation de nouveau symbol
J'ai trouvé... ou presque
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.
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
Sujets similaires
» Recheche nouveau symbol
» Creation d une table map
» Nouveaux Symbol
» Création de la table (symbols)
» Création de la table (regions)
» Creation d une table map
» Nouveaux Symbol
» Création de la table (symbols)
» Création de la table (regions)
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Mar 19 Juin - 6:23 par toto
» 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