World of Padman

From Sudelwiki

Jump to: navigation, search

Ein geniales Spiel - der beste, bunteste und lustigste Ego-Shooter aller Zeiten - absolut unglaublich.

Der abgefahrene Style dieses Spiels kommt aus der Datenfeder eines Cartoonisten mit dem Spitznamen "ENTE", hier ist seine Webseite:

Contents

World of Padman 1.5

Seit 28.12.2010 gibt es die neueste Version von World of Padman zum legalen und kostenlosen Download:

World of Padman 1.5 auf Ubuntu 10.04 Lucid Lynx LTS installieren

Oneline Installer

32-Bit

WoP 1.5 Ubuntu Linux 32-Bit-Version mit einem Kommando runterladen, installieren und starten:

cd ~ && mkdir wop15 && cd wop15 && wget http://mirror.exp.de/games/WoP/wop-1.5-unified.zip && unzip wop-1.5-unified.zip && chmod 744 wop.i386 && ./wop.i386

In Zukunft immer folgendermaßen starten:

~/wop15/wop.i386
1.5.1.1 Hotfix
cd ~ && mkdir wop15 && cd wop15 && wget http://mirror.exp.de/games/WoP/wop-1.5.1.1-hotfix.zip && unzip wop-1.5.1.1-hotfix.zip && chmod 744 wop.i386 && ./wop.i386
64-Bit

WoP 1.5 Ubuntu Linux 64-Bit-Version mit einem Kommando runterladen, installieren und starten:

cd ~ && mkdir wop15 && cd wop15 && wget http://mirror.exp.de/games/WoP/wop-1.5-unified.zip && unzip wop-1.5-unified.zip && chmod 744 wop.x86_64 && ./wop.x86_64

In Zukunft immer folgendermaßen starten:

~/wop15/wop.x86_64

Detaillierte Installations-Anleitung

Erstmal das aktuelle Paket in Form einer 900 MB Zip-Datei runterladen.

Ubuntuusers.de hat dazu zur Zeit auch eine Baustelle am Werk:

Wenn man wie ich bereits ein WoP-Verzeichnis im HomeVerzeichnis hat, dann verschiebt man die runtergeladene wop-1.5-unified.zip am besten in ein eigens für die 1.5er-Version angelegtes Verzeichnis namens wop15, denn schließlich wollen wir beide Versionen gleichzeitig installiert haben, damit wir uns jederzeit aussuchen können welche Version wir zocken wollen.

cd ~
mkdir wop15
mv wop-1.5-unified.zip ./wop15/
cd wop15
unzip wop-1.5-unified.zip

Warten... ...das auspacken sollte ungefähr so aussehen:

