Workshop:

 
Grundsätzliches
 
Grundstruktur
 
Shell
 
Ghost
 
Balloon
 
 
Intro
Das Ghost-Verzeichnis von SSP nach Installation von SSP von Bugtraq aus (emily4) und zwei weiteren Ghosts rechts im Bild.

Was gleich auffällt, ist, daß die einzelnen Ghosts jeweils 2 Unterverzeichnisse aufweisen - ghost und shell.
* das Unterverzeichnis ghost beinhaltet die Scripts
* das Unterverzeichnis shell enthält die Bilder (surfaces)

Im jeweiligen Ghost-Verzeichnis steht eine install.txt - ansonsten hätte dieser Ghost auch nicht installiert werden können.
Hinzukommen können noch readme.txt und thumbnail.png - vielleicht stehen die aber auch im ghost-Unterverzeichnis.

Konkreter (Verzeichnis/directory/folder/Ordner - nur verschiedene Bezeichnungen):

In   SSP/ghost/ghostdirectoryname/ghost/master:
descript.txt, die Scripts und eine Shiori, eventuell weitere dlls und Unterverzeichnisse - aber vielleicht auch vieles mehr

In   SSP/ghost/ghostdirectoryname/shell/master:
descript.txt, mindestens surface0.png und surface10.png, meistens jedoch mehr surfaces und eine surface.txt - aber vielleicht auch vieles mehr
 

Befassen wir uns zuerst mit der install.txt:

type,ghost
name,Ghostname
directory,Ghostdirectoryname
(vielleicht auch:)
balloon.directory,Balloondirectoryname

In 3 oder 4 Zeilen so wie hier, das ist schon alles. Seht ihr das Balloon-Verzeichnis bei emily4?
Das sollte aber in der Zeile von install.txt zwingend einen anderen Namen haben, denn bei emily4 ist das nur das Installationsverzeichnis,
das nur stehengeblieben ist, weil ich nicht Emily allein, sondern SSP mit Emily als Ghost installiert hatte.

Wenn ihr nur eine Shell baut:

type,shell
name,Shellname
directory,Shelldirectoryname (sollte master dabei sein, SSP will das neuerdings)
accept,Name der Hauptfigur (Sakura) des Ghosts für den die Shell vorgesehen ist.

Die install.txt für eine Shell ist allerdings nur nötig, wenn ihr eine Addon/Zusatzshell baut.
Für eine Freeshell ist das weder gebräuchlich noch nötig.
 

Kommen wir zu descript.txt, zunächst wieder für den Ghost:

type,ghost
craftman,euer Name
(craftmanw ist extra für japanische Namen in Kanji)
craftmanurl,http://(Addresse eurer Homepage, oder leerlassen)
name,Ghostname
sakura.name,Sakuras Name (Hauptfigur)
kero.name,Keros Name (Nebenfigur)
shiori,misaka.dll (z.B. - wenn ihr eine andere dll als misaka verwendet, entsprechend ändern, auf aya5.dll yaya.dll oder satori.dll etc.,
wobei die Zeile nicht nötig ist, wenn ihr shiori.dll nehmt)
balloon,Balloonname (wenn ihr einen anderen als den standardmäßigen wollt, sonst weglassen die Zeile)
default.balloon.path,Balloonname (dito)

Es können noch weitere Einträge hinzukommen, auch welche, die stattdessen in der descript.txt für die Shell stehen könnten:

type,shell
name,Shellname

Das oben ist das Minimum, das gebraucht wird, weitere Einträge sind aber üblich. Behandle ich bei 'Shell'.
SSP braucht die Angaben für type und name, um damit arbeiten zu können, ohne - geht nichts...
 

Zuletzt zu readme.txt und thumbnail.png
Was könnte in der readme stehen? Zweckdienliche Hinweise am besten. Z.B. wenn euer Ghost Besonderheiten aufzuweisen hat.
Kann beim Menü sein, spezielle Klickreaktionen, ein Kleiderschrank, mehrere Shells, etc. - sonst schreibt was ihr wollt.
SSP blendet die readme nach erfolgreicher Installation ein - eure Vorstellung dieses Werks!
Ein Thumbnail wär nett. Ein Banner oder ein verkleinerter Screenshot eures Ghosts vor neutralem Hintergrund vielleicht?
Wird bei Mauszeiger über euren Ghosteintrag im Programmenü bei 'Change Ghost' und 'Call Ghost'
(meist unten links) auf dem Desktop angezeigt.


Die ganzen Schreibarbeiten kann man mit dem Notepad/Editor erledigen. (Eine Worddatei würde übrigens nicht funktionieren!)
Wenn ihr alles zusammenhabt und euer Werk veröffentlichen wollt:
Alles im Ghostverzeichnis samt Unterverzeichnisse in ein ZIP-Archiv packen. Würde dann schon funktionieren.
Man kann das Archiv aber auch nach *.nar umbenennen für Nanika ARchiv - hat nichts mit einem RAR-Archiv zu tun!
Schwerer Fehler. SSP kann keine RAR-Archive! (Bei meiner SSP-Insallation geht das, weil sich da SSP nicht selbst entpackt.)