Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 17
  1. #1
    Let's Play-Gucker
    Registriert seit
    30.09.2010
    Beiträge
    108

    Standard Energiezellen Script

    Das Problem hier, wenn die Energiezelle aufgebraucht ist dauert es ewig bis eine neue geladen wird, wie auch immer das gemacht wird.
    Kann man das irgendwie ändern, indem man das nachladen einer E-zelle selber steuern kann, oder das die E-zelle nachgeladen wird, wenn man die Brille abnimmt und wieder aufsetzt.

    Code:
    scn nightvisionftquestscript
    
    float timer
    
    begin gamemode
    
    if (nightvisionftequipped==1)
    	if timer < 9
    	set timer to timer  + getsecondspassed
    	else
    	set timer to 0
    	set nightvisionftenergy to nightvisionftenergy - 1
    		if (nightvisionftenergy<=0)
    		rimod nightvisionft
    		set nightvisionftenergy to 0
    		endif
    	endif
    else
    	if timer < 3
    	set timer to timer  + getsecondspassed
    	else
    	set timer to 0
    		if (getcurrenttime>=5&&getcurrenttime<=20&&nightvisionftenergy<100)
    			set nightvisionftenergy to nightvisionftenergy + 1			
    		endif
    	endif
    endif
    end

  2. #2
    Not my Fallout Avatar von Boïndil
    Registriert seit
    20.07.2008
    Ort
    Vaullt 101
    Beiträge
    12.122
    Gamer IDs

    Gamertag: PixelMurder

    Standard

    So wie es aussieht, wird das Gerät nur am Tag aufgeladen. Im Prinzip ist die Funktion völlig sinnlos, wenn du sie durch abnehmen und aufsetzen wieder aufladen willst. Dann reicht ein Script völlig aus, wie du sie auf meiner neuen Nachtsicht-Brillen findest.
    No mods for Failout 76.

  3. #3
    Let's Play-Gucker
    Registriert seit
    30.09.2010
    Beiträge
    108

    Standard

    Aber um das gehts ja, es sollen Energiezellen benötigt werden, wenn man die Nachtsichtbrille benutzt. Nur ohne dem warten eben, leere E-zelle raus, neue rein, weiter gehts.

    Wenn ich das dann richtig verstehe, ist das eigentlich nur ein Timer der da runtergezählt wird und nur am Tag wird der wieder zurückgesetzt. Es werden also gar keine "echten" E-zellen benutzt.

  4. #4
    Not my Fallout Avatar von Boïndil
    Registriert seit
    20.07.2008
    Ort
    Vaullt 101
    Beiträge
    12.122
    Gamer IDs

    Gamertag: PixelMurder

    Standard

    Sorry, wieder mal verspätet bemerkt.
    Nur Waffen können nachgeladen werden, das Ding nutzt keine wirkliche Energie-Zelle, nur Werte, die bei Gebrauch runtergerechnet werden und am Tag wieder rauf.
    Theoretisch könnte man schon festlegen, dass alle X Minuten eine neue Energiezelle abgezogen wird und die Funktion blocken, wenn man keine hat. Aber mehr liegt wohl kaum drin, eine sichtbare Nachladeanimationen hast du sowieso nicht.
    Habe mir überlegt, ob man den Effekt auf eine spezielle Waffe setzen könnte, könnte theoretisch möglich sein, dass ein Schuss damit einen Nachtsicht-Effekt startet, der eine gewisse Zeit anhält, dann hätte man sogar sichtbare Nachladeanimationen. Dafür bräuchte man eine Waffe, ein Projektil, eine Explosion und einen Aktivator mit Script. Ein Projektil löst immer eine Explosion aus, wenn es auf irgendwas trifft. Als Explosions-Fragment käme ein Aktivator zum Einsatz, der eine Quest-Funktion startet, die die Dauer des Effekts überwacht.
    Nichts, um es ohne Erfahrung kurz rasch zu coden, aber auf jeden Fall eine gute Übung, um solche zu sammeln. Man lernt am meisten, wenn man die Flinte nicht ins Korn wirft, wenn die ersten Widerstände auftauchen.

    Vielleicht könnten wir das zusammen in diesem Thread machen, dann haben alle was davon, das betrifft ja einige Bereiche des GECK und ihr Zusammenspiel.
    No mods for Failout 76.

  5. #5
    Let's Play-Gucker
    Registriert seit
    30.09.2010
    Beiträge
    108

    Standard

    Hallo Boïndil

    kein Problem, hab momentan eh sehr wenig Zeit dafür!
    Die erste Lösung hört sich doch gut an, wenn der Zähler im original Script runtergezählt ist, macht ein Infofenster auf "Energiezelle aufgebraucht, neue nachgeladen" , eine E-zelle wird aus dem Inventar entfernt
    und der Zähler wird wieder auf voll gesetzt.
    Vielleicht noch verbunden mit E-zelle leer Brille runter, Brille wieder aufsetzen E-zelle nachgeladen. Oder mit der Nachladen-Taste?

    Wär das ohne großen Aufwand möglich?
    Geändert von Wulfy301 (02.12.2013 um 21:10 Uhr)

  6. #6
    Not my Fallout Avatar von Boïndil
    Registriert seit
    20.07.2008
    Ort
    Vaullt 101
    Beiträge
    12.122
    Gamer IDs

    Gamertag: PixelMurder

    Standard

    Wenn du das mit der Waffe machen würdest, könnte es zur Immersion beitragen, während ich es für reine Aktionitis halte, wenn es nur darum geht, Energiezellen abzuziehen, die kaum was kosten und eine Messagebox einzublenden. Nachladen geht entweder nicht oder nur mit FOSE aber das andere lässt sich mit relativ geringem Aufwand umsetzen.
    No mods for Failout 76.

  7. #7
    Let's Play-Gucker
    Registriert seit
    30.09.2010
    Beiträge
    108

    Standard

    Aktionitis, vielleicht? Es soll halt was kosten, wenn man ein Nachtsichtgerät benutzt. In echt würde man auch darauf achten, sparsam mit der Batterie zu sein.

  8. #8
    Not my Fallout Avatar von Boïndil
    Registriert seit
    20.07.2008
    Ort
    Vaullt 101
    Beiträge
    12.122
    Gamer IDs

    Gamertag: PixelMurder

    Standard

    Wie wäre es dann mit speziellen Energiezellen oder Kernspaltungsbatterien, die mehr kosten? Vielleicht lïegt es dran, dass ich nie Energiezellen nutze und deshalb habe ich selbst im Überlebensmodus soviele davon, dass das Verkaufen bereits mühsam ist.
    No mods for Failout 76.

  9. #9
    Let's Play-Gucker
    Registriert seit
    30.09.2010
    Beiträge
    108

    Standard

    Nö,nö die original Energiezellen sind perfekt, Kernspaltungsbatterien wären zu groß.
    Bin gespannt wie man das ins Script einbaut, hab keine Ahnung wo anfangen. Oder braucht man ein komplett neues Script?

  10. #10
    Not my Fallout Avatar von Boïndil
    Registriert seit
    20.07.2008
    Ort
    Vaullt 101
    Beiträge
    12.122
    Gamer IDs

    Gamertag: PixelMurder

    Standard

    Könnte so funktionieren, habe es noch nicht ausgetestet oder kompiliert, ist nur ein erster Entwurf. Würde dazu gleich per New ein neues Script erstellen.

    Spoiler:
    Code:
    scn wlwEffectNightvisionScript
    
    short EffectOn
    short CellCount
    short IsEquipped
    short OutMsgOnce
    float Timer
    
    Begin OnEquip Player
    	Set Timer To 0
    	Set OutMsgOnce To 0
    	Set EffectOn To 0
    	Set IsEquipped To 1
    End
    
    Begin GameMode
    	If IsEquipped == 1
    		If Timer < 0
    			Set Timer To 20 ; Konfigurierbare Anzahl Sekunden
    			Set CellCount To Player.GetItemCount AmmoSmallEnergyCell
    			If EffectOn == 0
    				If CellCount > 0
    					Imod nightvisionft
    					Set OutMsgOnceTo 0
    					Set EffectOn To 1
    				Else
    					If OutMsgOnce == 0
    						ShowMessage NightvisionCellNeeded ; Info Zellen benoetigt
    						Set OutMsgOnceTo 1
    					EndIf
    				EndIf
    			Else
    				If CellCount > 0
    					Player.RemoveItem AmmoSmallEnergyCell 1 1
    					ShowMessage NightvisionCellRemoved ; Info Zelle verbraucht
    				Else
    					Rimod nightvisionft
    					Set Timer To 1
    					Set EffectOn To 0
    				EndIf
    			EndIf
    		Else
    			Set Timer To Timer - GetSecondsPassed
    		EndIf
    	EndIf
    End
    
    Begin OnUnequip Player
    	Rimod nightvisionft
    	Set IsEquipped To 0
    	Set EffectOn To 0
    End


    Du brauchst die Quest nicht mehr, du kannst einfach mein Script einer Brille oder so zuweisen. Du musst noch die zwei Info-Boxen erstellen, die sollten keine Messagebox sein, sondern oben links erscheinen.

    Könnte das bei meinen Brillen auch nachrüsten, wenn ich das Script schon geschrieben habe.
    No mods for Failout 76.

Seite 1 von 2 12 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •