Forums

Logiciel de création de scripts

Il ne fait pas tout mais il aide !

Auteur Réponses
Christhaal Dimanche 10 Juin 2007 à 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

Edité par Christhaal


Ghostofkendo Dimanche 10 Juin 2007 à 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 Dimanche 10 Juin 2007 à 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 Dimanche 10 Juin 2007 à 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 Dimanche 10 Juin 2007 à 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 Dimanche 10 Juin 2007 à 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 Dimanche 10 Juin 2007 à 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 Dimanche 10 Juin 2007 à 12:12
Quentin PÂRISAnonymous

Je propose à notre newseur de nous faire une news la dessus
Christhaal Dimanche 10 Juin 2007 à 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 Dimanche 10 Juin 2007 à 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 Dimanche 10 Juin 2007 à 12:35
Christhaal

D'accord!

Allez au travail le newser ^^ lol

Ghostofkendo Dimanche 10 Juin 2007 à 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)

Edité par Ghostofkendo

Aymeric P. Dimanche 10 Juin 2007 à 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

Edité par MulX


Former member.
Christhaal Dimanche 10 Juin 2007 à 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 Lundi 11 Juin 2007 à 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 Mercredi 13 Juin 2007 à 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

Edité par Christhaal


Quentin PÂRIS Mercredi 13 Juin 2007 à 17:51
Quentin PÂRISAnonymous

Bon boulot ! Je regarde ça
Christhaal Mercredi 20 Juin 2007 à 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 Mercredi 20 Juin 2007 à 14:17
Quentin PÂRISAnonymous

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