Construction Set Gate To Shivering Isles als Gebitsübergang

E

Ehemaliger Benutzer

Gast
Das Gate zu Shivering Isles ist kein Gebietsübergang.

wenn ich durch ein Stadt Tor gehe , oder ein Oblivion Tor ,
Haus rein und raus da
gibt es einen Auto-Safe.

Bei Shivering Isles ist das nicht so.
Companions kommen dann auch nicht einfach mit,
sondern bleiben zurück.

Wie kann man daran etwas ändern ?
Ich will die Tür zu Shivering Isles zu etwas wie einem Gebitesübergang machen, finde das Tor im CS aber nicht bei den Gates.
Oder habe es übersehen ?

thx
 
Ist wahrscheinlich ein Activator.

ID beginnt entweder mit XP oder SE, musst du nur noch finden.



Du solltest allerdings auch das Skript (falls nötig) noch so abändern, dass alle flags richtig gesetzt werden.


Edit:
@ bauer:
pff, ich bin halt davon ausgegangen, dass er gründlich genug gesucht hat und dann das nächstwahrscheinliche genommen :eek:
 
Zuletzt bearbeitet:
Ist wahrscheinlich ein Activator.
ID beginnt entweder mit XP oder SE, musst du nur noch finden.
Du solltest allerdings auch das Skript (falls nötig) noch so abändern, dass alle flags richtig gesetzt werden.
Edit:
@ bauer:
pff, ich bin halt davon ausgegangen, dass er gründlich genug gesucht hat und dann das nächstwahrscheinliche genommen :eek:
Danke Low Post :
stimmt ich hatte gesucht ,
hätte ich da was gefunden , würde ich hier nicht fragen.

und ich fange aber gerade erst an mit dem CS zu spielen.
und bei Türen konnte ich nichts eindeutiges finden.

Im Spiel heißt die Region die man betritt "Randland"
und zurück nach Cirodiil ,
aber wenn man im CS diverse Türen , Tore und Gates hat , bin ich lieber vorsichtig , bevor ich was falsches ändere.

denn im CS ist alles englisch.

Du solltest allerdings auch das Skript (falls nötig) noch so abändern, dass alle flags richtig gesetzt werden.
äh , was ist ein flag ?


ich finde da jetzt ( dank eurer hilfe )
SE01 Door1
Script : Door to Shivering Isles
.........................................

aber das löst mein Lade Problem nicht.
ich hab da sämtliche Häcken angekreutzt , aber es gibt kein auto - safe beim durchschreiten der Tür.
und wenn ich das häckchen bei "Hidden" mache , ist der Ladevorgang Ewig lang.
So lang , das ich auf Str , Entf und alt klicke.
 
Zuletzt bearbeitet von einem Moderator:
Dann müsste du uns einmal den Script posten, entweder hier oder im Scriptthread und uns sagen was du genau machen willst.
 
danke.

was ich erreichen will ist :
das ein Creature Companion mit raus und wieder mit rein kommt , von SE nach Cyrodiil und zurück.

Da das bei normalen Gates so ist, will ich die verbindung ändern.
mein problem ist , das der Companion draussen bleibt ,
vor dem eingang nach SE , und nicht wieder mit zurück kommt.
in SE lief er überall hin mit , rein raus , städte , orte.
und auch in Cyrodiil , rein und raus aus Orten , Höhlen , Häuser.
Nur durch diese Tür geht der Companion nicht zurück nach SE.

Das unveränderte Script für die Tür nach SE ist :




[FONT=System, sans-serif]scn SEDoorToShiveringIslesScript[/FONT]


[FONT=System, sans-serif];This script is attached to the door in Cyrodiil that leads to the Shivering Isles[/FONT]


[FONT=System, sans-serif]short journalVAR[/FONT]




[FONT=System, sans-serif]Begin OnActivate[/FONT]
[FONT=System, sans-serif] if IsActionRef player == 1 && ( Player.IsRidingHorse == 0 )[/FONT]
[FONT=System, sans-serif] if ( GetStage SE14 >= 6 )[/FONT]
[FONT=System, sans-serif] ;Player.AddSpell SE14RezSpell[/FONT]
[FONT=System, sans-serif] ;Player.AddSpell SE14WeatherSpell[/FONT]
[FONT=System, sans-serif] ;Player.AddSpell SELpSummonHaskill[/FONT]
[FONT=System, sans-serif] endif[/FONT]


