Comment obtenir un générateur?

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

Résolu Comment obtenir un générateur?

Message par Pykkdecuivre le Lun 5 Mar 2012 - 18:38

http://forum.forumactif.com/t324173-donnees-de-combats-simplifiees-pour-mon-forum-de-rpg

J'avais créé un sujet auparavant mais ces derniers jours j'étais débordée et... enfin bref.
En effet, ce que je souhaite, c'est bien un générateur pour les combats au lieu de faire à chaque post un tableau qui ne fonctionne pas toujours. Comment en créer un?
Si possible, j'aimerais qu'il soit placé directement lorsqu'on écrit un post ou alors sur la page d'accueil, au pire.
Merci d'avance de me donner une réponse.


Dernière édition par Pykkdecuivre le Ven 9 Mar 2012 - 18:10, édité 1 fois

Pykkdecuivre
**

Féminin
Messages : 89
Inscrit(e) le : 26/12/2011

http://drawdown.forumgratuit.org
Pykkdecuivre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment obtenir un générateur?

Message par Scoubifitz le Lun 5 Mar 2012 - 23:36

@Pykkdecuivre a écrit:http://forum.forumactif.com/t324173-donnees-de-combats-simplifiees-pour-mon-forum-de-rpg

J'avais créé un sujet auparavant mais ces derniers jours j'étais débordée et... enfin bref.
En effet, ce que je souhaite, c'est bien un générateur pour les combats au lieu de faire à chaque post un tableau qui ne fonctionne pas toujours. Comment en créer un?
Si possible, j'aimerais qu'il soit placé directement lorsqu'on écrit un post ou alors sur la page d'accueil, au pire.
Merci d'avance de me donner une réponse.
Bonsoir,

il y a déjà le tableau à alléger , pour mieux pouvoir le corriger en mode "édition" ...

on peut par exemple mettre un tableau simple en BBcode , avec une seule "class" :

... puis définir le style de ce tableau dans le CSS du forum , pour centrer , donner une forme et des couleurs :


La question qui se pose maintenant est de savoir si vous voulez :

- un formulaire contenant un générateur ... donc un champ où s'affiche le code qu'il faudra copier-coller dans un message , après avoir rempli toutes les cases ?

- un formulaire qui envoie directement le code dans un nouveau sujet ? ou un message à la suite d'un sujet ?

Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment obtenir un générateur?

Message par Pykkdecuivre le Mar 6 Mar 2012 - 18:20

La première solution s'adapterait mieux à mes besoins.Comment procéder?

Pykkdecuivre
**

Féminin
Messages : 89
Inscrit(e) le : 26/12/2011

http://drawdown.forumgratuit.org
Pykkdecuivre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment obtenir un générateur?

Message par Scoubifitz le Mer 7 Mar 2012 - 2:51

Alors , soyons fous !^^

le plus pratique , mais aussi le plus complet et donc le plus difficile à expliquer , serait de faire un panneau latéral coulissant contenant un formulaire sous forme de tableau , avec des cases à remplir , un bouton pour générer le code et un champ de texte pour afficher ce code ...

quelques questions avant de poursuivre ...

y a-t-il une liste prédéfinie pour les sorts et les armes ?

j'ai vu que la dernière ligne du tableau contient un allié , est-ce que c'est toujours le cas ? ou c'est optionnel ?

on ne peut attaquer qu'un seul ennemi ? deux ennemis ?

Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment obtenir un générateur?

Message par Pykkdecuivre le Mer 7 Mar 2012 - 16:44

Alors... Il n'y a pas de liste prédéfinie pour les sorts/armes (donc ce sera à remplir à la main; les alliés sont en effet en option car ils apparaissent dans le tableau que lorsqu'on lance un dé spécial ou qu'il y ait une rencontre.
Et pour finir, on ne peux attaquer que deux personnage en un tour mais la liste des ennemis est grande (donc, à la main ,peut être).

Pykkdecuivre
**

Féminin
Messages : 89
Inscrit(e) le : 26/12/2011

http://drawdown.forumgratuit.org
Pykkdecuivre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment obtenir un générateur?

Message par Scoubifitz le Mer 7 Mar 2012 - 18:50

donc il y a : deux ennemis maxis , un allié optionnel , des champs texte , une liste d'options (oui/non)

