Problem Taverne

E

Ehemaliger Benutzer

Gast
Hi,

Ich habe mir eine Taverne gebaut und möchte das der Wirt dem Spieler ein Zimmer vermieten kann. Leider weiß ich nicht wie das geht. Ich habe bis jetzt mir nur einen Schlüssel hergestellt.

mfg Tralidus
 
Zuletzt bearbeitet von einem Moderator:
Du brauchst einen Wirt soviel sollte klar sein. Bei der 'Reference Editor ID' gibst du den Namen des Wirtes und ein Ref ein also NameRef ein.

Dann brauchst du in dem Haus ein Bett ('Reference Editor ID': BettRef) und eine Tür ('Reference Editor ID': TürRef) zu dem Raum in dem das Bett steht.

Dann musst du den Wirt das folgende Script zuweisen:

Code:
scn [COLOR="Blue"][I]Scriptname[/I]
[/COLOR]
short rent
short rentday
short rentmonth
short cleanup
short setup

begin gamemode

if ( rent == 1 )
	
	if ( setup == 0 )
		set rentday to GameDay
		set rentmonth to GameMonth
		set setup to 1
		[COLOR="Blue"][I]Tür[/I]Ref[/COLOR].unlock	
		[COLOR="Blue"][I]Bett[/I]Ref[/COLOR].SetOwnership

	else
	
		if ( GameDay != rentday )
			set cleanup to 1
		elseif ( GameMonth != rentmonth )
			set cleanup to 1
		endif
	endif

	if ( Player.GetinCell [COLOR="Blue"][I]Cellname[/I][/COLOR] == 0 )
		if ( Cleanup == 1 )
			set Cleanup to 2
		endif
	endif

	if ( Cleanup == 2 )
		
		set rent to 0 
		set setup to 0
		set rentday to 0
		set rentmonth to 0
		set cleanup to 0
		[COLOR="Blue"][I]Tür[/I]Ref[/COLOR].SetOpenState 0
		[COLOR="Blue"][I]Tür[/I]Ref[/COLOR].lock 30
		[COLOR="Blue"][I]Bett[/I]Ref[/COLOR].SetOwnership [COLOR="Blue"][I]Wirtname[/I][/COLOR]
	endif
endif

End

Dann musst du zu den Questmenu wechseln und den Quest 'BedRental' auswählen und auf 'Topics' gehen. Schau dir an wie das für die anderen Wirte gemacht ist und erstelle für deinen eigenen Wirt die nötigen Dialogzeilen.
 
  • Like
Reaktionen: Ehemaliger Benutzer
Wie immer muss ich mich bei dir bedanken!

Ein dickes danke