SureAI

Forums covering SureAI game titles.

https://sureai.net/forum/

Topic title - Download zu Nehrim Expanded

https://sureai.net/forum/viewtopic.php?t=6491

Page 42 of 55
Re: Download zu Nehrim Expanded - by Rothinsky
Posted: 07.02.2016 21:04
Ich denke ich habe den Fehler gefunden.
Es lag anscheinend daran, dass ich bei der Option "rebuild Patch" beim Bashed Patch zwar die Optionen "Merge Patches" und "Import:Cells" ausgewählt hatt, allerdings nicht be allen anderen vorausgewählten das Häkchen rausgemacht habe. Ein erster kurzer Test war Problemlos. Ich probiere es gerade nochmal mit angeschalteten Mods.
Re: Download zu Nehrim Expanded - by Tealor Arantheal
Posted: 07.02.2016 21:22
Oha, das könnte durchaus das Problem sein.
Viele dieser von Anfang an automatisch ausgewählten Optionen sind AUSSCHLIESSLICH für Oblivion, darum sollte man für Nehrim auch nur "Merge Patches" und "Import: Cells" für die genannten Mods auswählen :)
Re: Download zu Nehrim Expanded - by Rothinsky
Posted: 07.02.2016 21:59
Nevermind. Problem ist immernoch da. -.-

Ich habe mal ein Video zur Demonstration des Fehlers gemacht:
https://youtu.be/4U03FcHvVT4

Des weiteren mal ein Screenshot der Ladereihenfolge als Anhang.

Das rebuilden des Patches funktionierte einwandfrei, allgemein bekomme ich keine Fehlermeldung etc.. Schalte ich die Expanded.exp aus ist der Bug ebenfals weg.
Ich habe echt keinen Schimmer, was ich gerade Falsch gemacht habe... :mrgreen: :x
Re: Download zu Nehrim Expanded - by Tealor Arantheal
Posted: 07.02.2016 22:11
Achso, du meinst die Set-Gegenstände ^^
Das ist ein Workaround-Feature für Folgendes:
- Set-Boni werden meist erst dann richtig angezeigt, nachdem man das Inventar nach dem Anlegen
eines Setgegenstands schließt und wieder öffnet. Dies ist ein Problem des Spiels und von meiner
Seite aus nicht zu beheben.

- In manchen Fällen kann es auch passieren dass man keine Set-Boni bekommt. Ein einfaches Ab- und
wieder Anlegen eines der Setgegenstände des jeweiligen Sets sollte das Problem beheben(danach
Inventar neu öffnen). Auch dieses Problem liegt am Spiel und nicht an der Mod.
Um diese Bugs zu umgehen schließt und öffnet sich das Inventar automatisch, wenn du einen Set-Gegenstand an- oder ablegst.
Ist bisher die einzige Möglichkeit diese Probleme effektiv zu bekämpfen.

Das passiert auch, wenn du einen Gegenstand auf Kurzwahl legen möchtest?
Hm, offenbar bin ich durch Enhanced Hotkeys verwöhnt. Dort belege ich ganze Set-Rüstungen auf eine Taste und wechsel somit die Ausrüstung ohne überhaupt ins Menü zu gehen.
Also gibt's kein erzwungenes Schließen und Öffnen. :)

Nichts desto trotz müsstest du die Waffe auf einen Hotkey belegen können, selbst wenn sich das Menü kurz schließt und dann wieder öffnet.
Einziges Problem was dabei entsteht ist, dass das Spiel manchmal in einem "halb geöffnetem" Inventar hängen bleibt.
Hast du auch aufgenommen, kann man aber eben leicht durch Drücken der Inventartaste wieder beheben.

Darkrael hat dieses Feature ebenfalls schon mal bemängelt, was ich unterstützt habe.
War nicht meine Idee und wurde zeitweise ausgebaut, nur hat sich mein Kumpel dann doch wieder dafür entschieden, weil er einen der Bugs wieder hatte.
Das Argument mit den zwei Bugs hat er mir so oft um die Ohren gehauen, bis ich mich damit abgefunden hab. :dead:
Re: Download zu Nehrim Expanded - by Rothinsky
Posted: 07.02.2016 22:53
Unbekannt wrote:
It's not a bug, it's a feature
Pass erschreckend gut... :sick:

Ok, mit installieren der enhanced Hotkeys funktionieren diese auch mit der Expanded-Edition. Im Video hatte ich übrigens wie wird auf meine Zahlentasten gedrückt, um das normale Hotkeymenü aufzurufen - ging nicht.

