Construction Set Script durch anderen Ausführen/Starten?

Cadhar

Reisender
per skript ein anderes skript ausführen/starten?

wie müssten die befehle lauten?
Mit was für einem 'begin' müsste ich starten?

und..
wie zum henker setze ich das disable ein das ein anderes und nicht das aktive objekt (da reicht ja ein einfaches disable) disabled wird? :oops:
 
Also mit dem disable geht das ganz einfach so:
ReferenceID.disable

Script per Script ausführen... Da kannst du natürlich zB ein OnLoad-Script schreiben und das Objekt in irgend eine leere Zelle stecken. Dann musst du es mit dem anderen Script per moveto irgendwo in die aktuelle zelle bringen, dann wird es geladen, also wird das Script ausgeführt. Das ist eine Möglichkeit...
oder du machst es einfach so, dass du mit einem "activate" befehl ein anderes Objekt aktivierst
(activate ObjectID)
 
  • Like
Reaktionen: Cadhar
so, habs jetz anders gemacht..

2 skripts 1 global

bei aktivierung von door1 wird die var auf 1 geschalten, das door activated...
wenn die variable nun auf 1 geschalten wird soll der activator1 (auf dem skript 2 liegt *g*) disabled werden
bei einer weiteren aktivierung von door1 soll die variable wieder auf 0 geschalten werden -> activator1 enable

soll endlos so weitergehen können...

alternativ..
w+ürd mir besser gefallen...
1 Activator2:
bei benutzung wird das door geöffnet und unlocked -> activator1 disable
bei 2. benutzung wird das door geschlossen und unmöglich -> activator1 enable

aber bin irgendwie zu doof beide dinger lauffähig zu bringen :oops:

edit:
kann ich den threadtitel irgendwie ändern?
wenn nich, bitte nen admin drum, ist nich sehr aussagekräftig :eek:
 
Zuletzt bearbeitet:
das müsste so gehen:
(ich nenn die Tür jetzt einfach ma door (anfangs unmöglich verschlossen), die global nenn ich var und die activator ref1 und ref2; ref2 ist "initialy disabled")

Code:
scn Activator1Script

Begin OnActivate
if (var == 0)
ref2.enable
door.unlock
activate door
disable
set var to 1
endif
end
Code:
scn Sctivator2Script

Begin OnActivate
if (var == 1)
ref1.enable
door.lock 100
activate door
disable
set var to 0
endif
end
 
  • Like
Reaktionen: Cadhar
soo, hab die erste variante nun doch hinbekommen :roll:
kann es sein das oblivion die normalen 'elseif' nichmehr will? :shock:

aber da die 2. variante besser is werd ich die ma probieren, danke
 
So, habs jetzt mit 4 Skripts ein wenig ausgebaut das ganze, klappt wunderbar..
einziges problem ist das man es nicht von außen (sinnvoll 8) ) und npc das nicht nutzen können (nur teilweise sinnvoll....)

Aber das werd ich noch anders umgehen, wollt nur ma dankes agen für die beiden skripts, ham mir sehr geholfen ;)