les 4 cas de figures :
Données du combat
Personnages Ennemis Sorts Armes Vaincu Expérience
perso1 ennemy1 : niv.7pouvoir1 (XPM)aucune Non aucune
Données du combat
Personnages Ennemis Sorts Armes Vaincu Expérience
perso1 ennemy1 : niv.7
ennemy2 : niv.X
pouvoir1 (XPM)aucune Non aucune

Données du combat
Personnages Ennemis Sorts Armes Vaincu Expérience
perso1 ennemy1 : niv.7pouvoir1 (XPM)aucune Non aucune
perso2 XXXXXXXX (X PM)XXXXXXXXXNon X exp.

Données du combat
Personnages Ennemis Sorts Armes Vaincu Expérience
perso1 ennemy1 : niv.7
ennemy2 : niv.X
pouvoir1 (XPM)aucune Non aucune
perso2 XXXXXXXX (X PM)XXXXXXXXXNon X exp.

Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment obtenir un générateur?

Message par Pykkdecuivre le Mer 7 Mar 2012 - 19:42

Ces quatre possibilités sont envisageables. L'idéal serait d'avoir les cases "Personnages", "ennemis","sorts", "armes" , "vaincu" et "expérience" d'office mais le reste à l'écrit. Comme ça, il n'y aurait plus le problème de cases et colonnes. Est-ce que c'est possible?

Pykkdecuivre
**

Féminin
Messages : 89
Inscrit(e) le : 26/12/2011

http://drawdown.forumgratuit.org
Pykkdecuivre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment obtenir un générateur?

Message par Scoubifitz le Mer 7 Mar 2012 - 19:57

les 4 tableaux ne sont qu'un seul tableau , qui s'affichera selon le remplissage du formulaire ...

si un allié est rempli , une ligne supplémentaire apparaitra dans le code ... (3e et 4e exemple)

la suite , demain ...

je vais au taf , là ...

Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment obtenir un générateur?

Message par Scoubifitz le Ven 9 Mar 2012 - 8:17

bon ...

le premier code est à mettre dans le CSS de votre forum ...

il concerne le style du tableau dans les messages, et l'ouverture du panneau coulissant :

Code:
/* tableau combat */
.combat{
margin:auto;
}
.combat tr td{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border:1px solid gray;
padding:5px;
text-align:center;
color:red;
}
.combat tr+tr td{
color:cyan;
}
.combat tr+tr+tr td{
color:orange;
}
/* fin tableau combat */

/* panneau coulissant */
.fpanel { position: fixed; }
.fpclose,.fpopen { cursor: pointer; }
.fpclose { display: none; }
#fp554 { top: 1%; right: -800px; }
#fp554 .fpcontent { width: 800px; }

le 2e code est à mettre dans les pages javascript - sur toutes les pages ,

il contient le panneau coulissant , le formulaire et le générateur :

