Вы находитесь здесь

Форум

[Script] Path of Exile Ascendancy

Автор Replies
.M. Thursday 19 May 2016 at 22:26
.M.Anonymous

Hi, this is my first script and I hope that it works for you.

 

Description

Path of Exile is an online Action RPG set in the dark fantasy world of Wraeclast. It is designed around a strong online item economy, deep character customisation, competitive PvP and ladder races. The game is completely free and will never be "pay to win".

Tested Computer

Amd Phenom ii x4 965 | 8GB Ram | NVIDIA GeForce GT 630 – 2GB

Intel Core i3-2350M | 8GB Ram | Intel GMA HD Graphics (To run I used: "UseGLSL" "enable")

Launching

The game will download the installer first and the full content of game will be updated after the installation.

Additional Information

To prevent full screen problems I used this code to resolve the problem, but I don't know if this is the most "beautiful" kind of solution:


POL_SetupWindow_menu "Sets the Wine virtual desktop settings" "$TITLE" "800 x 600|1024 x 768|1280 x 720|1366 x 768|1440 x 900|1600 x 900|1920 x 1080|2560 x 1440|3840 x 2160|7680 x 4320|" "|"

if [ "$APP_ANSWER" = "800 x 600" ]
then
    Set_Desktop "On" "800" "600"
elif [ "$APP_ANSWER" = "1024 x 768" ]
then
    Set_Desktop "On" "1024" "768"
elif [ "$APP_ANSWER" = "1280 x 720" ]
then
    Set_Desktop "On" "1280" "720"
elif [ "$APP_ANSWER" = "1366 x 768" ]
then
    Set_Desktop "On" "1366" "768"
elif [ "$APP_ANSWER" = "1440 x 900" ]
then
    Set_Desktop "On" "1440" "900"
elif [ "$APP_ANSWER" = "1600 x 900" ]
then
    Set_Desktop "On" "1600" "900"
elif [ "$APP_ANSWER" = "1920 x 1080" ]
then
    Set_Desktop "On" "1920" "1080"
elif [ "$APP_ANSWER" = "2560 x 1440" ]
then
    Set_Desktop "On" "2560" "1440"
elif [ "$APP_ANSWER" = "3840 x 2160" ]
then
    Set_Desktop "On" "3840" "2160"
elif [ "$APP_ANSWER" = "7680 x 4320" ]
then
    Set_Desktop "On" "7680" "4320"
fi

Errors

In the quest "kill Dominus", the game has lower frame rates (only when you need to kill the boss), I believe that configuration "UseGLSL" "disabled" is responsible for this bug, but "UseGLSL" "enable" decreases all game qualit.

Script



#!/bin/bash
# Date : (2016-05-18)
# Last revision : (2016-05-18)
# Wine version used : 1.9.4-staging
# Distribution used to test : Ubuntu 16.04
# Author : .M.

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

TITLE="Path of Exile Ascendancy"
PREFIX="PoEAscendancy"
EDITOR="Grinding Gear Games"
SITE="https://www.pathofexile.com/"
AUTOR=".M."
WINE="1.9.4-staging"
ARCH="x86"
GAME_VMS="512"
Message1="Enable CSMT - Configuration: https://github.com/wine-compholio/wine-staging/wiki/CSMT"
Message2="http://www.gamersonlinux.com/forum/threads/path-of-exile-guide.236/"

# Start the script.
POL_SetupWindow_Init

# Starting debugging API
POL_Debug_Init

# Display a standard introductory screen for the install script and the software it's about to install.
POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$SITE" "$AUTOR" "$PREFIX"

# Set prefix path and download wine if necessary.
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "$ARCH"
POL_Wine_PrefixCreate "$WINE"

# Modifies the Windows version emulated by Wine.
Set_OS "win7"

# How much (dedicated) RAM his videocard has and video settings.
POL_SetupWindow_VMS $GAME_VMS
POL_Wine_SetVideoDriver

# Virtual desktop width enabled to prevent full screen problems.
POL_SetupWindow_menu "Sets the Wine virtual desktop settings" "$TITLE" "800 x 600|1024 x 768|1280 x 720|1366 x 768|1440 x 900|1600 x 900|1920 x 1080|2560 x 1440|3840 x 2160|7680 x 4320|" "|"

if [ "$APP_ANSWER" = "800 x 600" ]
then
    Set_Desktop "On" "800" "600"
