The forum

Logiciel de création de scripts

Il ne fait pas tout mais il aide !

Author Replies
Christhaal Sunday 10 June 2007 at 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

Edited by Christhaal


Ghostofkendo Sunday 10 June 2007 at 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 Sunday 10 June 2007 at 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 Sunday 10 June 2007 at 10:18
Quentin PÂRIS
Admin

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 Sunday 10 June 2007 at 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 Sunday 10 June 2007 at 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 Sunday 10 June 2007 at 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 Sunday 10 June 2007 at 12:12
Quentin PÂRIS
Admin

Je propose à notre newseur de nous faire une news la dessus
Christhaal Sunday 10 June 2007 at 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 Sunday 10 June 2007 at 12:29
Quentin PÂRIS
Admin

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 Sunday 10 June 2007 at 12:35
Christhaal

D'accord!

Allez au travail le newser ^^ lol

Ghostofkendo Sunday 10 June 2007 at 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)

Edited by Ghostofkendo

Aymeric P. Sunday 10 June 2007 at 18:35
Aymeric P.
Admin

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

Edited by MulX


Former member.
Christhaal Sunday 10 June 2007 at 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 Monday 11 June 2007 at 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 Wednesday 13 June 2007 at 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

Edited by Christhaal


Quentin PÂRIS Wednesday 13 June 2007 at 17:51
Quentin PÂRIS
Admin

Bon boulot ! Je regarde ça
Christhaal Wednesday 20 June 2007 at 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 Wednesday 20 June 2007 at 14:17
Quentin PÂRIS
Admin

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