[FONT=System, sans-serif] if ( SE01Door.GatespeechVAR != 4 )[/FONT]
[FONT=System, sans-serif] Message "Diese Tür lässt sich von Euch noch nicht öffnen."[/FONT]
[FONT=System, sans-serif] return[/FONT]
[FONT=System, sans-serif] endif[/FONT]


[FONT=System, sans-serif] ; player is entering Shivering Isles:[/FONT]
[FONT=System, sans-serif] Player.SCAOnActor[/FONT]
[FONT=System, sans-serif] setPlayerInSEWorld 1[/FONT]
[FONT=System, sans-serif] SEJailMarkerParentTamriel.Disable ; turns OFF jail markers in Tamriel and turns ON jail markers in SE[/FONT]
[FONT=System, sans-serif] SEJailMarkerCrucible.Enable[/FONT]
[FONT=System, sans-serif] SEJailMarkerBliss.Enable[/FONT]
[FONT=System, sans-serif] SEPrisonMarkerAichan.Enable[/FONT]
[FONT=System, sans-serif] SEPrisonMarkerCorpserot.Enable[/FONT]


[FONT=System, sans-serif] ;SE02 Gatekeeper leveling:[/FONT]
[FONT=System, sans-serif] ;If the player hasn't killed the Gatekeeper at the end of SE02, then this enables the correct [/FONT]
[FONT=System, sans-serif] ;Gatekeeper for the player's level and disables the other ones.[/FONT]

[FONT=System, sans-serif] if getStage SE02 < 150[/FONT]
[FONT=System, sans-serif] SE02Gatekeeper1Ref.disable[/FONT]
[FONT=System, sans-serif] SE02Gatekeeper2Ref.disable[/FONT]
[FONT=System, sans-serif] SE02Gatekeeper3Ref.disable[/FONT]
[FONT=System, sans-serif] SE02Gatekeeper4Ref.disable[/FONT]
[FONT=System, sans-serif] SE02Gatekeeper5Ref.disable[/FONT]
[FONT=System, sans-serif] SE02Gatekeeper6Ref.disable[/FONT]
[FONT=System, sans-serif] SE02Gatekeeper7Ref.disable[/FONT]
[FONT=System, sans-serif] SE02Gatekeeper8Ref.disable[/FONT]
[FONT=System, sans-serif] set SE02.whichGatekeeper to 0[/FONT]


[FONT=System, sans-serif] if player.getLevel < 3[/FONT]
[FONT=System, sans-serif] SE02Gatekeeper1Ref.enable[/FONT]
[FONT=System, sans-serif] set SE02.GatekeeperRef to SE02Gatekeeper1Ref[/FONT]
[FONT=System, sans-serif] set SE02.whichGatekeeper to 1[/FONT]
[FONT=System, sans-serif] elseif player.getLevel < 5[/FONT]
[FONT=System, sans-serif] SE02Gatekeeper2Ref.enable[/FONT]
[FONT=System, sans-serif] set SE02.GatekeeperRef to SE02Gatekeeper2Ref[/FONT]
[FONT=System, sans-serif] set SE02.whichGatekeeper to 2[/FONT]
[FONT=System, sans-serif] elseif player.getLevel < 8[/FONT]
[FONT=System, sans-serif] SE02Gatekeeper3Ref.enable[/FONT]
[FONT=System, sans-serif] set SE02.GatekeeperRef to SE02Gatekeeper3Ref[/FONT]
[FONT=System, sans-serif] set SE02.whichGatekeeper to 3[/FONT]
[FONT=System, sans-serif] elseif player.getLevel < 12[/FONT]
[FONT=System, sans-serif] SE02Gatekeeper4Ref.enable[/FONT]
[FONT=System, sans-serif] set SE02.GatekeeperRef to SE02Gatekeeper4Ref[/FONT]
[FONT=System, sans-serif] set SE02.whichGatekeeper to 4[/FONT]
[FONT=System, sans-serif] elseif player.getLevel < 16[/FONT]
[FONT=System, sans-serif] SE02Gatekeeper5Ref.enable[/FONT]
[FONT=System, sans-serif] set SE02.GatekeeperRef to SE02Gatekeeper5Ref[/FONT]
[FONT=System, sans-serif] set SE02.whichGatekeeper to 5[/FONT]
[FONT=System, sans-serif] elseif player.getLevel < 20[/FONT]
[FONT=System, sans-serif] SE02Gatekeeper6Ref.enable[/FONT]
[FONT=System, sans-serif] set SE02.GatekeeperRef to SE02Gatekeeper6Ref[/FONT]
[FONT=System, sans-serif] set SE02.whichGatekeeper to 6[/FONT]
[FONT=System, sans-serif] elseif player.getLevel < 24[/FONT]
[FONT=System, sans-serif] SE02Gatekeeper7Ref.enable[/FONT]
[FONT=System, sans-serif] set SE02.GatekeeperRef to SE02Gatekeeper7Ref[/FONT]
[FONT=System, sans-serif] set SE02.whichGatekeeper to 7[/FONT]
[FONT=System, sans-serif] elseif player.getLevel >= 24[/FONT]
[FONT=System, sans-serif] SE02Gatekeeper8Ref.enable[/FONT]
[FONT=System, sans-serif] set SE02.GatekeeperRef to SE02Gatekeeper8Ref[/FONT]
[FONT=System, sans-serif] set SE02.whichGatekeeper to 8[/FONT]
[FONT=System, sans-serif] endif [/FONT]
[FONT=System, sans-serif] endif[/FONT]
[FONT=System, sans-serif] If Player.GetEquipped TGGrayFoxCowl == 1[/FONT]
[FONT=System, sans-serif] Set SECrime.EnteredSECowlOn to 1[/FONT]
[FONT=System, sans-serif] EndIf[/FONT]
[FONT=System, sans-serif] activate[/FONT]
[FONT=System, sans-serif] endif[/FONT]
[FONT=System, sans-serif]End ;OnActivate Player[/FONT]


