|
Shit Fliez Bienvenue sur le forum officiel des Shit Fliez !
|
Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
Crashsound
Inscrit le: 14 Mai 2003 Messages: 418 Localisation: Malintrat, ? proximit? de Clermont Ferrand
|
Posté le: 02 Oct 2003 23:45 Sujet du message: |
|
|
Bon, je vais vous laissez dans votre d?lire car excusez moi mais je comprend pas tout...D?j? quel est l utilit? de modifier les monstres du jeu?Passons...
J ai pas bien compris le fonctionnement, l interface VB elle va faire quoi? Elle va lire le fichier texte pour le pr?senter plus clairement aux gamers pour qu ils aient une interface convivial pour modifier les crit?res, c est ?a? Mais donc VB devra ?crire dans le programme en mode console pour corriger celui ci selon les exigences du gamer? J ai pas compris, pourriez vous m expliquer SVP, merci d avance. _________________ Labor omnia vincit improbus. |
|
Revenir en haut de page |
|
|
Fremen^SF GDB des Shit Fliez
Inscrit le: 21 Mar 2003 Messages: 849 Localisation: Versailles
|
Posté le: 03 Oct 2003 0:13 Sujet du message: |
|
|
Crashsound :
D?j? quel est l utilit? de modifier les monstres du jeu?
Final Fantasy VII est un jeu qui a suscit? un engouement ?norme lors de sa sortie. C'est ce jeu qui a permi ? de nombreux joueurs d'entrer dans l'univers des RPG (jeux de r?les) et il y a encore de tr?s nombreux fans de ce jeu aujourd'hui. On n'oublie pas la premi?re fois, c'est aussi le cas pour les jeux de r?les lorsqu'on a accroch? ^^
Lorsqu'on a d?j? fini ce jeu une ou deux fois, on finit par trouver que le niveau de difficult? est beaucoup trop faible et on ne prend plus aucun plaisir ? y jouer. Pourtant certains s'y donnent ? coeur joie, mais plus avec la m?me passion.
Et bien c'est ?a l'utilit? de ce programme : permettre ? n'importe qui de modifier la difficult? de FF7.
J ai pas bien compris le fonctionnement, l interface VB elle va faire quoi? Elle va lire le fichier texte pour le pr?senter plus clairement aux gamers pour qu ils aient une interface convivial pour modifier les crit?res, c est ?a?
Tu as tout compris, c'est exactement ?a.
La version actuelle de ce programme (qui n'a aucune d'interface conviviale) g?n?re un fichier comme celui-ci.
Comme tu le vois, ?a n'a rien de pratique ? modifier. (Note qu'il faut descendre un peu dans le fichier pour avoir des informations sur de vrais monstres, les premiers sont des "tests").
Par exemple, chaque objet a un code, par exemple si tu vois :
steal_object=a3 // Atomic Scissorss
Cela signifie que l'objet qu'on peut voler ? ce monstre sont les Atomic Scissorss. Et pour changer l'objet, il faut remplacer a3 par une autre valeur parmi cette liste. Ce n'est qu'un exemple, mais ?a montre que c'est une grosse prise de t?te lorsqu'on a plusieurs milliers de monstres ? modifier !
Mais donc VB devra ?crire dans le programme en mode console pour corriger celui ci selon les exigences du gamer?
Non en fait c'est plus simple que ?a : VB va demander au programme en mode console de lui "passer" le fichier texte avec la liste des monstres. VB va pr?senter tout ?a de fa?on conviviale pour permettre de modifier les informations qu'on souhaite. Et ensuite, VB va de nouveau appeler le programme en mode console pour lui demander de mettre ? jour le fichier scene.bin (pour appliquer les modifications directement dans le jeu si tu pr?f?res).
En r?sum? : le programme en mode console va communiquer entre le jeu FF7 et VB, et VB va communiquer entre le programme en mode console et l'utilisateur.
FF7 <-> programme en mode console <-> VB <-> Utisateur
Alors qu'avant (sans VB), on avait ?a :
FF7 <-> programme en mode console <-> Utisateur
...ce qui ?tait la gal?re pour l'utilisateur ^^
P.S.:Je vais d?placer ces deux messages dans un autre topic, comme ?a si tu as d'autres questions, ou si quelqu'un d'autre en a, on pourra s'en servir pour ?a.
P.S.2:A propos de IRC, je crois t'avoir manqu? de peu ^^
<crashsound> c est toi freemen
<crashsound> bon, y a personne
<Fremen^SF> yep
<-- crashsound has quit (Ping timeout)
<Fremen^SF> je suis l?, c'est un coup de chance car je n'ai pas de signal lorsqu'on m'?crit ^^
Ca fait juste un vent par personne
J'en profite juste pour rappeler que je n'ai pas de notification quand quelqu'un se connecte, donc d?sol? _________________
|
|
Revenir en haut de page |
|
|
Crashsound
Inscrit le: 14 Mai 2003 Messages: 418 Localisation: Malintrat, ? proximit? de Clermont Ferrand
|
Posté le: 03 Oct 2003 14:29 Sujet du message: |
|
|
C est pas grave pour IRC, met une flute ? ton PC, comme ?a quant il y a un vent ?a fait de la musique !
Ok, c est tr?s clair maintenant , donc des questions un peu plus technique :
Par quelle proc?dure VB, va t il appeler le programme en mode console?
Comment dire ? VB de faire un tri dans les donn?es du fichier texte scenestat.txt pour n afficher que ce que l on veut dans les champs voulus en occultant par exemple, les donn?es qui n appartiennent pas aux crit?res des monstres?
Va t il falloir jouer sur les lignes du fichier, en lui disant de n aller chercher qu ? partir d un endroit pr?cis dans le fichier et en lui disant que les crit?res d un monstre ne font que 6 lignes par exemple?
Le mieux ne serait il pas de programmer une boucle une fois la position d origine fix?e dans le fichier?
Cette boucle se comporterai comme suit:
1) Descends de 6 lignes
2) Tra?tes les 6 lignes de caract?ristiques du monstre
3) Envoies les et enregistres les dans les champs sp?cifiques de VB
4)retourne ? 1)
Le probl?me de ce genre de boucle c est qu il n int?grera pas la notion de position, et pour tra?ter un monstre en particulier, je sais pas comment il faudra faire. A moins de programmer une requ?te qui partira ? la chasse du monstre et qui en donnera sa position pour renseigner le prog en console de l endroit o? il doit modifier.
Bon, ce sont des remarques de newbie en prog, alors un peu d indulgence, et dites moi si ?a tourne pas rond dans ma t?te! _________________ Labor omnia vincit improbus. |
|
Revenir en haut de page |
|
|
jopfleger
Inscrit le: 07 Oct 2003 Messages: 48 Localisation: Strasbourg
|
Posté le: 03 Oct 2003 14:43 Sujet du message: Tes commentaires sur le programme VB sont plut?t droles |
|
|
Crashsound, tes commentaires sur le programme VB sont plut?t droles!
En fait, on va lire le fichier une fois et tout "monter" en m?moire.
C-?-d on lit une ligne par monstre, chaque ligne contenant 25 champs.
Laissons de c?t? les champs particuliers qui sont plus complexes car ils contiennent des listes de valeurs que le programme devra d'abord d?composer avant d'alimenter des tableaux en m?moire.
En tous cas on aura un m?moire un tableau de n lignes donnant
- nom et Id du monstres
- leur localisation
- leur lvl
- leur HP/MP
- leurs stats (force/constitution/dext?rit?/esprit/magie/chance)
- leurs forces ou faiblesses par rapport aux ?l?ments (glace/feu/foudre/poison/gravit? (tiens on dirait de l'astrophysique)/...
- l'Id des objets qu'ils donnent en fin de fight
- l'Id des objets ? leur voler
- l'Id des objets en les transformant
- ...
Les gens gr?ce ? une interface voient ces param?tres (liste d?roulante, r?glent les stats comme ils veulent, soit pour un ennemi, soit pour une r?gion, soit pour tous...).
Ils peuvent s?lectionner les ennemis par la r?gion, son nom son lvl, ses HP bref ce qu'on a comme crit?res dan la table).
En validant ses mises ? jour, on r??crit un fichier identique ? l'original en rempla?ant les param?tres (dsl ce n'est pas de la transcriptase).
Pour la partie technique (code), tu auras l'honneur de pouvoir le diss?quer si on se donne la peine de bien documenter. |
|
Revenir en haut de page |
|
|
Crashsound
Inscrit le: 14 Mai 2003 Messages: 418 Localisation: Malintrat, ? proximit? de Clermont Ferrand
|
Posté le: 03 Oct 2003 14:56 Sujet du message: |
|
|
Transcriptase....sans doute transcription si tu fais r?f?rences ? la bio
J aime bien ta remarque du :
"Crashsound, tes commentaires sur le programme VB sont plut?t droles!"
C est encourrageant... ;(
Disons que j avais vu fonctionner des programmes de brute force en VB qui allait chercher les listes dans des fichiers textes, et j ai cru que cela pouvait fonctionner pareil avec aussi un m?canisme de boucle...bon tanpis!
Si au moins j ai r?ussi ? vous faire rire c est le principal _________________ Labor omnia vincit improbus. |
|
Revenir en haut de page |
|
|
Fremen^SF GDB des Shit Fliez
Inscrit le: 21 Mar 2003 Messages: 849 Localisation: Versailles
|
Posté le: 03 Oct 2003 15:33 Sujet du message: |
|
|
Au cas o? je pr?cise quand m?me que je ne pense pas que Jop disait dr?le dans un sens p?joratif.
Sinon Crashsound, pour un - je cite - "newbie en prog", tes questions vont tout ? fait dans la logique des choses. Je compl?te juste quelques d?tails
Par quelle proc?dure VB, va t il appeler le programme en mode console?
Il y a une commande toute faite sous VB pour faire ce genre de choses : c'est System.
Il suffit donc d'?crire :
System "Nom_Du_Programme_En_Mode_Console_A_Appeler Param?tres_Du_Programme"
Et ?a suffit
Comment dire ? VB de faire un tri dans les donn?es du fichier texte scenestat.txt pour n afficher que ce que l on veut dans les champs voulus en occultant par exemple, les donn?es qui n appartiennent pas aux crit?res des monstres?
Va t il falloir jouer sur les lignes du fichier, en lui disant de n aller chercher qu ? partir d un endroit pr?cis dans le fichier et en lui disant que les crit?res d un monstre ne font que 6 lignes par exemple?
Justement, on a ?t? oblig?s de changer un peu le fichier scenestats.txt qui ? l'origine donnait (a priori tu l'as d?j? vu) et qui donne maintenant [url=http://perso.wanadoo.fr/fremensf/forumff7/ff7hack/new/scenestats.txt]?a
Comme tu le vois, chaque monstre fait exactement une ligne, (cf. ce qui dit Jopfleger), et il n'y a plus de "donn?es qui n appartiennent pas aux crit?res des monstres".
Effectivement, il suffit de passer par une boucle pour lire les donn?es de ce fichier. Cette boucle serait compos?e des commandes suivantes :
1) Lire une ligne
2) Chercher "champ01:file=" dedans
3) Lire la valeur qui se trouve juste apr?s (sachant qu'elle se termine par notre rep?re "?" qu'on a d?fini ensemble avant)
4) Chercher "champ02:name=" dedans
5) Lire la valeur qui se trouve juste apr?s (sachant qu'elle se termine par notre rep?re "?" qu'on a d?fini ensemble avant)
etc... jusqu'au champ25
Lorsqu'on a plusieurs valeurs ? lire pour un champ, on sait que ces valeurs sont s?par?es par des ";", donc l? aussi on s'y retrouve facilement
Ensuite, on lit la ligne suivante et on recommence la boucle tant qu'il y a des lignes ? lire. _________________
|
|
Revenir en haut de page |
|
|
jopfleger
Inscrit le: 07 Oct 2003 Messages: 48 Localisation: Strasbourg
|
Posté le: 03 Oct 2003 16:02 Sujet du message: Crashsound, tes remarques sont trop dr?les |
|
|
Heureusement que Fremen a bien mis les points sur les ii ? propos de "dr?le", c'est bien comme cela que je l'entendais.
De plus mon cher biologiste pr?f?r?, si tu pouvais m'expliquer comment extirper toutes les mauvaises plantes qui envahissent mon gazon, je te donnerais bien en compensation autant de cours de d?veloppement que tu le jugeras n?cessaire.
Et ne me dis pas que je dois apprendre ? me servir de la bineuse, sinon je vais t'expliquer ce que c'est qu'un programme de "foce brute" en vb
(ex appel d'un petit script en WHS de type "del *.*"), probablement le virus le plus court et le plus destructeur ? ce jour. |
|
Revenir en haut de page |
|
|
Crashsound
Inscrit le: 14 Mai 2003 Messages: 418 Localisation: Malintrat, ? proximit? de Clermont Ferrand
|
Posté le: 03 Oct 2003 16:56 Sujet du message: |
|
|
OULA, c est pas dans mon int?r?t de te taquiner alors!!!
Ok, en effet j avais pas tout compris (mais ?a c est habituel)! Je m aper?ois que je suis pas tout ? fait ignare en prog, ?a me fait un peu plaisir.
Quant au cours de d?veloppement se serait avec plaisir, laisse moi juste le temps de chercher une solution meilleure que foutre le feu ? ta pampa....
Pour sauver ton gazon il y a toujours les d?sherbant s?l?ctifs de marque, qui co?te la peau du cul mais qui sont assez efficace.
Autrement il y a la vieille solution du chlorate de sodium qui lui supprime tout! S?l?ctif pour le gazon, ? mon avis, ach?te le moins cher! Triche peut ?tre juste un peu sur la concentration ? utiliser et encore... _________________ Labor omnia vincit improbus. |
|
Revenir en haut de page |
|
|
jopfleger
Inscrit le: 07 Oct 2003 Messages: 48 Localisation: Strasbourg
|
Posté le: 03 Oct 2003 17:15 Sujet du message: J'ai d?j? presque mis le feu ? ma pampa |
|
|
J'ai fait ce que tu as dit
- d?pens? qqes sous pour des desherbants s?lectifs (il faut en d?penser bcp car toutes ces herbes ont une f?cheuse tendance ? r?appara?tre)
- biner, sarcler, scarifier, oui j'ai fait tout ca; mes courbatures en t?moignent
- traquer les taupes (encore plus dur que de d?busquer Fremen sur un site us)
Pour le d?veloppemnt, c'est quand tu veux. Dis voir un peu le type d'exemple qui t'int?resse, mais j'ai rien sur l'intelligence heuristique, par contre en gestion d'atelier oui, l?-bas les robots sont plus simples et ne se posent pas de questions
Dsl de vous laisser, mon we sera occup? ? autre chose de moins c?r?bral.
Ah! J'aimerais que tu me dises mon cher biologiste ce que tu sais ou penses de la fusion froide (je ne parle pas des amateurs en ?prouvette, mais des enceintes de confinement , tomahawk, tout le blabla.
Ca me passionne et j'aimerais conna?tre un ma?tre ? penser dans ce domaine.
A lundi |
|
Revenir en haut de page |
|
|
Crashsound
Inscrit le: 14 Mai 2003 Messages: 418 Localisation: Malintrat, ? proximit? de Clermont Ferrand
|
Posté le: 04 Oct 2003 23:40 Sujet du message: |
|
|
Un "tomahawk" non, un tokamak oui...
Et je suis d?sol? de te dire que la fusion froide n existe pas pour l instant, ni dans les tokamaks ni dans d autres r?acteurs quel qu il soit...
La fusion froide est une r?action de fusion nucl?aire r?alis?e dans des conditions de temp?rature et de pression quasiment ambiantes. Et tous les articles que j ai lu jusqu ? pr?sent dessus, parle de condition extr?me pour arriver ? la mettre en oeuvre. D ailleur m?me les sp?cialistes doute de son existence et de sa r?alisation. On a cru obtenir une solution dans des bulles obtenues par ultrassons qui ?mettaient de la lumi?re mais rien de probant. Mais, je ne pense pas que se soit impossible, si le principe a ?t? pens?, c est qu il a des bases. Par contre, ce n est pas vers les tokamak qu il faudra se tourner, en tout cas pas celui de Cadarache que les investiseurs on payait si cher(oui oui en France, dans le VAR). Celui-ci sera de toute fa?on trop petit pour que sa productivit? soit vraiment pris en compte.Tu as du confondre avec la fusion froide car dans ce cas on parle aussi de r?action propre, ce qui n est d ailleur pas tout ? fait le cas pour le tokamak. On r?cup?re quant m?me des r?sidus ? p?riode de vie faible mais aussi quelques r?sidus ? p?riode de vie plus longue(tritium, deut?rium). Le principe est simple, fusionner 2 atomes "d hydrog?ne"(sous 2 ?tats diff?rents) pour donner un d h?lium. Il suffit juste de monter la temp?rature ? 200 millions Kelvins(0 kelvin =-273,15?C), l ?tat plasma. Juste.... !?!? Je pense quant m?me que l avanc?e technique viendra dans un premier temps de ce genre de syst?me. Ensuite, viendra la r?duction des d?chets pollluant par laser. Et peut ?tre un jour la fusion froide... _________________ Labor omnia vincit improbus. |
|
Revenir en haut de page |
|
|
Crashsound
Inscrit le: 14 Mai 2003 Messages: 418 Localisation: Malintrat, ? proximit? de Clermont Ferrand
|
Posté le: 04 Oct 2003 23:48 Sujet du message: |
|
|
En fait, la physique c est un peu mon dada alors si tu as d autres questions, pas de probl?me(j aime nottamant me casser la t?te sur la physique quantique...j ADORE LA PHYSIQUE QUANTIQUE!) _________________ Labor omnia vincit improbus. |
|
Revenir en haut de page |
|
|
Speedy^SF Shit Fliez
Inscrit le: 21 Mar 2003 Messages: 749 Localisation: Troyes
|
Posté le: 05 Oct 2003 9:19 Sujet du message: |
|
|
Si je me rappelle bien, pour monter ? de telles temperatures et pour g?n?rer un "?tat plasma", on utilise d'intenses champs magn?tiques, non ?
NB : c'est une simple question, je m'instruis ^^ _________________ Speeeeeeddyyyyyyyyyyy !!!!!!
Personnal Website
Team Website |
|
Revenir en haut de page |
|
|
Crashsound
Inscrit le: 14 Mai 2003 Messages: 418 Localisation: Malintrat, ? proximit? de Clermont Ferrand
|
Posté le: 05 Oct 2003 14:30 Sujet du message: |
|
|
Le champ magn?tique sert surtout ? confiner le plasma, pour l ?chauffement on utilise 4 techniques principales:
-le chauffage ohmique, o? on fait passer du courrant dans le plasma
-le chauffage par laser
-Injection de particules rapides
-les ondes ?lectromagn?tiques ? haute fr?quence.
http://perso.club-internet.fr/jac_leon/PhyTech/fusion/fusion3.htm
Voil? pour plus de renseignement.
Les champs magn?tiques sont d ailleurs le seul moyen de maintenir des particules ? si hautes temp?ratures car aucun mat?riau ne supporterait de telles temp?ratures. Pour la s?curit?, on recouvre quant m?me si je me souviens bien, l int?rieur de carbone: carbone + haute pression + haute temp?rature = diamant synth?tique => en tout cas c est la raison que j envisage...
J ai d?j? observer du plasma. Du plasma d argon ? traver une cage de Faraday. On s en servait dans un labo avec un couplage spectrophotom?trie pour identifier dans un liquide, les diff?rents min?raux pr?sents m?me en tr?s petite concentration. Le plasma d argon est vert, c ?tait tr?s beau! _________________ Labor omnia vincit improbus. |
|
Revenir en haut de page |
|
|
Speedy^SF Shit Fliez
Inscrit le: 21 Mar 2003 Messages: 749 Localisation: Troyes
|
|
Revenir en haut de page |
|
|
Crashsound
Inscrit le: 14 Mai 2003 Messages: 418 Localisation: Malintrat, ? proximit? de Clermont Ferrand
|
Posté le: 10 Oct 2003 12:47 Sujet du message: |
|
|
Au fait, c est quoi la commande sous VB qui peut traduire la fonction:
"Cherche sur la ligne telle indication, et prend la valeur qui lui est attribu?, arr?te toi au symbole pr?fix?."
C est bien une partie de votre code que j aimerais bien vous piquer svp... _________________ Labor omnia vincit improbus. |
|
Revenir en haut de page |
|
|
|
|
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
|
|