~/wop15$ unzip wop-1.5-unified.zip
Archive:  wop-1.5-unified.zip
   creating: wop/
  inflating: wop/server-allgametypes.cfg  
  inflating: wop/server-bigballoon.cfg  
  inflating: wop/server-capturethelolly.cfg  
  inflating: wop/server-lastpadstanding.cfg  
  inflating: wop/server-sprayyourcolour.cfg  
  inflating: wop/wop_001.pk3         
  inflating: wop/wop_002.pk3         
  inflating: wop/wop_003.pk3         
  inflating: wop/wop_004.pk3         
  inflating: wop/wop_005.pk3         
   creating: XTRAS/
  inflating: XTRAS/changelog.txt     
  inflating: XTRAS/copyright_de.txt  
  inflating: XTRAS/copyright_en.txt  
   creating: XTRAS/editing files/
  inflating: XTRAS/editing files/custom levelshot files.zip  
  inflating: XTRAS/editing files/custom music album files.zip  
  inflating: XTRAS/editing files/custom player menu files.zip  
  inflating: XTRAS/editing files/sourcecode.zip  
  inflating: XTRAS/editing files/WoP mapping files.zip  
  inflating: XTRAS/editing files/WoP radiant files.zip  
  inflating: XTRAS/gpl.txt           
   creating: XTRAS/readme/
  inflating: XTRAS/readme/banner.html  
  inflating: XTRAS/readme/copyright_de.html  
  inflating: XTRAS/readme/copyright_en.html  
  inflating: XTRAS/readme/credits_de.html  
  inflating: XTRAS/readme/credits_en.html  
  inflating: XTRAS/readme/hud_de.html  
  inflating: XTRAS/readme/hud_en.html  
  inflating: XTRAS/readme/index_de.html  
  inflating: XTRAS/readme/index_en.html  
  inflating: XTRAS/readme/main_de.html  
  inflating: XTRAS/readme/main_en.html  
  inflating: XTRAS/readme/menu_de.html  
  inflating: XTRAS/readme/menu_en.html  
  inflating: XTRAS/readme/modes_de.html  
  inflating: XTRAS/readme/modes_en.html  
  inflating: XTRAS/readme/navigation_de.html  
  inflating: XTRAS/readme/navigation_en.html  
   creating: XTRAS/readme/pictures/
  inflating: XTRAS/readme/pictures/dvd_thumb.jpg  
  inflating: XTRAS/readme/pictures/english.gif  
  inflating: XTRAS/readme/pictures/german.gif  
   creating: XTRAS/readme/pictures/hud/
  inflating: XTRAS/readme/pictures/hud/centerhud.jpg  
  inflating: XTRAS/readme/pictures/hud/lefthud.jpg  
  inflating: XTRAS/readme/pictures/hud/righthudbb.jpg  
  inflating: XTRAS/readme/pictures/hud/righthudsyc.jpg  
   creating: XTRAS/readme/pictures/menu/
  inflating: XTRAS/readme/pictures/menu/bot_kl.jpg  
  inflating: XTRAS/readme/pictures/menu/callvote.jpg  
  inflating: XTRAS/readme/pictures/menu/main_kl.jpg  
  inflating: XTRAS/readme/pictures/menu/musik.jpg  
  inflating: XTRAS/readme/pictures/menu/options_kl.jpg  
  inflating: XTRAS/readme/pictures/menu/player_kl.jpg  
  inflating: XTRAS/readme/pictures/menu/server_kl.jpg  
   creating: XTRAS/readme/pictures/misc/
  inflating: XTRAS/readme/pictures/misc/balloon.jpg  
  inflating: XTRAS/readme/pictures/misc/health.jpg  
  inflating: XTRAS/readme/pictures/misc/lollies.jpg  
  inflating: XTRAS/readme/pictures/misc/lpswallhack.jpg  
  inflating: XTRAS/readme/pictures/misc/server_hud_kl.jpg  
  inflating: XTRAS/readme/pictures/misc/teleporter.jpg  
   creating: XTRAS/readme/pictures/powerups/
  inflating: XTRAS/readme/pictures/powerups/bambam.jpg  
  inflating: XTRAS/readme/pictures/powerups/boomies.jpg  
  inflating: XTRAS/readme/pictures/powerups/floater.jpg  
  inflating: XTRAS/readme/pictures/powerups/health.jpg  
  inflating: XTRAS/readme/pictures/powerups/jumper.jpg  
  inflating: XTRAS/readme/pictures/powerups/killerducks.jpg  
  inflating: XTRAS/readme/pictures/powerups/padpower.jpg  
  inflating: XTRAS/readme/pictures/powerups/puppetmaster.jpg  
  inflating: XTRAS/readme/pictures/powerups/revival.jpg  
  inflating: XTRAS/readme/pictures/powerups/shard.jpg  
  inflating: XTRAS/readme/pictures/powerups/shield.jpg  
  inflating: XTRAS/readme/pictures/powerups/speedy.jpg  
  inflating: XTRAS/readme/pictures/powerups/teleporter.jpg  
  inflating: XTRAS/readme/pictures/powerups/visionless.jpg  
  inflating: XTRAS/readme/pictures/readme01.gif  
  inflating: XTRAS/readme/pictures/readme02.gif  
  inflating: XTRAS/readme/pictures/readme03.gif  
  inflating: XTRAS/readme/pictures/readme04.gif  
  inflating: XTRAS/readme/pictures/readme05.jpg  
  inflating: XTRAS/readme/pictures/readme_back.png  
  inflating: XTRAS/readme/pictures/readme_header.gif  
   creating: XTRAS/readme/pictures/weapons/
  inflating: XTRAS/readme/pictures/weapons/balloony.jpg  
  inflating: XTRAS/readme/pictures/weapons/betty.jpg  
  inflating: XTRAS/readme/pictures/weapons/boaster.jpg  
  inflating: XTRAS/readme/pictures/weapons/bubbleg.jpg  
  inflating: XTRAS/readme/pictures/weapons/imperius.jpg  
  inflating: XTRAS/readme/pictures/weapons/injector.jpg  
  inflating: XTRAS/readme/pictures/weapons/nipper.jpg  
  inflating: XTRAS/readme/pictures/weapons/pumper.jpg  
  inflating: XTRAS/readme/pictures/weapons/punchy.jpg  
  inflating: XTRAS/readme/pictures/weapons/splasher.jpg  
  inflating: XTRAS/readme/powerups_de.html  
  inflating: XTRAS/readme/powerups_en.html  
  inflating: XTRAS/readme/readme.css  
  inflating: XTRAS/readme/start_de.html  
  inflating: XTRAS/readme/start_en.html  
  inflating: XTRAS/readme/weapons_de.html  
  inflating: XTRAS/readme/weapons_en.html  
  inflating: XTRAS/readme.html       
  inflating: XTRAS/sdl_readme.txt    
  inflating: XTRAS/unwop.ico         
  inflating: XTRAS/Visit the World of Padman Website.url  
  inflating: XTRAS/wop.icns          
  inflating: XTRAS/wop.ico           
  inflating: XTRAS/wop_blank_dvd.zip  
  inflating: XTRAS/wop_dvd_box_cover_english.zip  
  inflating: XTRAS/wop_dvd_box_cover_german.zip  
  inflating: libogg.dll              
  inflating: libtheora.dll           
  inflating: libvorbis.dll           
  inflating: libvorbisfile.dll       
  inflating: SDL.dll                 
  inflating: wop.exe                 
  inflating: wop.i386                
  inflating: wop.x86_64              
  inflating: wopded.exe              
  inflating: wopded.i386             
  inflating: wopded.x86_64           

So - wie wird das Spiel nun gestartet?

Bis hierhin war für 32 Bit und 64 Bit System alles gleich, nur die Startdatei heisst letzenendes anders:

32 Bit Ubuntu

Auf einem 32Bit-Ubuntu mit dieser Datei:

  • wop.i386

Einfach die Datei "executable" machen

chmod 744 wop.i386

und jetzt das Spiel starten

./wop.i386
64 Bit Ubuntu

Auf einem 64Bit-Ubuntu mit dieser Datei:

  • wop.x86_64

Einfach die Datei "executable" machen

chmod 744 wop.x86_64

und jetzt das Spiel starten

./wop.x86_64

Alternative Installation: .deb Datei von pkgs.org runterladen

Direct-DEB-Download:

Runtergeladenes Paket anklicken und den Anweisungen folgen.


World of Padman FAQ

Da es bei mir etwas lange gedauert hat bis ich die gefunden habe, hier mal ein paar wichtige Links:


Noch mehr Infos zu Modding und mehr gibt es auf moddb.com in der World of Padman Abteilung:

World of Padman - Ingame Video / Screencapture / Screen Recording / Video aufnehmen / Demo Video

Wichtig: um während des Spiels in den "Konsolen-Modus" zu wechseln verwendet man bei WoP 1.5 unter Linux die Tastenkombination "SHIFT+ESCAPE". (Es geht anscheinend auch mit dem "~"-Zeichen).


Es ist zu Unterscheiden zwischen

  • Demos
  • Videos


Im Konsolenmodus gibt man dann während des Spiels einen der folgenden Befehle ein um ein Demo aufzunehmen:

  • /record
    • startet die Aufnahme eines Demos
  • /stoprecord
    • beendet die Aufnahme eines Demos


Bei Demos wird das ganze Spiel wohl irgendwie als Demo aufgezeichnet, also noch nicht als Video-Datei. Die Demo-Dateien werden gespeichert und können dann aus dem Padman-Startbildschirm mit Klick auf "DEMO" aus einer Liste ausgewählt und gestartet werden. Die Demo-Dateien haben die Datei-Endung .dm_69.


Videos kann man nur erstellen, während man ein vorher aufgenommenes Demo abspielt. Bei Videos wird direkt jeder einzelne Frame einen AVI-Video-Container geschrieben und gespeichert. Um ein Video zu erstellen gehen wir also ins Hauptmenü, dann auf DEMOS und wählen das gewünschte Demo aus, wenn das Demo jetzt abgespielt wird, wechseln wir in den Konsolen-Modus (SHIFT+ESCAPE)

  • /video
    • startet die Aufnahme eines Videos
  • /stopvideo
    • beendet die Aufnahme eines Videos


Weitere Namen für InGame-Videos: Fragmovie, Screencapture, Screen Recording, Frame Recording, Video Recording, Video Capture, Demo Recording, Video aufnehmen, Video aufzeichnen. Das steht hier rum, falls mal eine weitere Pad-Seele das Internet nach diesen Informationen abgrast und hoffentlich schneller fündig wird als ich.


Das ist eigentlich schon alles, alles was jetzt noch kommt, sind Zusatzinformationen und Fundstücke aus meinem Suchmarathon.


Forum Posting aus WoP-Forum zum Thema InGame Video und Demo Recording:


Screenshots gehen InGame mit F11.


Es gibt im Home-Verzeichnis des Benutzers ein verstecktest Konfigurations-Verzeichnis, hier landen alle Demos, Videos und Screenshots, und eben die Konfigurationsdateien, z.B. von der Tastaturbelegung. Bei WoP 1.5 ist das Verzeichnis unter:

/home/username/.padman

Im "Unix-Slang" wird das Home-Verzeichnis des Benutzers auch mit "~" abgekürzt und kann so auch in Terminal-Befehlen angesteuert werden, ein

cd ~/.padman

bringt uns also auf jedem System in das WoP-Konfigurationsverzeichnis.

Das WoP-Konfigurationsverzeichnis hat folgende Unterverzeichnisse:

~/.padman/wop/
~/.padman/wop/demos
~/.padman/wop/screenshots
~/.padman/wop/videos

Des weiteren liegen noch ein paar Konfigurationsdateien und Logdateien rum, auf die ich hier jetzt nicht weiter eingehe, wer neugierig ist kann ja selber nachschauen.




Es gibt wohl einige Quake-3-Tools die auch unter WoP funktionieren könnten.

Ich will unbedingt mal ein paar InGame-Videos von WoP machen, im WoP-Forum sehe ich, dass es da diverse Möglichkeiten geben sollte - hier sudel ich erstmal chaotisch zusammen was mir dabei so unterkommt, sortiert wird später - oder auch nicht :D


Videos mit coolen Kamerafahrten erstellen:

  1. Demo aufnehmen
  2. Kamerapfade erstellen mit ??CamMod/Camtrace3D??
  3. Demo abspielen währenddessen Video aufnehmen


Es gibt wohl irgendwelche "Mods", also optionale Zusatzpakete mit denen das Aufnehmen von Demos und Videos ermöglicht bzw. erleichtert wird.

  • der "CamMod" ist ein Zusatzpaket zum Aufnehmen von Demos / Kamerafahrten?
  • Camtrace3D ist ein Programm zum Nachbearbeiten der Kamerafahrten in Demos, Camtrace 3D ist ein WINDOWS-Programm! Doh!
  • ioQuake? ioQuake ist die weiterentwickelte QuakeEngine auf der Padman z.Z. läuft, da irgendwo müssen auch die /record kommandos vergraben sein, aber ich weiß ums verrecken nicht wie/wo man die kommandos eingeben soll, die konsole aus der ich das game starte ist während des games nicht erreichbar und wenn, dann könnte ich da wohl nix eingeben...


Veraltet?

  • Demos kann man im wop-Ordner speichern unter demo.cfg und in der console mit "/exec demo" ausführen
/exec demo


Irgendein Skript, genauer Sinn ist mir NOCH unbekannt, scheint zum ABSPIELEN von aufgenommenen Demos zu sein, damit man das abspielen steuern kann, also geschwindigkeit und kamerawinkel und co... ...langsam wird mir das klarer, man kann eigene WoP-Konfigurations-Dateien mit der Endung .cfg erstellen, die dann beim Starten des WoP-Programms aufgerufen werden - dafür müssen sie im Unterverzeichnis "wop" abgelegt werden. Das hier ist anscheinend eine solche Konfigurationsdatei um das abspielen von Demos besser zu steuern, und dann bessere Videos zu erstellen. Die "bind"-Kommandos ganz am Ende verstehe ich ja mittlerweile, da werden einfach Tastatur-Kürzel zugewiesen (sollte ich übrigens auch welche in die Steuerungs-Config des Spiels und .padman/wop/wopconfig.cfg packen, für /demo und /stopdemo). Ah, jetzt wird mir auch der Rest langsam klar, da werden sozusagen erst die "Funktionen" definiert, und am Ende der Datei die Keybindings dafür festgelegt. Je länger man es sich anschaut, desto einleuchtender wird's.

