Forum

Le seigneur des anneaux : Bataille pour la Terre du milieu II

Författare Svar
Kenairod Tuesday 25 May 2010 at 20:41
KenairodAnonymous

Bonjour, je n'ai pas trouvé de documentation assez complète sur la création de script, c'est pourquoi j'ai essayé d'en faire un en plagiant, mais apparemment cela ne marche pas, pourriez vous me donnez quelques indication, voici mon script :

#!/bin/bash
# Date : (2010-05-24 19-40)
# Last revision : (2010-05-24 19-40)
# Wine version used : 1.1.32
# Distribution used to test : Ubuntu 10.04
# Author : Kenairod récupéré sur le modèle du script d Age of Empires 2
# Licence : Retail

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

if [ "$POL_LANG" == "fr" ]; then
LNG_WAIT="Installation en cours..."
LNG_NEXT="Cliquez sur suivant uniquement quand l'installation sera terminée."
elif [ "$POL_LANG" == "de" ]; then
LNG_WAIT="Installiere..."
LNG_NEXT="Klicke erst auf Vor, wenn die Installation beendet wurde."
elif [ "$POL_LANG" == "pl" ]; then
LNG_WAIT="Instalacji ..."
LNG_NEXT="Kliknij dalej dopiero po zakonczeniu instalacji."
else
LNG_WAIT="Installing..."
LNG_NEXT="Kliknij na przekazanie tylko wtedy, gdy instalacja jest zakonczona."
fi


wget http://upload.wikimedia.org/wikipedia/en/f/f1/The_Battle_for_Middle-earth_II.png --output-document="$REPERTOIRE/tmp/leftnotscaled.jpeg"
convert "$REPERTOIRE/tmp/leftnotscaled.jpeg" -scale 150x356\\! "$REPERTOIRE/tmp/left.jpeg"
POL_SetupWindow_Init "" "$REPERTOIRE/tmp/left.jpeg"

POL_SetupWindow_presentation "The Lord of the Rings : The Battle for Middle-earth II" "Electronic Arts Games" "http://www.ea.com/" "Kenairod" "LOTR:BFMEII"

#mkdir -p $REPERTOIRE/wineprefix/LOTR:BFMEII
select_prefix "$REPERTOIRE/wineprefix/LOTR:BFMEII"
POL_SetupWindow_prefixcreate

#fetching PROGRAMFILES environmental variable
#PROGRAMFILES=`wine cmd /c echo "%ProgramFiles%"`
#PROGRAMFILES=${PROGRAMFILES:3}

PROGRAMFILES="Program Files"
POL_LoadVar_PROGRAMFILES

POL_SetupWindow_cdrom
GAME_PATH=$(find $CDROM -iname AUTORUN.EXE)
if [ "$GAME_PATH" == "$CDROM/AUTORUN.EXE" ]; then
POL_SetupWindow_check_cdrom "AUTORUN.EXE"
wine "$GAME_PATH"
POL_SetupWindow_message "$LNG_NEXT"
elif [ "$GAME_PATH" == "$CDROM/AutoRun.exe" ]; then
POL_SetupWindow_check_cdrom "AutoRun.exe"
wine "$GAME_PATH"
POL_SetupWindow_message "$LNG_NEXT"
elif [ "$GAME_PATH" == "$CDROM/autorun.exe" ]; then
POL_SetupWindow_check_cdrom "autorun.exe"
wine "$GAME_PATH"
POL_SetupWindow_message "$LNG_NEXT"
fi


Set_Desktop On 1024 768
POL_SetupWindow_install_wine "1.0.1"

POL_SetupWindow_make_shortcut "LOTR:BFMEII" "$PROGRAMFILES/Electronic Arts/La Bataille pour la Terre du Milieu™ II/" "lotrbfme2.exe" "LotRIcon.exe" "La Bataille pour la Terre du Milieu™ II"

Set_WineVersion_Assign "1.0.1" "The Lord of the Rings : The Battle for Middle-earth II"

POL_SetupWindow_Close

exit


Je souhaiterai également savoir quelle extension appliquer à ce fichier, et je dois également faire un téléchargement de patch, à moins qu'il ne puisse le faire en temps voulu rien qu'avec cela, mais je ne pense pas.
Voilà, j'espère que vous pourrez m'aider car jusqu'à présent je n'ai pas trouvé de meilleur moyen d'aider le monde du libre et j'en ai très envie... :(

Ändrat av Berillions


Free the world, take Linux.
Berillions Tuesday 25 May 2010 at 22:19
Berillions

Salut Kenairod,

J'ai corrigé ce qui n'allait pas dans ton script.
Par contre, est-ce que le jeu fonctionne avec une version plus récente de Wine?
Car la version 1.0.1 est assez âgé.

Sinon, est-ce que la recherche du nom de l'Autorun fonctionne correctement?

Merci

Kenairod Tuesday 25 May 2010 at 22:54
KenairodAnonymous

A vrai dire je l'ai codé sur windows (j'ai un petit problème de connexion sous linux en ce moment) donc les versions de wine ne sont pas correct, désolé de ne pas l'avoir notifié plus tôt. Merci beaucoup pour ces modifications, j'essaierai tout ça demain, désolé...

Sinon, comment vérifier que la recherche de l'Autorun fonctionne ?
A savoir que celle que j'ai sur mon CD et celle-ci : AutoRun.exe

Free the world, take Linux.
Kenairod Wednesday 26 May 2010 at 15:48
KenairodAnonymous

Donc, je l'ai testé avec la version 1.1.42 de Wine et voilà l'erreur qu'il me retourne :
kenairod@kenairod-desktop:~$ playonlinux
PlayOnLinux v3.7.6

Checking python :                     [ Ok ]No internet access
: commande introuvableon_scirpt: line 8:
: Aucun fichier ou dossier de ce typee 10: /usr/share/playonlinux/lib/sources
: commande introuvableon_scirpt: line 11:
/home/kenairod/Bureau/mon_scirpt: line 15: Erreur de syntaxe près du symbole inattendu « elif »
'home/kenairod/Bureau/mon_scirpt: line 15: `elif [ "$POL_LANG" == "de" ]; then

:)

Ändrat av Kenairod


Free the world, take Linux.
Berillions Wednesday 26 May 2010 at 17:41
Berillions

Hum, c'est franchement bizarre car pour ma part, lorsque je teste le script que je t'ai modifié, je n'ai pas d'erreur concernant la ligne 15 dans la console...

Sinon, quand tu teste ton script, tu n'as pas Internet?

Kenairod Wednesday 26 May 2010 at 20:36
KenairodAnonymous

Non effet, si tu peux m'aider au cas ou d'ailleurs : http://forum.ubuntu-fr.org/viewtopic.php?id=399133
Et le problème de source viendrais d'internet ?

Free the world, take Linux.
Karibou Friday 6 April 2012 at 14:23
KaribouAnonymous

Est ce qu'il y a du nouveau concernant ce jeu?