elif [ "$APP_ANSWER" = "1024 x 768" ]
then
    Set_Desktop "On" "1024" "768"
elif [ "$APP_ANSWER" = "1280 x 720" ]
then
    Set_Desktop "On" "1280" "720"
elif [ "$APP_ANSWER" = "1366 x 768" ]
then
    Set_Desktop "On" "1366" "768"
elif [ "$APP_ANSWER" = "1440 x 900" ]
then
    Set_Desktop "On" "1440" "900"
elif [ "$APP_ANSWER" = "1600 x 900" ]
then
    Set_Desktop "On" "1600" "900"
elif [ "$APP_ANSWER" = "1920 x 1080" ]
then
    Set_Desktop "On" "1920" "1080"
elif [ "$APP_ANSWER" = "2560 x 1440" ]
then
    Set_Desktop "On" "2560" "1440"
elif [ "$APP_ANSWER" = "3840 x 2160" ]
then
    Set_Desktop "On" "3840" "2160"
elif [ "$APP_ANSWER" = "7680 x 4320" ]
then
    Set_Desktop "On" "7680" "4320"
fi

# Creates and modifies a registry setting below key [HKEY_CURRENT_USER\Software\Wine\Direct3D].
POL_Wine_Direct3D "UseGLSL" "disabled"
POL_Wine_Direct3D "DirectDrawRenderer" "default"
POL_Wine_Direct3D "OffscreenRenderingMode" "pbuffer"
POL_Wine_Direct3D "RenderTargetModeLock" "readdraw"
POL_Wine_Direct3D "DirectDrawRenderer" "default"
POL_Wine_Direct3D "StrictDrawOrdering" "disabled"
POL_Wine_Direct3D "CSMT" "enabled"

# Install dependencies.
POL_Call POL_Install_corefonts
POL_Call POL_Install_d3dx9
POL_Call POL_Install_d3dcompiler_43
POL_Call POL_Install_msvc100
POL_Call POL_Install_RegisterFonts
POL_Call POL_Install_riched20
POL_Call POL_Install_Tahoma
POL_Call POL_Install_vcrun2010
POL_Call POL_Install_usp10

# Set the override mode for one or more dynamic library.
POL_Wine_OverrideDLL "native,builtin" "openal32"

# Ask the user want installation method he wants, LOCAL or DOWNLOAD.
POL_SetupWindow_InstallMethod "LOCAL,DOWNLOAD"

if [ "$INSTALL_METHOD" = "LOCAL" ]
then
    # Select the setup file
    POL_SetupWindow_browse "Please select the setup file to run" "$TITLE"

    # Begin game installation    
    POL_Wine_WaitBefore "$TITLE"
    POL_Wine start /unix "$APP_ANSWER"
    POL_Wine_WaitExit "$TITLE"

elif [ "$INSTALL_METHOD" = "DOWNLOAD" ]
then
    # Creates the temporary directory dedicated to the script.    
    POL_System_TmpCreate "tempPOE"
    cd "$POL_System_TmpDir"
    
    # Download Installer
    POL_Download "https://www.pathofexile.com/downloads/PathOfExileInstaller.exe"
    
    # Begin game installation    
    POL_Wine_WaitBefore "$TITLE"
    POL_Wine start /unix "$POL_System_TmpDir/PathOfExileInstaller.exe"
    POL_Wine_WaitExit "$TITLE"
    
    # Delete the temporary directory dedicated to the script.        
    POL_System_TmpDelete
fi

# Making shortcut
POL_Shortcut "PathOfExile.exe" "$TITLE"

# Exit message
POL_SetupWindow_message "$Message1" "$TITLE"
POL_SetupWindow_message "$Message2" "Acknowledgments"

# End of the script
POL_SetupWindow_Close
exit 0

 

Screenshot

https://drive.google.com/open?id=0B-DFS9HCsdA6OC1EY0hvMzd3ckU

https://drive.google.com/open?id=0B-DFS9HCsdA6VEpQWk9lRThVa00

https://drive.google.com/open?id=0B-DFS9HCsdA6MElvSndQZy12UlE

https://drive.google.com/open?id=0B-DFS9HCsdA6enJFM045SlhYa2c

 

 

Edited by .M.

Вы находитесь здесь: Index > Your creations. > [Script] Path of Exile Ascendancy