//============================================//
//      Konfigurationsdatei fuer Demos        //
//   --------------------------------------     //
//                                   //
//   Version:   0.1                       //
//   Datum:      20.04.2010                 //
//                                   //
//============================================//

//=============================================================================
//         Eigene Standardwerte
//=============================================================================
set wait10 "wait;wait;wait;wait;wait;wait;wait;wait;wait;wait"
set wait20 "wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait"

//=============================================================================
//         HUD an/aus
//=============================================================================
set togglehud "vstr hudon"
set hudon "set cg_draw2D 0; set cg_drawgun 0; set togglehud vstr hudoff"
set hudoff "set cg_draw2D 1; set cg_drawgun 1; set togglehud vstr hudon"

//=============================================================================
//         Geschwindigkeit der Demo
//=============================================================================
set speed01 "timescale 0.01; set slower vstr speed01; set faster vstr speed02; echo ^3speed 0.01"
set speed02 "timescale 0.1; set slower vstr speed01; set faster vstr speed03; echo ^3speed 0.1"
set speed03 "timescale 0.2; set slower vstr speed02; set faster vstr speed04; echo ^3speed 0.2"
set speed04 "timescale 0.3; set slower vstr speed02; set faster vstr speed05; echo ^3speed 0.3"
set speed05 "timescale 0.4; set slower vstr speed03; set faster vstr speed06; echo ^3speed 0.4"
set speed06 "timescale 0.5; set slower vstr speed04; set faster vstr speed07; echo ^3speed 0.5"
set speed07 "timescale 0.6; set slower vstr speed05; set faster vstr speed08; echo ^3speed 0.6"
set speed08 "timescale 0.7; set slower vstr speed06; set faster vstr speed09; echo ^3speed 0.7"
set speed09 "timescale 0.8; set slower vstr speed07; set faster vstr speed10; echo ^3speed 0.8"
set speed10 "timescale 0.9; set slower vstr speed08; set faster vstr speed11; echo ^3speed 0.9"
set speed11 "timescale 1.0; set slower vstr speed09; set faster vstr speed12; echo ^3speed 1.0"
set speed12 "timescale 1.1; set slower vstr speed10; set faster vstr speed13; echo ^3speed 1.1"
set speed13 "timescale 1.2; set slower vstr speed12; set faster vstr speed14; echo ^3speed 1.2"
set speed14 "timescale 1.3; set slower vstr speed13; set faster vstr speed15; echo ^3speed 1.3"
set speed15 "timescale 1.4; set slower vstr speed14; set faster vstr speed16; echo ^3speed 1.4"
set speed16 "timescale 1.5; set slower vstr speed15; set faster vstr speed17; echo ^3speed 1.5"
set speed17 "timescale 1.6; set slower vstr speed16; set faster vstr speed18; echo ^3speed 1.6"
set speed18 "timescale 1.7; set slower vstr speed17; set faster vstr speed19; echo ^3speed 1.7"
set speed19 "timescale 1.8; set slower vstr speed18; set faster vstr speed20; echo ^3speed 1.8"
set speed20 "timescale 1.9; set slower vstr speed19; set faster vstr speed21; echo ^3speed 1.9"
set speed21 "timescale 2.0; set slower vstr speed20; set faster vstr speed22; echo ^3speed 2.0"
set speed22 "timescale 3.0; set slower vstr speed21; set faster vstr speed23; echo ^3speed 3.0"
set speed23 "timescale 4.0; set slower vstr speed22; set faster vstr speed24; echo ^3speed 4.0"
set speed24 "timescale 5.0; set slower vstr speed23; set faster vstr speed25; echo ^3speed 5.0"
set speed25 "timescale 10.0; set slower vstr speed24; set faster vstr speed25; echo ^3speed 10.0"
vstr speed11

