Het forum

Logiciel de création de scripts

Il ne fait pas tout mais il aide !

Auteur Antwoorden
Christhaal Zondag 10 Juni\ 2007 om 0:03
Christhaal

J'ai commencé à developper un petit logiciel qui permet à n'importe qui de créer un petit script.

Il est basé sur la structure d'un jeu comme Warcraft III, qui s'installe bien et ne necessite pas de fichiers externes.

TO-DO list:
- Plusieurs téléchargements possibles (nombre au choix) [ OK ]
- Possibilité de modifier un des champs à la fin (au moment de la confirmation) [ en cours ]
- Support de PlayOnLinux 1.7, c'est à dire pouvoir modifier les options de wine dans le script, modifier le registre etc... [ OK ]

Changelog :
v0.2.1
- Version mineure
- Correction de bugs de retour à la ligne
- Changement de répertoire de téléchargement

v0.2
- Ajout des nouvelles options de PlayOnLinux 1.7.1 pour configurer wine pedant le script d'installation

v0.1.1
- Version mineure
- Ajout d'un nombre de téléchargements au choix (0-10)
- Corrections orthographiques
- Corrections de bugs mineurs

v0.1
- Première version de PolScriptCreator
- Possibilité de faire un script pour un jeu s'installant depuis un
CD-ROM
-Possibilité de télécharger un fichier, de le décompresser et de le
déplacer
-Interface en console
Les fichiers sont disponibles ici : http://chrisghost.free.fr/psc/

Le binaire est : http://chrisghost.free.fr/psc/PolScriptCreator

Téléchargez le, et en console : ./PolScriptCreator

Laissez votre avis et des suggestions

Aangepast door Christhaal


Ghostofkendo Zondag 10 Juni\ 2007 om 0:14
Ghostofkendo

Salux,

Pour l'instant, je n'ai pas cherché à l'utiliser, j'ai juste essayé de le lancer.
Et, je ne sais pas si c'est du au téléchargement mais il faudrait que tu précise qu'il faut rendre le fichier exécutable pour que le commande :
./PolScriptCreator fonctionne.

@+
Christhaal Zondag 10 Juni\ 2007 om 1:14
Christhaal

Ouais enfin bon quand même c'est evidement qu'il doit être executable...

Et n'oubliez pas de brancher votre clavier... xD

Quentin PÂRIS Zondag 10 Juni\ 2007 om 10:18
Quentin PÂRISAnonymous

Entrez le nom du script (pas d'espaces, ni d'accents ni de caractères alphanumériques)

C'est "QUE des caractères alpha-numériques"

Bon c'est pas mal !

Depuis la 1.7 :
CDROM=$(champ "Quel est le point de montage de votre lecteur CDROM? (Défault : /media/cdrom/)" "/media/cdrom";

if [ "$?" = 1 ]
then
exit
fi

if [ "$CDROM" = "" ]
then

CDROM="/media/cdrom"
fi

message "Veuillez monter votre lecteur CDROM, puis cliquez sur valider pour commencer l'installation."
if [ -e "$CDROM/setup.exe" ]
then
message "Votre CDROM a bien été detecté.
Appuyez sur une touche pour commencer l'installation !"
else
erreur "Erreur : le CDROM n'a pas été detecté !"
exit 0
fi


Sera remplacé par

Ask_For_cdrom
Check_cdrom "setup.exe"
twinoatl Zondag 10 Juni\ 2007 om 11:53
twinoatlAnonymous

Je me demande même s'il ne faudrait pas complètement abstraire la procédure d'installation. Genre:


hlInstall = (verifCD=>true, cdInstaller => "/Installation/Setup.exe", dllLocation => "http://", scriptName => "LeJeu"...)

procedure_installation(hlInstall)


Tout en laissant la possibilité aux développeurs qui ont des besoins spécifiques d'exécuter les commandes qu'ils veulent.
Christhaal Zondag 10 Juni\ 2007 om 12:06
Christhaal

Faut pas trop compresser parce que sinon certains jeux ne seront plus "scriptables" !

Merci Tinou je changerai tout ca pour la 0.2

twinoatl Zondag 10 Juni\ 2007 om 12:11
twinoatlAnonymous

Faut pas trop compresser parce que sinon certains jeux ne seront plus "scriptables" !

Merci Tinou je changerai tout ca pour la 0.2

Quote from Christhaal


C'est pour ça que j'ai ajouté "tout en laissant..."
Quentin PÂRIS Zondag 10 Juni\ 2007 om 12:12
Quentin PÂRISAnonymous

Je propose à notre newseur de nous faire une news la dessus
Christhaal Zondag 10 Juni\ 2007 om 12:26
Christhaal

Jveux pas trop critiquer etc mais en fait les Newser ont quel mission dans le site? La plupart des news sont sur des ouvelles versions de POL et c'est Tinou ou goku qui les font (ou moi pour la dernière)

Quentin PÂRIS Zondag 10 Juni\ 2007 om 12:29
Quentin PÂRISAnonymous

Justement. Le newseur devra parler de tout ce qui peux avoir un rapport. Exemple, a la sortie de starcraft II, il pourra présenter le jeu. Regarde le topic recrutements
Christhaal Zondag 10 Juni\ 2007 om 12:35
Christhaal

D'accord!

Allez au travail le newser ^^ lol

Ghostofkendo Zondag 10 Juni\ 2007 om 16:40
Ghostofkendo

Ouais, ouais, j'arrive !
Désolé pour le retard mais demain c'est le début de la semaine des écrits du bac, je ne suis donc pas très disponible.

@+

P.S: à propos de l'éxécutabilité de PolScriptCreator, ce serait quand même bien de le signaler pour les étourdis (comme moi ) ou pour ceux qui ne le savent tout simplement pas ! (les débutants sous Linux par exemple)

Aangepast door Ghostofkendo

Aymeric P. Zondag 10 Juni\ 2007 om 18:35
Aymeric P.

cout << "Entrez le nom du script (pas d'espaces, ni d'accents ni de caractères alphanumériques) :";
getline(cin, nom_script);


Tu peut les supprimer, s'il y en a

Un code comme ça devrai faire l'affaire :

char name [50];
int longname, a;
printf ("Entre votre nom (50 carractere max) : ";

gets (name);

longname = strlen (name);

if (longname > 50) {

longname = 50;

name [50] = 0;

}

if (MAP>3) printf ("longname = %dn", longname);



for (a = 0; a < longname ; a++) { //Met le nom en minuscule + ne garde que les lettres

if (name [a] < 0x61) name [a] += 32; //Mise en lettre minuscule du nom

if (name [a] > 0x7A) name [a] = 0x5F; //Suppression de ce qui est apres 'z' 0x5F='_'

if (name [a] < 0x61) name [a] = 0x5F; // Vire tout sous le 'a'
}

J'ai pas traduit les phrases pour PSC, ça vient d'un petit (enfin pas si petit que ça) programme que j'ai fait il y a 3 mois, pour les changements de case, c'est fait a l'aide d'une table ascii.

Bon évidement moi je ne connait presque pas le c++

Sinon je pense qu'il est dur d'installer un jeu si l'installation ne se fait ni d'un CD/DVD, ni d'internet

Aangepast door MulX


Former member.
Christhaal Zondag 10 Juni\ 2007 om 21:17
Christhaal

Ouais enfin en c++ pour couper le chaine il faut une ligne... ^^

chaine2 = chaine1.substr(0, 25);

Et sinon les majuscules sont acceptées même dans le nom de script et pour l'instant je pars du principe que quand je marque "pas d'accents" les utilisateurs n'en mettront pas, après si les gens font n'importe quoi ben ...

En tout cas c'est pas vraiment ce que je vais developper le plus pour la prochaine version.

Christhaal Maandag 11 Juni\ 2007 om 18:27
Christhaal

Voilà j'ai mis en ligne la version 0.1.1 de PSC, elle corrige des bugs et ajoute le choix du nobre de téléchargements ( de 0 à 10 ) et qui corrige des petits bugs.

La version 0.2 changera au niveau de l'interface et devrait permettre l'édition des données entrées

Christhaal Woensdag 13 Juni\ 2007 om 17:37
Christhaal

Nouvelle version!
La 0.2
voici le changelog (très court!)

v0.2
- Ajout des nouvelles options de PlayOnLinux 1.7.1 pour configurer wine pedan le script d'installation


Les sources et le binaire sont récupérables au même endroit toujours (je fait un dossier par version maintenant)

http://chrisghost.free.fr/psc/0.2/

Enjoy

Si il y as des bugs postez ici ou contactez moi par jabber : christhaal <at> jabber.ubuntu-fr.org

Aangepast door Christhaal


Quentin PÂRIS Woensdag 13 Juni\ 2007 om 17:51
Quentin PÂRISAnonymous

Bon boulot ! Je regarde ça
Christhaal Woensdag 20 Juni\ 2007 om 14:13
Christhaal

Nouvelle version mineure

Voici le changelog:
v0.2.1
- Version mineure
- Correction de bugs de retour à la ligne
- Changement de répertoire de téléchargement


Pour les sources et le binaire => http://chrisghost.free.fr/psc/0.2.1/

Quentin PÂRIS Woensdag 20 Juni\ 2007 om 14:17
Quentin PÂRISAnonymous

Je rajoute qu'il sera intégré à la prochaine version de PlayOnLinux