The forum

Perfect World

Author Replies
guizmows Friday 8 August 2008 at 19:05
guizmowsAnonymous

Bonjour,

j'ai créé un petit script pour aider à l'installation de PerfectWorld.
Pouvez vous me dire ce que vous en pensez :


#!/bin/bash
if [ "$PLAYONLINUX" = "" ]
then
exit 0
fi
source "$PLAYONLINUX/lib/sources"
cfg_check


#Cleaning temp directory:
cd $REPERTOIRE/tmp
rm *.*

check_one "cabextract" "cabextract"
if [ "$MANQUE" = "true" ]
then
erreur "$LNG_MISSING_ERROR

$MISSING" "" 0 0 0 "" "Ok"
exit $EXIT_MISSING
fi

##Translation:
if [ "$POL_LANG" == "fr" ]; then
INSTALL="En attente de l'installation de PerfectWorld..."
FINISH="PerfectWorld à été installé avec succes."
WARNING="Pour pouvoir installer le produit PerfectWorld Anglais,
vous devez télécharger le fichier .exe à cette adresse:
http://www.perfectworld.com.my/downloads-clients.asp"
FILELOCATION="Veuillez selectionner le fichier .exe d'installation."
else
INSTALL="Installing PerfectWorld..."
FINISH="PerfectWorld has been sucessfully installed."
WARNING="To be able to install Macromedia PerfectWorld English product,
you need to download the file .exe at this address:
http://www.perfectworld.com.my/downloads-clients.asp"
FILELOCATION="Please select the .exe installation file."
fi

#-----------------------------------------------------------------------------------
#Init script v_3 PerfectWorld
#-----------------------------------------------------------------------------------

POL_SetupWindow_Init "" ""

#Game and script presentation
POL_SetupWindow_presentation "Perfect World" "Beijing Perfect World Co." "www.perfectworld.com.my" "guizmows" "PerfectWorld"
browser "http://www.perfectworld.com.my/downloads-clients.asp"
POL_SetupWindow_message "$WARNING" "PerfectWorld English"




# playonlinux_install_directory
select_prefixe "$REPERTOIRE/wineprefix/PerfectWorld"
POL_SetupWindow_prefixcreate

# PerfectWorld Install
POL_SetupWindow_browse "$FILELOCATION" "PerfectWorld"
FILE="$APP_ANSWER"
POL_SetupWindow_wait_next_signal "$INSTALL" "PerfectWorld"
DIR_INSTALL=$(dirname $APP_ANSWER)

cd $REPERTOIR/tmp
telecharger "DirectX9 update" "http://www.threelights.de/page/projects/d3dx9_xx_dll_files/D3DX9_dll_update.zip" "$LNG_DOWNLOAD"
#wget www.threelights.de/page/projects/d3dx9_xx_dll_files/D3DX9_dll_update.zip
unzip D3DX9_dll_update.zip
cd D3DX9_dll_update/Install/
wine DXSETUP.exe

simuler_reboot

export WINEPREFIX="$REPERTOIRE/wineprefix/PerfectWorld"

cd $WINEPREFIX/dosdevices
rm ./*
ln -s ../drive_c c:
ln -s / z:
cd $DIR_INSTALL
wine install.exe
simuler_reboot


POL_SetupWindow_detect_exit
POL_SetupWindow_reboot

#Shortcut
creer_lanceur "PerfectWorld" "Perfect\ World/launcher/ " "Launcher.exe" "" "PerfectWorld"

POL_SetupWindow_message "$FINISH" "PerfectWorld"
POL_SetupWindow_Close

#-----------------------------------------------------------------------------------
#End script v_3 PerfectWorld
#-----------------------------------------------------------------------------------

exit
mazert Tuesday 30 September 2008 at 14:09
mazert

Salut, et merci

Je viens de tester ton script et il a l'air de fonctionner sans problèmes ... d'autant plus que c'était mon mmorpg préferé sur windows et maintenant que je suis sur ubuntu ça me fait plaisir de savoir qu'on peut y jouer dessus

http://mazert.c.la - premier sur le web
mazert Wednesday 1 October 2008 at 19:18
mazert

Ah, je crois que j'ai testé un peu trop vite ...

Lorsque que l'on clique sur "lancer" dans pol le jeux ne se lance pas même en le configurant sur la version 1.1.5 de wine (platnium).
Alors j'ai essayé de le lancer manuellement mais le patcher se bloque et se ferme tt seule aprés l'avoir configurer de la même manière que sur windaube

http://mazert.c.la - premier sur le web
Quentin PÂRIS Thursday 2 October 2008 at 21:31
Quentin PÂRIS
Admin

simuler_reboot ? C'est une fonction de la V2 => On en veut plus
telecharger => Pareil
creer_lanceur => même remarque
check_one => Encore la même chose
erreur => pareil

Ce code est obsolète : Il existe une fonction v3 le remplaçant
if [ "$MANQUE" = "true" ]
then
erreur "$LNG_MISSING_ERROR

$MISSING" "" 0 0 0 "" "Ok"
exit $EXIT_MISSING
fi



Tu aurais du te rendre compte que ya différentes fenêtres qui apparaissent en même temps et que c'est un peut le bazar non ? Je t'invite à essayer d'améliorer tout ça Bonne continuation