//=============================================================================
//         Kamerawinkel
//=============================================================================
set angle01 "set cg_thirdpersonangle 0; set left vstr angle02; set right vstr angle48"
set angle02 "set cg_thirdpersonangle 7.5; set left vstr angle03; set right vstr angle01"
set angle03 "set cg_thirdpersonangle 15; set left vstr angle04; set right vstr angle02"
set angle04 "set cg_thirdpersonangle 22.5; set left vstr angle05; set right vstr angle03"
set angle05 "set cg_thirdpersonangle 30; set left vstr angle06; set right vstr angle04"
set angle06 "set cg_thirdpersonangle 37.5; set left vstr angle07; set right vstr angle05"
set angle07 "set cg_thirdpersonangle 45; set left vstr angle08; set right vstr angle06"
set angle08 "set cg_thirdpersonangle 52.5; set left vstr angle09; set right vstr angle07"
set angle09 "set cg_thirdpersonangle 60; set left vstr angle10; set right vstr angle08"
set angle10 "set cg_thirdpersonangle 67.5; set left vstr angle11; set right vstr angle09"
set angle11 "set cg_thirdpersonangle 75; set left vstr angle12; set right vstr angle10"
set angle12 "set cg_thirdpersonangle 82.5; set left vstr angle13; set right vstr angle11"
set angle13 "set cg_thirdpersonangle 90; set left vstr angle14; set right vstr angle12"
set angle14 "set cg_thirdpersonangle 97.5; set left vstr angle15; set right vstr angle13"
set angle15 "set cg_thirdpersonangle 105; set left vstr angle16; set right vstr angle14"
set angle16 "set cg_thirdpersonangle 112.5; set left vstr angle17; set right vstr angle15"
set angle17 "set cg_thirdpersonangle 120; set left vstr angle18; set right vstr angle16"
set angle18 "set cg_thirdpersonangle 127.5; set left vstr angle19; set right vstr angle17"
set angle19 "set cg_thirdpersonangle 135; set left vstr angle20; set right vstr angle18"
set angle20 "set cg_thirdpersonangle 142.5; set left vstr angle21; set right vstr angle19"
set angle21 "set cg_thirdpersonangle 150; set left vstr angle22; set right vstr angle20"
set angle22 "set cg_thirdpersonangle 157.5; set left vstr angle23; set right vstr angle21"
set angle23 "set cg_thirdpersonangle 165; set left vstr angle24; set right vstr angle22"
set angle24 "set cg_thirdpersonangle 172.5; set left vstr angle25; set right vstr angle23"
set angle25 "set cg_thirdpersonangle 180; set left vstr angle26; set right vstr angle24"
set angle26 "set cg_thirdpersonangle 187.5; set left vstr angle27; set right vstr angle25"
set angle27 "set cg_thirdpersonangle 195; set left vstr angle28; set right vstr angle26"
set angle28 "set cg_thirdpersonangle 202.5; set left vstr angle29; set right vstr angle27"
set angle29 "set cg_thirdpersonangle 210; set left vstr angle30; set right vstr angle28"
set angle30 "set cg_thirdpersonangle 217.5; set left vstr angle31; set right vstr angle29"
set angle31 "set cg_thirdpersonangle 225; set left vstr angle32; set right vstr angle30"
set angle32 "set cg_thirdpersonangle 232.5; set left vstr angle33; set right vstr angle31"
set angle33 "set cg_thirdpersonangle 240; set left vstr angle34; set right vstr angle32"
set angle34 "set cg_thirdpersonangle 247.5; set left vstr angle35; set right vstr angle33"
set angle35 "set cg_thirdpersonangle 255; set left vstr angle36; set right vstr angle34"
set angle36 "set cg_thirdpersonangle 262.5; set left vstr angle37; set right vstr angle35"
set angle37 "set cg_thirdpersonangle 270; set left vstr angle38; set right vstr angle36"
set angle38 "set cg_thirdpersonangle 277.5; set left vstr angle39; set right vstr angle37"
set angle39 "set cg_thirdpersonangle 285; set left vstr angle40; set right vstr angle38"
set angle40 "set cg_thirdpersonangle 292.5; set left vstr angle41; set right vstr angle39"
set angle41 "set cg_thirdpersonangle 300; set left vstr angle42; set right vstr angle40"
set angle42 "set cg_thirdpersonangle 307.5; set left vstr angle43; set right vstr angle41"
set angle43 "set cg_thirdpersonangle 315; set left vstr angle44; set right vstr angle42"
set angle44 "set cg_thirdpersonangle 322.5; set left vstr angle45; set right vstr angle43"
set angle45 "set cg_thirdpersonangle 330; set left vstr angle46; set right vstr angle44"
set angle46 "set cg_thirdpersonangle 337.5; set left vstr angle47; set right vstr angle45"
set angle47 "set cg_thirdpersonangle 345; set left vstr angle48; set right vstr angle46"
set angle48 "set cg_thirdpersonangle 352.5; set left vstr angle01; set right vstr angle47"
vstr angle01