Jedenfalls, vielen Dank für die Hilfe!
Re: Download zu Nehrim Expanded - by Tealor Arantheal
Posted: 08.02.2016 06:33
Booooooooahhhh!
Sprech ich das mit dem Öffnen und Schließen nochmal an, meint mein Kumpel, dass man die Set-Boni genausogut erst im GameMode hinzufügen könnte, um das Problem zu vermeiden.
Zwar werden dann die Werte im Menü nicht upgedated, aber das ist ohnehin ein Fehler von Oblivion.
Allerdings sollte das Problem mit Set-Eigenschaften, die nicht hinzugefügt werden behoben sein, ohne andauernded gezwungenermaßen zu öffnen und zu schließen.

Das wäre jedoch eine grobe Änderung am Verhalten (obwohl Inventar gezwungenermaßen Öffnen und Schließen ist ja auch eine ^^), darum wäre eine Hinweismeldung für den Spieler, die zweimal bei verschiedenen Set-Gegenständen erscheint.

Funktionieren dürfte das gut, immerhin werden die Set-Zauber (falls vorhanden) ja auch erst im GameMode hinzugefügt.

Wäre jedenfalls eine Komforänderung, die ein Update allemal wert ist.
Neben mir und Darkrael, bist du aber schon der Dritte, der sich durch dieses System genervt fühlt, also durchaus eine berechtigte Änderung.

Bisher wollte ich an der Funktionalität der Set-Skripts nicht viel ändern, da die doch etwas zu sehr mit dem direkten Verwenden von Objekten aus dem Spiel interagieren.
War auch eher die Baustelle meines Kumpels.
Die neuen Skripte macht übrigens er, also muss das ausgiebig getestet werden. :mrgreen:
Re: Download zu Nehrim Expanded - by Tealor Arantheal
Posted: 08.02.2016 22:49
Inzwischen die neue Version bekommen, kam aber nur kurz zum Testen.
Natürlich hab ich mir auch die Skripüberarbeitung angekuckt:
[+]
scn 01SetScriptFluch

short doonce
short MsgONEonce
short MsgTWOonce
ref DiesesObjekt

begin onAdd player

if doonce == 0
   messagebox "Ihr habt einen Teil des Sets 'Fluch des Gefallenen Erzseraph' gefunden. Dieses Set besteht aus: Schwarzes Schlachtross, Eiserner Griff, Letzter Wille, Stählerner Sarg, Rückkehr aus dem Jenseits, Blutige Rache."
   set doonce to 1
endif
if getstage zzSetFluchHinweis < 10
	setstage zzSetFluchHinweis 0
endif
end

begin onEquip player
	Set DiesesObjekt to GetBaseObject
	if Player.GetEquipped DiesesObjekt
		set SetFluch to SetFluch + 1
	endif

	if zzzzSetZauberTimer.OverallSetMSG == 0 && zzzzSetZauberTimer.FluchSetMSG == 0 && SetFluch >= 2 && MenuMode
		Set zzzzSetZauberTimer.OverallSetMSG to zzzzSetZauberTimer.OverallSetMSG + 1
		Set zzzzSetZauberTimer.FluchSetMSG to 1
		MessageBoxEx "Ihr habt eine magische Set-Eigenschaft erhalten. Diese wird aktiviert, sobald ihr das Menü schließt.%rDieser Hinweis wird noch einmal für ein anderes Set zur Erinnerung eingeblendet."
	elseif zzzzSetZauberTimer.OverallSetMSG == 1 && zzzzSetZauberTimer.FluchSetMSG == 0 && SetFluch >= 2 && MenuMode
		Set zzzzSetZauberTimer.OverallSetMSG to zzzzSetZauberTimer.OverallSetMSG + 1
		Set zzzzSetZauberTimer.FluchSetMSG to 1
		MessageBoxEx "Ihr habt eine magische Set-Eigenschaft erhalten. Diese wird aktiviert, sobald ihr das Menü schließt."
	endif
end

begin onUnEquip player

set SetFluch to SetFluch - 1

end