Code:
$(function(){

   $("body").append('<div id="fp554" class="fpanel"><table class="fptable"><tr><td class="fpbuttons"><span class="fpopen"><img src="http://img11.hostingpics.net/pics/613204open.gif" /></span><span class="fpclose"><img src="http://img11.hostingpics.net/pics/521200close.gif" /></span></td><td class="fpcontent"><style>\n.fondform{background-color:#333;padding:10px;\n-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius: 15px;}\n.combat1{margin:auto;border-spacing:1px;}\n.combat1 tr td{-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;\nborder:1px solid gray;padding:6px;text-align:center;color:red;}\n.combat1 tr+tr td{color:cyan;}\n.combat1 tr+tr+tr td{color:orange;}\n</style>\n<script type="text/javascript">\nfunction collecte(form) {\nvar perso1 = form.perso1.value;\nvar mechant1 = form.mechant1.value;\nvar pouvoir1 = form.pouvoir1.value;\nvar arme1 = form.arme1.value;\nvar vaincu1 = form.vaincu1.value;\nvar nivafter1 = form.nivafter1.value;\nvar perso2 = form.perso2.value;\nvar mechant2 = form.mechant2.value;\nvar pouvoir2 = form.pouvoir2.value;\nvar arme2 = form.arme2.value;\nvar vaincu2 = form.vaincu2.value;\nvar nivafter2 = form.nivafter2.value;\nvar resultat = \'[table class="combat"][tr]\\n[td colspan="6"]Données du combat[/td]\\n[/tr][tr][td]Personnages [/td][td]Ennemis [/td][td]Sorts [/td]\\n[td]Armes [/td][td]Vaincu [/td][td]Expérience [/td][/tr][tr]\\n\';\nresultat += \'[td]\'+perso1+\'[/td]\\n[td rowspan="2"]\'+mechant1;\nif(mechant2 !=="")\n{resultat += \'\\n\'+mechant2;}\nresultat += \'[/td]\\n[td]\'+pouvoir1+\'[/td]\\n[td]\'+arme1+\'[/td]\\n[td]\'+vaincu1+\'[/td]\\n[td]\'+nivafter1+\'[/td]\\n\';\nif(perso2 !== "")\n{resultat += \'[/tr][tr]\\n[td]\'+perso2+\'[/td]\\n[td]\'+pouvoir2+\'[/td]\\n[td]\'+arme2+\'[/td]\\n[td]\'+vaincu2+\'[/td]\\n[td]\'+nivafter2+\'[/td]\'; }\nresultat += \'[/tr][/table]\';\ndocument.getElementById("generer").value = ""+resultat+"";}\n</script>\n<form class="fondform">\n<table class="combat1"><tr>\n<td colspan="6">Données du combat</td>\n</tr><tr>\n<td>Personnages </td>\n<td>Ennemis </td>\n<td>Sorts </td>\n<td>Armes </td>\n<td>Vaincu </td>\n<td>Expérience </td>\n</tr><tr>\n<td><input type="text" name="perso1" id="perso1" value="" size="15" maxlength="30" placeholder="vous" /></td>\n  <td><input type="text" name="mechant1" id="mechant1" value="" size="15" maxlength="30" placeholder="ennemi1 : niv.X" /></td>\n<td><input type="text" name="pouvoir1" id="pouvoir1" value="" size="15" maxlength="30" placeholder="pouvoir (X PM)" /></td>\n<td><input type="text" name="arme1" id="arme1" value="" size="15" maxlength="30" placeholder="arme" /></td>\n<td><select name="vaincu1" id="vaincu1">\n<option value="oui">oui</option>\n<option value="non" selected="selected">non</option>\n</select></td>\n<td><input type="text" name="nivafter1" id="nivafter1" value="" size="3" maxlength="3" placeholder="niv ?" /></td>\n</tr><tr>\n<td><input type="text" name="perso2" id="perso2" value="" size="15" maxlength="30" placeholder="allié (option)" /></td>\n  <td><input type="text" name="mechant2" id="mechant2" value="" size="15" maxlength="30" placeholder="ennemi2 : niv.X" /></td>\n<td><input type="text" name="pouvoir2" id="pouvoir2" value="" size="15" maxlength="30" placeholder="pouvoir (X PM)" /></td>\n<td><input type="text" name="arme2" id="arme2" value="" size="15" maxlength="30" placeholder="arme" /></td>\n<td><select name="vaincu2" id="vaincu2">\n<option value="oui">oui</option>\n<option value="non" selected="selected">non</option>\n</select></td>\n<td><input type="text" name="nivafter2" id="nivafter2" value="" size="3" maxlength="3" placeholder="niv ?" /></td>\n</tr></table>\n<br /><center><input type="button" onClick="collecte(this.form)" value="Generer le code" /> \n<input class="submit" size="10" type="reset" value="Effacer"> \n  <input type="button" value="Selectionner le code" onClick="javascript:document.getElementById(\'generer\').focus();document.getElementById(\'generer\').select();" /><br />\n<textarea cols="70" rows="20" id="generer" readonly></textarea></center>\n</form></td></tr><table></div>');
   $("#fp554 .fpbuttons > span").click(function(){
      $(this).add($(this).siblings()).toggle();
      $("#fp554").animate({"right":$(this).is(".fpclose")?-800:0},1000);
   });

});

Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment obtenir un générateur?

Message par Pykkdecuivre le Ven 9 Mar 2012 - 18:10

C'est parfait! Merci beaucoup! cheers

Pykkdecuivre
**

Féminin
Messages : 89
Inscrit(e) le : 26/12/2011

http://drawdown.forumgratuit.org
Pykkdecuivre a été remercié(e) par l'auteur de ce sujet.

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


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