(September 2012)
 
Sorry, besides navigation only german language.

(Ascishiro - Asciburgium, moderner Name = Asberg)
 

Bastelecke

Ghost: Nameless Noname Nameless
NGC: na (dieselbe Shell: 538)


Author: Wer auch immer
Modified Archive: 2012-09-15
Fake AI used: misaka.dll
Nameless surfaces used: 0,1,2,3,4,5,6,7,8,9
Noname surfaces used: 10,11

[Letztes Update: 15.09.2012]

Veraltet! Gestrichen.
Nehmt die neuere Version bei den Templates...

Mit dieser Freeshell von 2002 wurden bisher mindestens neun Ghosts realisiert, wovon gerade noch zwei zur Verfügung stehen. Zeit, denke ich, sie mal zu reaktivieren...
Die Scripte beruhen im wesentlichen auf 'Misaka plus', ich hab aber misaka.txt aufgeteilt,
und zwar ähnlich den Ghosts mit yaya.dll.
Folgen müssen nun die Beschreibungen zu den einzelnen Scripts/dictionaries:
 
Fangen wir an mit   nameless\ghost\master\descript.txt   - ohne die der Ghost unauffindbar für SSP wäre:
type,ghost
craftman,Dein Name
craftmanurl,URL deiner ghost release page

name,Nameless
id,Templete

sakura.name,Nameless
kero.name,Noname

shiori,misaka.dll
shiori.logo.filename,ai.png
Typ ist hier nicht die Shell, kein Balloon, sondern natürlich ghost.
Mit craftman ist Ghostautor gemeint. Sollte man sich eintragen.

Den Namen des Ghosts sollte man auch ändern,
viele nehmen einfach sakuraname & keroname,
das wäre hier also "Nameless & Noname". Ein Motto ist besser.
Die id ebenfalls ändern - oder einfach weglassen.

Shiori (die KI/AI) ist hier misaka.dll. Diese Zeile ist ein MUSS.
Das Logo eigentlich nur wenn vorhanden.
dictionaries
{
misaka.txt
bootend.txt
change.txt
communicate.txt
etc.txt
mouse.txt
menu.txt
string.txt
time.txt
aitalk.txt
word.txt
}
Jetzt kommen wir zu einer weiteren unverzichtbaren Datei: misaka.ini
Ohne diese würde Shiori nicht wissen, mit welchen Scripts gearbeitet werden soll. Also komplett eintragen, damit auch alle eingelesen werden können.
Wie schon oben erwähnt, habe ich die Scripts aufgeteilt ähnlich wie bei den Ghosts mit yaya.dll. Bei den Ghosts mit misaka.dll ist das ganz unterschiedlich, manchmal steht alles komplett in misaka.txt.
Dort hab ich lediglich die benötigte Konfiguration belassen.
$_Variable
{
{$_talkinterval=180}
{$username="User"}
{$Rint="normal"}
}
.
.
.
.
.
.
.
.
.
.
$OnSurfaceRestore
\s[0]
Der Abstand zwischen den einzelnen RandomTalks beträgt hier normal 180 Sekunden. Steht so auch im entsprechenden Abschnitt in menu.txt. Hier besonders wichtig, wenn man auf ein Menü verzichten sollte. Sonst automatisch 60 Sekunden.

Ändern kann man auch den Eintrag User - Boss, Chef, Master, Durchlaucht, Eminenz, A...rmleuchter oder sonst was passendes.
Ebenfalls änderbar für Angesprochene im Menü, falls vorhanden.

Die Konstanten ändert man besser nicht, ich weiß nicht,
ob es was bringt, mit den Zahlen zu spielen...

Ebenfalls belassen in misaka.txt hab ich die Rückkehr in die "Grundstellung" zwischen den Events und den RandomTalks.
Wenn man nicht speziell zu den zuletzt angezeigten Surfaces was besonderes anzeigen lassen will, reicht der letzte allgemeingültige Eintrag.
Achtung bei den speziellen Einträgen: es gilt dann für alle zuletzt angezeigten Surfaces mit der entsprechenden Nummer!
Abgesehen davon, daß man die entsprechen Surfaces ändern, die Anzahl verringern oder erhöhen kann, ist es auch möglich, zusätzlich Text einzusetzen.
$OnBoot
\0Hallo