Begin GameMode
	if SetFluch <= 1
		if Player.HasSpell 01SetBonusFluch2P
			Player.RemoveSpell 01SetBonusFluch2P
		endif
		if Player.HasSpell 01SetBonusFluch3P
			Player.RemoveSpell 01SetBonusFluch3P
		endif
		if Player.HasSpell 01SetBonusFluch4P
			Player.RemoveSpell 01SetBonusFluch4P
		endif
		if Player.HasSpell 01SetBonusFluch5P
			Player.RemoveSpell 01SetBonusFluch5P
		endif
		if Player.HasSpell 01SetBonusFluch6PKom
			Player.RemoveSpell 01SetBonusFluch6PKom	
		endif
	elseif SetFluch == 2
		if Player.HasSpell 01SetBonusFluch2P == 0
			if VarNoSetMessage == 2
   				player.addspellNS 01SetBonusFluch2P
			else
   				player.addspell 01SetBonusFluch2P
			endif
			if VarNOSetMessage == 0
   				Message "Ihr habt Setboni erhalten: +5 Schwere Rüstung"
			endif
		endif
		if Player.HasSpell 01SetBonusFluch5P
			Player.RemoveSpell 01SetBonusFluch5P
		endif
		if Player.HasSpell 01SetBonusFluch3P
			Player.RemoveSpell 01SetBonusFluch3P
		endif
		if Player.HasSpell 01SetBonusFluch4P
			Player.RemoveSpell 01SetBonusFluch4P
		endif
		if Player.HasSpell 01SetBonusFluch6PKom
			Player.RemoveSpell 01SetBonusFluch6PKom	
		endif
	elseif SetFluch == 3
		if Player.HasSpell 01SetBonusFluch3P == 0
			if VarNoSetMessage == 2
   				player.addspellNS 01SetBonusFluch3P
			else
   				player.addspell 01SetBonusFluch3P
			endif
			if VarNOSetMessage == 0
  				Message "Ihr habt Setboni erhalten: +10 Schwere Rüstung, +5 Athletik"
			endif
		endif
		if Player.HasSpell 01SetBonusFluch2P
			Player.RemoveSpell 01SetBonusFluch2P
		endif
		if Player.HasSpell 01SetBonusFluch5P
			Player.RemoveSpell 01SetBonusFluch5P
		endif
		if Player.HasSpell 01SetBonusFluch4P
			Player.RemoveSpell 01SetBonusFluch4P
		endif
		if Player.HasSpell 01SetBonusFluch6PKom
			Player.RemoveSpell 01SetBonusFluch6PKom	
		endif
	elseif SetFluch == 4
		if Player.HasSpell 01SetBonusFluch4P == 0
			if VarNoSetMessage == 2
   				player.addspellNS 01SetBonusFluch4P
			else
   				player.addspell 01SetBonusFluch4P
			endif
			if VarNOSetMessage == 0
   				Message "Ihr habt Setboni erhalten: +10 Stärke & Schwere Rüstung & Athletik"
			endif
		endif
		if Player.HasSpell 01SetBonusFluch2P
			Player.RemoveSpell 01SetBonusFluch2P
		endif
		if Player.HasSpell 01SetBonusFluch3P
			Player.RemoveSpell 01SetBonusFluch3P
		endif
		if Player.HasSpell 01SetBonusFluch5P
			Player.RemoveSpell 01SetBonusFluch5P
		endif
		if Player.HasSpell 01SetBonusFluch6PKom
			Player.RemoveSpell 01SetBonusFluch6PKom	
		endif
	elseif SetFluch == 5
		if Player.HasSpell 01SetBonusFluch5P == 0
			if VarNoSetMessage == 2
   				player.addspellNS 01SetBonusFluch5P
			else
   				player.addspell 01SetBonusFluch5P
			endif
			if VarNOSetMessage == 0
   				Message "Ihr habt Setboni erhalten: +15 Stärke & Schwere Rüstung & Athletik & Magie widerstehen, +10 Konstitution, Zauber: Allmächtiger Magiewiderstand (Wiederherstellung: 95)"
			endif
		endif
		if Player.HasSpell 01SetBonusFluch2P
			Player.RemoveSpell 01SetBonusFluch2P
		endif
		if Player.HasSpell 01SetBonusFluch3P
			Player.RemoveSpell 01SetBonusFluch3P
		endif
		if Player.HasSpell 01SetBonusFluch4P
			Player.RemoveSpell 01SetBonusFluch4P
		endif
		if Player.HasSpell 01SetBonusFluch6PKom
			Player.RemoveSpell 01SetBonusFluch6PKom	
		endif
		if player.getav restoration >= 95  && SetBonusSpellFluchMagResCASTED == 0
			if player.hasspell 01SetBonusSpellFluchMagRes == 0
				player.addspell 01SetBonusSpellFluchMagRes
			endif
			set MsgONEonce to 0
		elseif player.getav restoration >= 95 && SetBonusSpellFluchMagResCASTED == 1
			if MsgONEonce == 0
				Message "Der erste Set-Zauber wird aufgeladen..."
				Set MsgONEonce to 1
			endif
		else
			if player.hasspell 01SetBonusSpellFluchMagRes
				player.removespell 01SetBonusSpellFluchMagRes
			endif
			if player.IsSpellTarget 01SetBonusSpellFluchMagRes
				player.dispel 01SetBonusSpellFluchMagRes
			endif
		endif
	elseif SetFluch == 6
		if Player.HasSpell 01SetBonusFluch6PKom == 0
			if VarNoSetMessage == 2
   				player.addspellNS 01SetBonusFluch6PKom
			else
   				player.addspell 01SetBonusFluch6PKom
			endif
			if VarNOSetMessage == 0
   				Message "Ihr habt Setboni erhalten: +15 Stärke & Konstitution & Schwere Rüstung & Athletik, +20 Magie widerstehen, Zauber: Verfluchung durch Erzseraph (Zerstörung: 80, Veränderung: 35)"
			endif
		endif
		if Player.HasSpell 01SetBonusFluch2P
			Player.RemoveSpell 01SetBonusFluch2P
		endif
		if Player.HasSpell 01SetBonusFluch3P
			Player.RemoveSpell 01SetBonusFluch3P
		endif
		if Player.HasSpell 01SetBonusFluch4P
			Player.RemoveSpell 01SetBonusFluch4P
		endif
		if Player.HasSpell 01SetBonusFluch5P
			Player.RemoveSpell 01SetBonusFluch5P
		endif
		if player.getav restoration >= 95  && SetBonusSpellFluchMagResCASTED == 0
			if player.hasspell 01SetBonusSpellFluchMagRes == 0
				player.addspell 01SetBonusSpellFluchMagRes
			endif
			set MsgONEonce to 0
		elseif player.getav restoration >= 95 && SetBonusSpellFluchMagResCASTED == 1
			if MsgONEonce == 0
				Message "Der erste Set-Zauber wird aufgeladen..."
				Set MsgONEonce to 1
			endif
		else	
			if player.hasspell 01SetBonusSpellFluchMagRes
				player.removespell 01SetBonusSpellFluchMagRes
			endif
			if player.IsSpellTarget 01SetBonusSpellFluchMagRes
				player.dispel 01SetBonusSpellFluchMagRes
			endif
		endif
		if player.getav destruction >= 85 && player.getav alteration >= 35 && SetBonusSpellFluchAusEntCASTED == 0
			if player.hasspell 01SetBonusSpellFluchAusEnt == 0
				player.addspell 01SetBonusSpellFluchAusEnt
			endif
			set MsgTWOonce to 0
		elseif player.getav destruction >= 85 && player.getav alteration >= 35 && SetBonusSpellFluchAusEntCASTED == 1
			if MsgTWOonce == 0
				Message "Der zweite Set-Zauber wird aufgeladen..."
				Set MsgTWOonce to 1
			endif
		else	
			if player.hasspell 01SetBonusSpellFluchAusEnt
				player.removespell 01SetBonusSpellFluchAusEnt
			endif
		endif
	endif

	if SetFluch < 5
		if player.hasspell 01SetBonusSpellFluchMagRes
			player.removespell 01SetBonusSpellFluchMagRes
		endif
		if player.IsSpellTarget 01SetBonusSpellFluchMagRes
			player.dispel 01SetBonusSpellFluchMagRes
		endif
		if player.hasspell 01SetBonusSpellFluchAusEnt
			player.removespell 01SetBonusSpellFluchAusEnt
		endif
		if player.isspelltarget 01SetBonusSpellFluchAusEnt
			player.dispel 01SetBonusSpellFluchAusEnt
		endif
	elseif SetFluch == 5
		if player.hasspell 01SetBonusSpellFluchAusEnt
			player.removespell 01SetBonusSpellFluchAusEnt
		endif
		if player.isspelltarget 01SetBonusSpellFluchAusEnt
			player.dispel 01SetBonusSpellFluchAusEnt
		endif
	endif
End
WTF?
Und da werd ich wegen sinnlos langen und komplizierten Skripts geschimpft? :mrgreen:
Aber eigentlich gibt's keinen Grund zu meckern. Funktioniert bisher tadellos, allerdings werd ich mir morgen noch alle Sets zu Gemüte führen.
Übrigens sehen alle Set-Skripts jetzt so schlimm aus ^^
Da kann schon mal was schief gehen bei solchen Überarbeitungen. Mal kucken ob ich was finde.
Ist alles gut, geht die Version natürlich online.

Keine automatisch schließende Menüs mehr :D

ÖDID für Skriptinteressierte:
Eine neue Funktion dank Überarbeitung war mir nicht klar, also hab ich mal nachgefragt.
begin onEquip player
	Set DiesesObjekt to GetBaseObject
	if Player.GetEquipped DiesesObjekt
		set SetFluch to SetFluch + 1
	endif
Warum wird hier nochmal abgefragt, ob der Spieler tatsächlich den entsprechenden Set-Gegenstand ausgerüstet hat?
Gelegenheitsgenie wrote:
Die OnEquip-Blöcke feuern, wenn du auf einen Gegenstand klickst.
Dabei ist egal, ob der Gegenstand wirklich ausgerüstet werden kann (Slot bereits belegt, Gegenstand kaputt).
Um ehrlich zu sein, hab ich nicht getestet, ob das nun auch das Problem mit kaputten Gegenständen behebt, aber eines funktioniert ganz sicher: Wenn du beispielsweise das Set "Wolfsblut" komplett an hast (mit Zusatzgegnestand), und versuchst das Amulett vom Set "Alter Mann" anzulegen, geht das nicht, weil der Slot durch den Komplettgegenstand vom Wolfsblut blockiert ist.
Ohne diese Abfrage könnte man die Set-Variable beliebig erhöhen, indem man einfach öfter auf das Amulett klickt.
Es kann nicht angelegt werden, aber der OnEquip-Block läuft trotzdem, was immer wieder zu SetAlterMann +1 führt.
OnUNEquip-Blöcke dagegen werden nicht bei solchen obskuren Begebenheiten ausgelöst.
Das heißt man zerschießt sich erfolgreich die Set-Variablen, wenn diese Abfrage nicht wäre.
Wenn du mir einen Gefallen tun willst, kannst du ja später testen, ob das auch mit kaputten Set-Gegenständen funktioniert.
Die kann man ja bekanntlich auch nicht ausrüsten, aber trotzdem im Inventar anklicken.
Wow. Netter Fix. Sobald ich daheim bin, werd ich mir in der Tat ankucken ob dieser Fix auch das Anklicken von kaputten Gegenständen berücksichtigt, sofern das bei denen überhaupt ging.
Das Problem war mir gar nicht geläufig :O
Wenn ja, dann gibt's ja sicher noch ein paar Skripts, die von dieser Schutzmaßnahme profitieren würden. :)
Re: Download zu Nehrim Expanded - by Tealor Arantheal
Posted: 10.02.2016 05:51
Beneidenswertes UPDATE.

Das Komplettpaket wurde auf der Dropbox und auf Mega erneuert und auch das Archiv von NE hier enthält alle neuen Dateien.
Wichtig: Es gibt auch eine neue NehrimData.esp.
Sämtliche Unzulänglichkeiten wurden aus dieser gelöscht. Nur noch wirklich die Einträge, die von Nöten sind, bleiben erhalten.
Die Magic Effects haben nun Effect Shader, Sounds und Light aus der "Nehrim.esm" und greifen nicht länger auf die sinnlosen Duplikate die man in der NehrimData.esp fand zu.
Dadurch kann man auch gezielt die Shader-Effekte im Spiel abfragen.

Das neue Set-Verhalten hab ich ausgiebig getestet. Eigenartigerweise konnte ich nicht mal einen Fehler finden. :O
Darum beneidenswert. Meine Skriptänderung haben gern mal einen kleinen Bug, aber hier scheint sich wohl kein Problem eingeschlichen zu haben.
Hut ab.
Re: Download zu Nehrim Expanded - by Rothinsky
Posted: 10.02.2016 09:04
Gibts es tipps zum möglichst Fehlerfreien und einfachen Updaten oder muss ich die Expanded neu installieren? :dumb:
Re: Download zu Nehrim Expanded - by Tealor Arantheal
Posted: 10.02.2016 09:06
Ersetze einfach die Nehrim Expanded.esp und NehrimData.esp in deinem "Data"-Ordner mit denen aus dem Archiv. :)
Ist auch der große Vorteil von der alten Gamebryo gegenüber der Creation Engine.
Das Mod-Setting kann da noch ohne Bedenken geändert werden.
All times are UTC
Page 42 of 55
Powered by phpBB® Forum Software © phpBB Limited