Moin, Leute.
Ich möchte in einem Plugin eine Person machen, die eine multiple Persönlichkeit hat. Zu diesem Zweck benutze ich zwei NPCs, die natürlich vollkommen gleich aussehen.
Ich möchte nun, dass an dem einen Tag der eine NPC da ist und am anderen der andere. Ich frage mich nun, ob es eine Funktion wie "Getdayspassed" gibt.
Ich habe die schon öfters gesehen, wenn ich mich nicht irre, aber in der Hilfe zum CS steht das nicht drin.
Wenn es die gibt, dann hätte ich schon ein passendes Script dazu, denke ich. Dieses bezieht sich jetzt auf den NPC, der am ersten Tag "Disabled" ist und am zweiten "Enabled", dann wieder "Disabled" usw.
Bei dem anderen NPC nimmt man einfach das "disable" in der ersten if-Abfrage weg.
begin my_script
short day
short doonce
if ( doonce = 0)
set doonce to 1
set day to GetDaysPassed
disable
endif
if ( day != GetDaysPassed )
set day to day + 1
if ( Getdisabled = 0)
disable
else
enable
endif
endif
end my_script
Meiner Meinung nach müsste das funzen.
Edit: Achja: Ein Problem habe ich noch. Der soll nur dieses Enable/Disable-Geändere machen, wenn der PC nicht in der selben Zelle ist. Das wird ein Haus sein.
Ich möchte in einem Plugin eine Person machen, die eine multiple Persönlichkeit hat. Zu diesem Zweck benutze ich zwei NPCs, die natürlich vollkommen gleich aussehen.
Ich möchte nun, dass an dem einen Tag der eine NPC da ist und am anderen der andere. Ich frage mich nun, ob es eine Funktion wie "Getdayspassed" gibt.
Ich habe die schon öfters gesehen, wenn ich mich nicht irre, aber in der Hilfe zum CS steht das nicht drin.
Wenn es die gibt, dann hätte ich schon ein passendes Script dazu, denke ich. Dieses bezieht sich jetzt auf den NPC, der am ersten Tag "Disabled" ist und am zweiten "Enabled", dann wieder "Disabled" usw.
Bei dem anderen NPC nimmt man einfach das "disable" in der ersten if-Abfrage weg.
begin my_script
short day
short doonce
if ( doonce = 0)
set doonce to 1
set day to GetDaysPassed
disable
endif
if ( day != GetDaysPassed )
set day to day + 1
if ( Getdisabled = 0)
disable
else
enable
endif
endif
end my_script
Meiner Meinung nach müsste das funzen.
Edit: Achja: Ein Problem habe ich noch. Der soll nur dieses Enable/Disable-Geändere machen, wenn der PC nicht in der selben Zelle ist. Das wird ein Haus sein.
Zuletzt bearbeitet: