Logo AeK Script-Wiki Logo AeK Script-Wiki Logo AeK Script-Wiki

Seefahrender Händler

Den Seefahrenden Händler kann man auf verschiedene Arten ins Spiel integrieren. Inzwischen ist die erweiterte Version des ursprünglichen Scripts in die QSB eingezogen und der Händler kann (größtenteils) per Quest eingerichtet werden. Es gibt aber auch noch (die ursprüngliche) Version als Scriptlösung.

Map vorbereiten

Seefahrender Händler per Quest

Seefahrender Händler per Script

Hab ja für Player 7 (der Hafen) ein Lagerhaus gesetzt. Das ist der seefahrende Händler. Der bekommt jetzt seine Anweisung, wann er mit welcher Ware zu erscheinen hat.

ActivateTravelingSalesman( 7, -- Spieler ID des fahrenden Händlers
	{ -- _MonthOfferTable wird geöffnet
		{5, -- Month-Table wird geöffnet
			{ -- Goods-Table wird geöffnet
				{Goods.G_Salt, 10}, -- erstes Handelsangebot für Monat Mai
				{Goods.G_Dye, 10}, -- zweites Handelsangebot für Monat Mai
			} -- Goods-Table wird geschlossen
		}, -- Month-Table wird geschlossen
		{10, -- Month-Table wird geöffnet
			{ -- Goods-Table wird geöffnet
				{Goods.G_Iron, 10}, -- erstes Handelsangebot für Monat Oktober
				{Goods.G_Stone, 10} -- zweites Handelsangebot für Monat Oktober
			} -- Goods-Table wird geschlossen
		} -- Month-Table wird geschlossen
	} -- _MonthOfferTable wird geschlossen
) -- Funktion (AcitvateTravelingSalesman) wird geschlossen

Händler-Script einfügen

Wie zu sehen wird der Code in die function Mission_InitMerchants() eingebunden. Die Vorgehensweise ist die gleiche wie beim einfügen des normalen Handels ins globale Script. Siehe Handel - Script einbauen.
Speichern. Erst nach dem Speichern, ist es auch vorhanden.

Script importieren

Zurück zur Map und dieses Script importieren. Hat man das Script während der Maperstellung permanent ausgelagert, reicht das speichern der Scriptdatei.

Noch kann das aber nicht funktionieren. Der Händler hat ja noch gar kein Schiff. Also oben bei Payer, die des Schiffshändlers auswählen. Ich hatte ja die 7 für ihn genommen. Es ist die selbe, wie für sein Lager.

Hiermit bestimm ich, wo sein Schiff anlegen soll

Hiermit bestimm ich, wo das Schiff erscheinen soll.

Anmerkung: Mit dieser einfachen Variante kann das Schiff nur geradlinig fahren. Auch dürfen da keine blockierenden Gegenstände im Wasser sein.

Speichern, und ein Testlauf im Spiel

Der Testlauf. Seefahrender Händler funktioniert.


Anmeldung/ Registrierung

Passwort vergessen? Kein Problem: Sende neues Passwort

· Zuletzt geändert: 14/04/2009 12:22 von kuscheluschi (1522 views)