//=============================================================================
//         Kameraentfernung
//=============================================================================
set range000 "set cg_thirdpersonrange 000; set farther vstr range004; set closer vstr range000"
set range004 "set cg_thirdpersonrange 004; set farther vstr range008; set closer vstr range000"
set range008 "set cg_thirdpersonrange 008; set farther vstr range016; set closer vstr range004"
set range016 "set cg_thirdpersonrange 016; set farther vstr range024; set closer vstr range008"
set range024 "set cg_thirdpersonrange 024; set farther vstr range032; set closer vstr range016"
set range032 "set cg_thirdpersonrange 032; set farther vstr range040; set closer vstr range024"
set range040 "set cg_thirdpersonrange 040; set farther vstr range048; set closer vstr range032"
set range048 "set cg_thirdpersonrange 048; set farther vstr range056; set closer vstr range040"
set range056 "set cg_thirdpersonrange 056; set farther vstr range064; set closer vstr range048"
set range064 "set cg_thirdpersonrange 064; set farther vstr range072; set closer vstr range056"
set range072 "set cg_thirdpersonrange 072; set farther vstr range080; set closer vstr range064"
set range080 "set cg_thirdpersonrange 080; set farther vstr range088; set closer vstr range072"
set range088 "set cg_thirdpersonrange 088; set farther vstr range096; set closer vstr range080"
set range096 "set cg_thirdpersonrange 096; set farther vstr range104; set closer vstr range088"
set range104 "set cg_thirdpersonrange 104; set farther vstr range112; set closer vstr range096"
set range112 "set cg_thirdpersonrange 112; set farther vstr range120; set closer vstr range104"
set range120 "set cg_thirdpersonrange 120; set farther vstr range128; set closer vstr range112"
set range128 "set cg_thirdpersonrange 128; set farther vstr range136; set closer vstr range120"
set range136 "set cg_thirdpersonrange 136; set farther vstr range144; set closer vstr range128"
set range144 "set cg_thirdpersonrange 144; set farther vstr range152; set closer vstr range136"
set range152 "set cg_thirdpersonrange 152; set farther vstr range160; set closer vstr range144"
set range160 "set cg_thirdpersonrange 160; set farther vstr range168; set closer vstr range152"
set range168 "set cg_thirdpersonrange 168; set farther vstr range176; set closer vstr range160"
set range176 "set cg_thirdpersonrange 176; set farther vstr range184; set closer vstr range168"
set range184 "set cg_thirdpersonrange 184; set farther vstr range192; set closer vstr range176"
set range192 "set cg_thirdpersonrange 192; set farther vstr range200; set closer vstr range184"
set range200 "set cg_thirdpersonrange 200; set farther vstr range208; set closer vstr range192"
set range208 "set cg_thirdpersonrange 208; set farther vstr range216; set closer vstr range200"
set range216 "set cg_thirdpersonrange 216; set farther vstr range224; set closer vstr range208"
set range224 "set cg_thirdpersonrange 224; set farther vstr range232; set closer vstr range216"
set range232 "set cg_thirdpersonrange 232; set farther vstr range240; set closer vstr range224"
set range240 "set cg_thirdpersonrange 240; set farther vstr range248; set closer vstr range232"
set range248 "set cg_thirdpersonrange 248; set farther vstr range256; set closer vstr range240"
set range256 "set cg_thirdpersonrange 256; set farther vstr range320; set closer vstr range248"
set range320 "set cg_thirdpersonrange 320; set farther vstr range512; set closer vstr range256"
set range512 "set cg_thirdpersonrange 512; set farther vstr range768; set closer vstr range320"
set range768 "set cg_thirdpersonrange 768; set farther vstr range1024; set closer vstr range512"
set range1024 "set cg_thirdpersonrange 1024; set farther vstr range2048; set closer vstr range768"
set range2048 "set cg_thirdpersonrange 2048; set farther vstr range3072; set closer vstr range1024"
set range3072 "set cg_thirdpersonrange 3072; set farther vstr range4092; set closer vstr range2048"
set range4096 "set cg_thirdpersonrange 4096; set farther vstr range8192; set closer vstr range3072"
set range8192 "set cg_thirdpersonrange 8192; set farther vstr range8192; set closer vstr range4096"
vstr range120