[FONT=System, sans-serif]Begin GameMode[/FONT]
[FONT=System, sans-serif] if ( GetDistance Player <= 512 ) && ( GetStage SE01Door == 0 )[/FONT]
[FONT=System, sans-serif] set journalVAR to 1[/FONT]
[FONT=System, sans-serif] endif[/FONT]


[FONT=System, sans-serif] if ( journalVAR == 1 ) && ( GetStage SE01Door == 0 )[/FONT]
[FONT=System, sans-serif] SetStage SE01Door 10[/FONT]
[FONT=System, sans-serif] endif[/FONT]
[FONT=System, sans-serif]End[/FONT]



Die Tür nach Cyrodiil :

[FONT=System, sans-serif]scn SEDoorToTamrielSCRIPT[/FONT]


[FONT=System, sans-serif]Begin OnActivate[/FONT]


[FONT=System, sans-serif] if IsActionRef player == 1[/FONT]
[FONT=System, sans-serif] ; player is leaving Shivering Isles:[/FONT]
[FONT=System, sans-serif] setPlayerInSEWorld 0[/FONT]
[FONT=System, sans-serif] endif[/FONT]
[FONT=System, sans-serif] Activate[/FONT]
[FONT=System, sans-serif]end[/FONT]
 
Zuletzt bearbeitet von einem Moderator:
Hm sag mal bist du sicher, dass das der ganze Script ist? Auf dem Rückweg von Se zurückt gibt es zwar einen Activate Block für die Tür, der ist im ersten Teil aber nicht Vorhanden.

Zum Problem: Zwei Möglichkeiten wodran das liegen könnte mit den Companions: Entweder die Scripts der Begleiter sind nicht für SE ausgelegt (ich vermute, dass die Beim Zonenwechsel hinterhergeportet werden und, dass das nach SE nicht funkst) oder Im Ersten Teil des Scripts der Teil "Action Ref Player" verhindert das. Es könnte sein das durch die entfernung selbigen, das Problem behoben wird, allerdings könnten dann auch die NPC's das Tor benutzen und das sollte nicht sein.
Beim Companion Script solltest du mal im Scriptthread fragen, mit deren Scripts kenn ich mich nicht aus.

P.S Es gibt einen Begleiter der Funktioniert, Alba. Findest du auch auf Scharesoft.

mfg
 
ich habe die Scripte nur Copiert ,
sie stehen da genauso , wie sie im CS angegeben werden.

das meine Alba durch das portal kommt stimmt.

aber ich erkenne jetzt die absicht , da soll kein NPC durch.
es geht mir aber nicht um alba.

sondern um einen companion der aus SE kommt.
ich werde deinen Tipp ausprobieren ,
und schauen was passiert.

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

:good::win::hah::flower:

AjAeXx Du bist der geilste ! es funktioniert !!!
es lag ganz genau an der Zeile im script !

ich habe diese zeile komplett gelöscht :

[FONT=System, sans-serif]if IsActionRef player == 1 && ( Player.IsRidingHorse == 0 )[/FONT]
 
Zuletzt bearbeitet von einem Moderator: