Cookie Consent

This website would like to place cookies on your computer to improve the quality of your experience of the site. To find out more about the cookies, see our privacy notice.

Loading...
 
Skip to main content

Site identity, navigation, etc.

Simutrans Tikiwiki
Simutrans Tikiwiki
The official wiki for Simutrans
Jag har glömt mitt lösenord
CapsLock is on.
  • Login with 2FA

Navigation and related functionality and content

Skapa egna tilläggsobjekt
Translations
Svenska (sv)Dansk (da)Deutsch (de)English (en)Español (es)Français (fr)Italiano (it)Magyar (hu)Nederlands (nl)Norsk (no)Polszczyzna (pl)Português (pt)Suomi (fi)Česky (cs)Ελληνικά (el)Русский (ru)日本語 (ja)正體中文 (tw)简体中文 (cn)
Strukturer
Svenska Simutrans-wikin
Page actions
Skriv ut
  1. Svenska Simutrans-wikin
  2. Utveckla Simutrans - Index
  3. Skapa pak-filer

Innehållsförteckning

  • Skapa pak-filer
    • Pak-filer - vad har man dem till?
    • Skapa pak-filer
    • Kommandoradsparametrar för MakeObject
    • Exempel

Skapa pak-filer

se även
Creating graphics
DAT-filer

Pak-filer - vad har man dem till?


Pak-filer (namnkonvention: objekttyp.namn.pak) är en speciell sorts filer som används av Simutrans för att lagra olika typer av objekt som t ex grafik och innehåll skapat av användare. I pak-filerna lagras data och grafik för synliga objekt.

Skapa pak-filer

Pak-filer skapas med hjälp av programmet MakeObject. Självklart behöver du filer för grafik- och och objektparametrar som beskriver ditt objekt.

Programmet MakeObject (Windows makeobj.exe; Linux/BeOS makeobj) kan du hitta på Simutrans-forumet Forum.

För Windows-användare finns det två grafiska gränssnitt till MakeObject.
PakHelper
PakBuilder

Kommandoradsparametrar för MakeObject

makeobj CAPABILITIES
listar de objekttyper som stöds
makeobj PAK <ut-pak-fil> <in-dat fil(er)>
skapar en pak64-fil med objekten i angivna dat-filer
makeobj PAK
läser alla dat-filer i nuvarande katalog och skapar pak64-filer för alla objekt i katalogen
makeobj PAK128 <ut-pak-fil> <in-dat fil(er)>
skapar en pak128-fil med objekten i angivna dat-filer
makeobj PAK128
läser alla dat-filer i nuvarande katalog och skapar pak128-filer för alla objekt i katalogen

Det går att använda andra format än PAK128. Storlekar från PAK16 till PAK255 stöds. Dock har endast storlekarna
PAK32, 64, 96, 128 testats och använts.

makeobj LIST <pak-fil(er)>
lista de objekt som finns i pak-filerna
makeobj MERGE <ut-pak-fil> <in-pak-filer>
slå ihop angivna pak-filer till en ny (större) pak-fil
makeobj DUMP <pak-fil> <pak-fil(er)>
verifiera pak-filer(version 0.40 eller nyare)
makeobj EXTRACT <pak-filsarkiv>
extrahera filer som skapats med kommandot MERGE


Om du lägger till ' >fel.txt' på kommandoraden så skriver MakeObject alla fel som inträffar till filen 'fel.txt' som du sedan kan använda för att se vad som gick fel.


Exempel


Följande katalogstruktur rekommenderas:

Windows
Linux / BeOS
Copy to clipboard
simutrans_src makeobj.exe house_01 house_01.dat house_01.png pak.bat car_03 car_03.dat car_03.png pak.bat train_01 dragfordon_fram.dat dragfordon_mitt.dat dragfordon_bak.dat dragfordon_01.png pak.bat
Copy to clipboard
simutrans_src makeobj house_01 house_01.dat house_01.png pak car_03 car_03.dat car_03.png pak train_01 dragfordon_fram.dat dragfordon_mitt.dat dragfordon_bak.dat dragfordon_01.png pak


Windows: Du kan skriva in de kommando du behöver i batch-filen "pak.bat". Denna fil kan skapas och redigeras med Notepad. För att spara den som en '.bat'-fil behöver du välja filtyp: alla filer (*.*) i Spara-dialogen. Genom att dubbelklicka på den i Explorer startar filen. Du kan återanvända denna fil; kopiera in den i nya objektkataloger, så länge du skrivit in standardkommandoraden i filen så kommer det att fungera.

Linux: Du kan skapa ett skalskript med kommanot (som kallas "pak" i exemplet). Första raden måste vara #! /bin/sh (förutom på Suse Linux) och filen måste vara exekverbar av användaren. Kommandot chmod +x pak sätter filen "pak" till exekverbar om det körs i den katalog som filen befinner sig i.

Standard-kommandot enligt ovan angivna katalogstruktur lyder


Windows
Linux / BeOS
pak64: ..\makeobj PAK >fel.txtpak64: ../makeobj PAK 2>fel.txt
pak128: ..\makeobj PAK128 >fel.txtpak128: ../makeobj PAK128 2>fel.txt


Om du använder någon av dessa kommandorader så kommer namnet den nya pak-filen att skapas från parametrarna "obj" och "name" i dat-filen

 
objekt.namn.pak


För varje objekt skapas en egen pak-fil även om flera objekt lagras i en och samma dat-fil. Du kan ändra detta beteende genom som kommandoradsparametrar till Makeobj ange filnamnen, först önskad pak-filnamn och därefter den eller de dat-filnamn som skall inkluderas i denna pak-fil:

pak64
Copy to clipboard
..\makeobj PAK vehicle.dragfordon.pak ./dragfordon_fram.dat ./dragfordon_mitt.dat ./dragfordon_bak.dat


Det går självklart också bra att slå ihop flera pak-filer senare.

pak64
Copy to clipboard
..\makeobj MERGE vehicle.dragfordon.pak ./vehicle.dragfordon_*.pak

Tänk på att om du använder * för att matcha flera filer, så får inte den nya filen heta något som också passar denna matchning! I exempelt ovan löses detta genom att dragfordon_ i stället för bara dragfordon används vid matchningen.


Toppen

  1. Svenska Simutrans-wikin
  2. Utveckla Simutrans - Index
  3. Skapa pak-filer
Rate this page:

Contributors to this page: Frank och system .
Page last modified on Fredag maj 12, 2017 00:30:51 CEST by Frank.
This content is licensed under the terms of the Copyright.
Versioner Källkod
Contributions by author Diskutera

More content and functionality (left side)

....

Copyright
Impressum

Data protection

Sök

System Menu

  • Start
  • Sök
  • Kontakta oss
  • Statistik
  • Kategorier
  • Fria etiketter
  • Allmänning
    • Wikistartsida
    • Senaste ändringar
    • Rangordning
    • Sidöversikt
    • Sandlåda
    • Strukturer
  • Artiklar
    • Startsida för artiklar
    • Artikellista
    • Submit Article
    • View submissions
  • Fora
    • Lista fora
  • Katalog
    • Submit a new link
    • Bläddra i Webbkatalogen
  • Filgallerier
    • Lista gallerier
  • Arbetsblad
    • Lista arbetsblad
  • Ärendeföljare
    • Ärendeföljarlista
    • Offline mode
  • Enkäter
    • Undersökningslista
    • Statistik

Artiklar

  1. Simutrans 124.5
  2. Simutrans 124.4.1
  3. unofficial pak64.german 0.124.4.0.1
  4. Simutrans 124.4
  5. PAK128.German 2.4
  6. unofficial pak64.german 0.124.0.0.7
  7. unofficial pak64.german 0.124.0.0.6
  8. Simutrans 124.3.1
  9. unofficial pak64.german 0.124.0.0.5
  10. 2024 Simutrans Screenshot Contest

Senaste ändringar

  1. de_simuconf_tab_pakset
  2. Home
  3. en_Code_Overview_3_Ribis_and_Slopes
  4. en_Code_Overview_2_Ways
  5. en_Code_Overview_1_World
  6. Copyright
  7. en_Code_Overview_5_Vehicles_and_Convoys
  8. en_Code_Overview_7_Movement_of_Convoys
  9. en_Code_Overview_6_Schedules_and_Routes
  10. en_Code_Overview_4_Signs
...more

Online Users

645 anslutna användare

Newest Forum Posts

  1. Aw: en_menuconf_tab: Wofür steht 'ribi'?
  2. en_menuconf_tab: Wofür steht 'ribi'?

BugTracker

  1. Signals waytype tram_track not correct work
  2. fehlerhafte Darstellung bei Untergrundstrom
  3. ungleiche Frachtverteilung an Ölborinseln
  4. Liste verfügbare Fahrzeuge
  5. Grafikfehler Bodentextur
  6. Linksklick in Haltliste
  7. blank menu show

Last wiki comments

  1. en_BuildAnAirport: "In Extended, they have to..."
  2. en_BuildAnAirport: "Is there any advice on how..."
  3. en_Simutrans_repo_deb: "When installing..."
  4. en_Simutrans_repo_deb: "Also with Linux Mint 21.1 -..."
  5. en_Simutrans_repo_deb: "After a while, I found..."
  6. en_Simutrans_repo_deb: "Hi, I tested the following..."
  7. de_VehicleDef: "Loading time ist ein..."
  8. de_tikiwiki_hilfe_index: "cialis normaldosis &lt;a..."
  9. de_tikiwiki_hilfe_index: "cialis moment urban..."
  10. de_FactoryDef: "z.B. bei Ölbohrinseln mit..."

Site information, links, etc.