//=============================================================================
//         Tastaturbelegung
//=============================================================================
unbindall

bind F3 "video"
bind F4 "stopvideo"
bind F9 "vstr slower"
bind F10 "vstr faster"
bind F12 "vstr togglehud"
bind KP_LEFTARROW "vstr left"
bind KP_RIGHTARROW "vstr right"
bind KP_UPARROW "vstr closer"
bind KP_DOWNARROW "vstr farther"
bind KP_5 "toggle cg_thirdPerson"

Wie installiert man einen Mod für World of Padman 1.5 unter Ubuntu Linux?

WiP. Work in Progress.

"Mods" sind optionale Zusatzpakete mit denen man dem Spiel Zusatzfunktionen hinzufügen kann, z.B. modifizieren von Kamerafahrten Demos oder das unsichtbar machen von Wänden.

FAQ:

  • Wie installiert man einen Mod?
    • Ich glaube einfach in das WoP-Unterverzeichnis "/wop" kopieren, meist ein .pk3-Datei, eine .cfg Datei und noch ein Unterordner mit Skripten.


Persönliche Skripts, Keybindings und weitere Kommandos in einer autoexec.cfg ablegen für WoP 1.5 unter Ubuntu/Linux

Eine autoexec.cfg ist eine Textdatei, die beim Start des Spiels gelesen wird - alle enthaltenen Kommandos werden ausgeführt.

Man kann die autoexec.cfg entweder in den "wop"-Unterordner des Spiels packen, oder in dem persönlichen Konfigurations-Verzeichnis ~/.padman/wop/ ablegen.

Als Vorlage kann man sich z.B. die wopconfig.cfg mal anschauen.

Aus der autoexec.cfg kann man dann weiter Skript-Dateien aufrufen, und aus diesen wieder weitere, so bleibt es übersichtlicher (oder wird unübersichtlicher, jenachdem), Beispiel:

exec meinmod/meinskript.cfg

Diese Zeile innerhalb einer autoexec.cfg ruft ein Skript namens meinskript.cfg im Unterverzeichnis meinmod/ auf und führt alle darin enthaltenen Befehle aus.


Skripte können auch während des Spiels aufgerufen bzw. nachgeladen werden, man wechselt hierfür in den Konsolen-Modus (SHIFT+ESCAPE oder ~) und gibt einfach

/exec skriptname.cfg

ein, und das Skript wird sofort geladen und ausgeführt.

Was gibt es sonst noch für coole Konsolen-Kommandos in World of Padman?

Wenn man einmal die Konsole entdeckt hat (SHIFT+ESCAPE oder ~), dann wird man natürlich neugierig.


Hier sammle ich "Info"-Häppchen, die ich im Forum oder sonstwo im Datenmeer aufgespießt habe.

In der Konsole alle Konsolenkommandos auflisten:

cmdlist 
cvarlist


Map im Developer-Modus starten:

/devmap [mapname] 

Im Developer-Modus gibt es Kommandos für "alle Waffen" oder "durch Wände gehen", oder man kann Kamerawinkel und Kamera-Entfernung verändern.


Kamerawinkel im ThirdPersonMode:

Command cg_thirdpersonangle [number]


Screenshot Keybinding ändern:

/bind TASTE screenshotJPEG




Im Allgemeinen kann man wohl davon ausgehen, das fast alle Konsolen-Kommandos von Quake3 bzw. der ioQuake-Engine auch in WoP funktionieren sollten - also einfach googeln und ausprobieren.

Personal tools