$OnClose
\-

$OnFirstBoot
\0Hallo
In bootend.txt ist es unverzichtbar bei OnFirstBoot und OnBoot wenigstens \0 zu schreiben, weil man ansonsten garnichts angezeigt bekommt! Ohne Angabe der Surfacenummer bekommt man dann surface0 - und die Sprechblase.
Kann man gleich wenigstens ein Hallo oder Hi! reinschreiben.

Bei OnClose ist nur \- nötig.
!!! Vorsicht, NIRGENDWOSONST einsetzen !!!
Diese beiden Zeichen beenden, wie genau dort auch vorgesehen, SSP augenblicklich.

Bei Minimierung und Rückkehr daraus braucht man, wenn man will, nichts schreiben. Oder Einträge gleich löschen.
Die change.txt behandelt die 'changing events', sprich die Wechsel von/zu Ghost/Shell.
Kann man weglassen, wenn man darauf keinen Wert legt - oder gleich die ganze Datei.
Wenn doch, hab ich glaub ich genug an Kommentar in der Datei geschrieben.
Man kann zum schon laufenden Ghost einen oder mehrere andere aufrufen.
communicate.txt dient dazu, eine Unterhaltung der Ghosts untereinander zu ermöglichen.
Ich finde, daß das schon ein ziemlich spezieller Fall ist und hab das Ganze noch nicht ausprobiert.
Wer das ausprobieren möchte, bitteschön, aber ich kann keine Tips geben.
Andernfalls die Datei einfach weglassen.
$OnVanish

$OnUpdate

$OnBIFF

$OnSNTP

$OnInstall

MinuteChange
SecondChange

$OnHeadlinesense

$OnChoiceTimeout

$OnNetworkHeavy
In etc.txt werden einige mehr oder minder wichtige Events behandelt. Theoretisch könnte man auch hier auf diese Datei verzichten, wenn man seinen Ghost z.B. nur zu dekorativen Zwecken einsetzen will. Aber selbst dann wäre es eine Schande, die Möglichkeiten liegenzulassen.
OnUpdate mag nutzen und ausbauen, wer verstanden hat,
wie das mit dem Updaten übers Internet geht.
OnBIFF dürfte insbesondere für diejenigen interessant sein,
die keine andere Mailüberwachung haben. (Nicht vergessen, übers Progammenü die entsprechenden Einstellungen vorzunehmen!)
OnSNTP stellt ggf. die Rechneruhr neu.
OnInstall liefert nicht ganz uninteressante Informationen.
OnHeadlinesense ist notwendig, um die Webseite des angezeigten RSS-Feeds gleich sofort aufsuchen zu können.
Auf mouse.txt kann man, wenn man will, verzichten. Wenn man das doch nutzen will,
müssen allerdings in der surface.txt im Shell-Teil für die einzelnen Surfaces Bereiche festgelegt werden.
Ja, ich kenne das Alphabet - Japaner wohl nicht so gut...   Diese Datei muß vor dem Menü eingelesen werden, sonst funktioniert hier nichts! Deshalb auch die Reihenfolge in der ini.
menu.txt ermöglicht u.a. den zeitlichen Abstand zwischen den einzelnen RandomTalks zu ändern.
Die Menüpunkte kann man verringern, erweitern und verzweigen, es lassen sich schon ganz interessante Dinge einbauen, was manche Ghostautoren weidlich zu nutzen wissen.
string.txt ist für den Eintrag von Webseiten in den beiden obersten Zeilen des Programmenüs zuständig.
Außerdem kann man die Benenungen im Hauptteil des Programmenüs ghostseitig überschreiben
(außer 'language'). Gelegentlich reiche ich eine Liste nach.
time.txt beinhaltet die Ansage der Zeit zur vollen Stunde (noch ausbaufähig)
und teilt auch die Laufzeit des PCs mit.
In aitalk.txt ist der RandomTalk enthalten.
Word.txt enthält die Textbausteine für den RandomTalk. Könnte zum Stolperstein mutieren.
Man kann auch ohne arbeiten, dann ist die Datei überflüssig.
P.S.: Bei der Shell hab ich bei allen Surfaces die weiße Umrandung weggenommen. In 'namen.txt' hab ich dann noch den jeweiligen Namen von 'Sakura' der bisherigen Ghosts aufgeführt.