Forums

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

Auteur Réponses
Kenairod Mardi 25 Mai 2010 à 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... :(

Edité par Berillions


Free the world, take Linux.
Berillions Mardi 25 Mai 2010 à 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 Mardi 25 Mai 2010 à 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 Mercredi 26 Mai 2010 à 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

:)

Edité par Kenairod


Free the world, take Linux.
Berillions Mercredi 26 Mai 2010 à 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 Mercredi 26 Mai 2010 à 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 Vendredi 6 Avril 2012 à 14:23
KaribouAnonymous

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

This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmcayonlinux.com