collapse collapse

 Community


 User Info




Willkommen Gast. Bitte einloggen oder registrieren.

 Partnerseiten

rpgvx.net

Das Forum ist offline

Autor Thema: hellMinor's Simple Day and Night 2  (Gelesen 11912 mal)

Offline Master Chain

  • Smalltalk-Front
  • VX-Meister
  • ****
  • Beiträge: 605
  • Kette ähm *Hust Colo for Admin
    • Mein Youtube Channel
Re: hellMinor's Simple Day and Night 2
« Antwort #30 am: November 21, 2009, 20:52:26 »
Wurde schon so Script geschrieben,
wenn ja wo kann ich es downloaden.

Re: hellMinor's Simple Day and Night 2

Offline PDM

  • Bibliothekar
  • Global Mod
  • VX-Kenner
  • ****
  • Beiträge: 468
    • Mein Blog
Re: hellMinor's Simple Day and Night 2
« Antwort #31 am: November 22, 2009, 12:08:41 »
Super Script!
« Letzte Änderung: November 22, 2009, 12:23:10 von PDM »
PDM's Gameplays
Skype-Name: lordpdm

Re: hellMinor's Simple Day and Night 2

Offline PalaserGmbH

  • RTP-Mapper
  • *
  • Beiträge: 33
Re: hellMinor's Simple Day and Night 2
« Antwort #32 am: Dezember 31, 2009, 19:40:03 »
MasterChain also echt -.- Geh auf Seite 1 dieses Threats und guck dir Phi´s post an ...
« Letzte Änderung: Dezember 31, 2009, 19:40:30 von PalaserGmbH »
Just cause, it´s real!

Re: hellMinor's Simple Day and Night 2

Offline Master Chain

  • Smalltalk-Front
  • VX-Meister
  • ****
  • Beiträge: 605
  • Kette ähm *Hust Colo for Admin
    • Mein Youtube Channel
Re: hellMinor's Simple Day and Night 2
« Antwort #33 am: Januar 01, 2010, 17:29:32 »
Danke für diese Antwort. Sollte mir angewöhnen genauer zu lesen bevor ich eine (evtl. sinlose) frage hier Poste.

Re: hellMinor's Simple Day and Night 2

Offline misterblueeye

  • Database-Verunstalter
  • **
  • Beiträge: 162
  • Live by the Creed
Re: hellMinor's Simple Day and Night 2
« Antwort #34 am: Januar 09, 2010, 16:24:37 »
Finde das Skript super, nur habe ich noch ein anderes welches das Feld "Aufgaben hinzufügt" und das skript von PHI
Jetzt sieht das ganze bei mir so aus:




was kann man da tun?

wäre wichtig!
« Letzte Änderung: Januar 10, 2010, 16:24:45 von misterblueeye »
Aktuelles Projekt:
Spoiler for Hiden:
In Darkest Night 2 - Wolfspackt

Re: hellMinor's Simple Day and Night 2

Offline Vizard

  • Meister der Scriptliste
  • Database-Verunstalter
  • **
  • Beiträge: 131
Re: hellMinor's Simple Day and Night 2
« Antwort #35 am: Januar 12, 2010, 12:42:59 »
Super script
deutlich einfacher und übersichtlicher als das bekannte day and night script.
hoffe nur dass es mit meinen ganzen lichteffekten klappt, probiers später aus und schreibs dann nochmal ;)

Re: hellMinor's Simple Day and Night 2

Offline syuka

  • RTP-Mapper
  • *
  • Beiträge: 20
  • blubb°°°°
Re: hellMinor's Simple Day and Night 2
« Antwort #36 am: Januar 12, 2010, 23:03:31 »
Sry aber ich glaub ich bin zu doof für diese welt ich habs genauso gemacht wie oben beschriben skript kopirt eingefügt über main so und das video geschaut es passirt nichts!

dan hab ich mir gedacht benutzt du mal ein der Interpreter Commands um die zeit auf nacht zu stellen um zu sehn was passiert tja das ergebnis wareine fehler meldung



Post zusammen gefügt: Januar 12, 2010, 23:28:09
hat sich alles erledigt basteln hilft ^^
« Letzte Änderung: Januar 12, 2010, 23:28:09 von syuka »

Re: hellMinor's Simple Day and Night 2

Offline syuka

  • RTP-Mapper
  • *
  • Beiträge: 20
  • blubb°°°°
Re: hellMinor's Simple Day and Night 2
« Antwort #37 am: Februar 04, 2010, 11:47:05 »
ich bräuchte das script nochmal aber ich bekomm keine verbindung auf dem link

Re: hellMinor's Simple Day and Night 2

Offline Cloud Crescent

  • Mortiferus Anima
  • Ralph
  • *
  • Beiträge: 17
  • … and a smile will be my mask forever ...
Re: hellMinor's Simple Day and Night 2
« Antwort #38 am: Februar 04, 2010, 12:32:48 »
Hi Sayuka,
hier hasst du das Script. Hoffe ich konnte helfen.

Keine Ahnung warum aber Onkel Hell's Site ist down
und seine Signatur ist auch weg.

Spoiler for Hiden:
#==============================================================================#
#                             Simple Day and Night 2                           #
#------------------------------------------------------------------------------#
#                        Simuliert ein Tag/Nacht System                        #
#                             bzw jedes Zeit-System                            #
#------------------------------------------------------------------------------#
#                            Version : 1.0 – 09.06.09                          #
#                     Created by : hellMinor aka Onkel Hell                    #
#                   Do NOT redistribute without my permission                  #
#                                www.rpgvx.net                                 #
#                             hellminor@rpgvx.net                              #
#==============================================================================#

#==============================================================================#
#                         Tutorial-Video von Kyoshiro                          #
#------------------------------------------------------------------------------#
#                  http://www.youtube.com/watch?v=_XZo5pMNp_A                  #
#==============================================================================#

#==============================================================================#
# Zyklus Config                                                                #
#------------------------------------------------------------------------------#
# Hier werden die maximalen werte für die einzelnen Zyklen eingestellt.        #
# Standardwerte sind hier am echten Leben angepasst.                           #
#==============================================================================#
  MAX_MINUTEN         = 60
  MAX_STUNDEN         = 24
  MAX_TAGE            = 30
  MAX_MONATE          = 12

#==============================================================================#
# String Config                                                                #
#------------------------------------------------------------------------------#
# Hier können namen für die einzelnen Zyklen festgelegt werden.                #
#==============================================================================#
  TAGESNAMEN          = ["Montag",
                         "Dienstag",
                         "Mittwoch",
                         "Donnerstag",
                         "Freitag",
                         "Samstag",
                         "Sonntag"
                         ]
#------------------------------------------------------------------------------#
  MONATSNAMES         = ["Januar",
                         "Februar",
                         "März",
                         "April",
                         "Mai",
                         "Juni",
                         "Juli",
                         "August",
                         "September",
                         "Oktober",
                         "November",
                         "Dezember"
                         ]

#==============================================================================#
# Start Config                                                                 #
#------------------------------------------------------------------------------#
# Hier werden die Startwerte für die einzelnen Variablen festgelegt.           #
#==============================================================================#
  MINUTEN_START       = 0
  STUNDEN_START       = 12
  TAG_START           = 0
  MONAT_START         = 0
  JAHR_START          = 1000
  START_SET           = 0
  
#==============================================================================#
# Präfix config                                                                #
#------------------------------------------------------------------------------#
# Hier können einzelne Mapnamen Präfixe festgelegt werden. Das entsprechende   #
# Präfix wird als erstes in den Mapnamen geschrieben. Maps mit einem Präfix    #
# ignorieren die Tageszeiten und nehmen stattdessen den ihnen zugewiesenen     #
# Screentone.                                                                  #
#==============================================================================#
  PREFIX =   [
  #[prefix, screentone(r,g,b,grau)]
#------------------------------------------------------------------------------#
  ["[int]", Tone.new(0, 0, 0, 0)] ,
  ["[dint]", Tone.new(-136, -102,-17, 51)]
#------------------------------------------------------------------------------#
  ]
              
#==============================================================================#
# Tageszeiten config                                                           #
#------------------------------------------------------------------------------#
# Hier wird festgelegt welche einzelnen Tageszeiten an einem Tag durchlaufen   #
# werden. Sobald die entsprechende Uhrzeit ist, wird der Screentone            #
# automatisch auf den eingestellten gewechselt.                                #
# Die Tageszeiten sollten sortiert von 0 bis MAX_STUNDEN sein.                 #
# Es ist möglich mehrere Tageszeiten-Sets zu haben. Die Sets werden von oben   #
# nach unten durch nummeriert beginned mit 0. Das Timeset kann jederzeit       #
# gewechselt werden mit : zeit_set(nummer des sets)                            #
#==============================================================================#
  ZEITEN =   [
     #[zeit,"name",screentone(r,g,b,grau)]
#------------------------------------------------------------------------------#
#     Set 0                                                                    #
#------------------------------------------------------------------------------#
  [   [6, "Aufgang", Tone.new(-20, -51, -68, 0)] ,
      [8 ,"Tag", Tone.new(0, 0, 0, 0)] ,
      [19, "Untergang", Tone.new(-68, -51, -9, 25)] ,
      [21 ,"Nacht", Tone.new(-136, -102, -17, 51)]
  ],  # Ein Komma für ein weiteres Set
#------------------------------------------------------------------------------#
#     Set 1                                                                    #
#------------------------------------------------------------------------------#
  [   [6, "Morgenrot", Tone.new(-20, -51, -68, 0)] ,
      [8 ,"Mittag", Tone.new(0, 0, 0, 0)] ,
      [19, "Abend", Tone.new(-68, -51, -9, 25)] ,
      [21 ,"Grau", Tone.new(-136, -102, -17, 51)]
  ]   # Kein Komma für das letzte Set
#------------------------------------------------------------------------------#
  ]
#------------------------------------------------------------------------------#
              
#==============================================================================#
# Zeitsystem config                                                            #
#------------------------------------------------------------------------------#
# Die fadingtime bestimmt wieviel sekunden der Übergang von einer Tageszeit    #
# bis zur nächsten läuft.                                                      #
# per_second bestimmt wieviele minuten im Spiel einer sekunde echter Zeit      #
# entsprechen.                                                                 #
# z.B. $per_second = 2 -> 1 Stunde im spiel entspricht 30 sekunden             #
#==============================================================================#
  $fadingtime       = 3
  $per_second       = 1

#==============================================================================#
#                             Interpreter Commands                             #
#------------------------------------------------------------------------------#
#============ Get-Commands ============##============ Set-Commands ============#
################################################################################
#              zeit_set                ##         zeit_set(set nummer)         #
#--------------------------------------##--------------------------------------#
#     Gibt die Nummer des aktuellen    ##       Setzt das Zeit-Set auf die     #
#           Zeit-Sets zurück           ##           angegebene nummer          #
################################################################################
#                                      ##               zeit_an?               #
#--------------------------------------##--------------------------------------#
#                                      ##     Gibt den aktuellen Status des    #
#                                      ##           Zeit-Systems zurück        #
################################################################################
#                                      ##               zeit_stop              #
#--------------------------------------##--------------------------------------#
#                                      ##        Stoppt das Zeit-System        #
################################################################################
#                                      ##              zeit_start              #
#--------------------------------------##--------------------------------------#
#                                      ##    Startet das Zeit-System wieder    #
################################################################################
#                minute                ##               minute(x)              #
#--------------------------------------##--------------------------------------#
#   Gibt die aktuelle minute zurück    ##    Setzt die aktuelle Minute auf x   #
################################################################################
#                stunde                ##               stunde(x)              #
#--------------------------------------##--------------------------------------#
#   Gibt die aktuelle stunde zurück    ##    Setzt die aktuelle Stunde auf x   #
################################################################################
#                 tag                  ##                tag(x)                #
#--------------------------------------##--------------------------------------#
#     Gibt den Namen des aktuellen     ##    Setzt den aktuellen Tag auf x     #
#             Tages zurück             ##                                      #
################################################################################
#                monat                 ##               monat(x)               #
#--------------------------------------##--------------------------------------#
#     Gibt den namen des aktuellen     ##   Setzt den aktuellen Monat auf x    #
#             Monats zurück            ##                                      #
################################################################################
#                 jahr                 ##               jahr(x)                #
#--------------------------------------##--------------------------------------#
#    Gibt das aktuellen Jahr zurück    ##     Setzt das aktuelle Jahr auf x    #
#             Monats zurück            ##                                      #
################################################################################
#               tageszeit              ##           tageszeit("x")             #
#--------------------------------------##--------------------------------------#
#  Gibt die aktuelle Tageszeit zurück  ##  Setzt die aktuelle Tageszeit auf x  #
#==============================================================================#

#==============================================================================#
#                                Script anfang                                 #
#==============================================================================#
class DayAndNight
#==============================================================================#
  attr_accessor :minute
  attr_accessor :stunde
  attr_accessor :tage
  attr_accessor :monat
  attr_accessor :jahr
  attr_accessor :time_stop
  attr_accessor :current_daytime
  attr_accessor :timeset
#------------------------------------------------------------------------------#
  def initialize
    @minute = MINUTEN_START
    @stunde = STUNDEN_START
    @tage = TAG_START
    @monat = MONAT_START
    @jahr = JAHR_START
    @timeset = START_SET
    @current_daytime = ""
    @time_stop = false
  end
#------------------------------------------------------------------------------#
  def update
    if (Graphics.frame_count / (Graphics.frame_rate / 60)) % 60 == 0
      @minute += $per_second unless @time_stop
      if @minute >= MAX_MINUTEN
        @minute -= MAX_MINUTEN
        @stunde += 1
        set_daytime_tone unless mapname_has_prefix?
      end
      if @stunde >= MAX_STUNDEN
        @stunde -= MAX_STUNDEN
        @tage += 1
      end
      if @tage >= MAX_TAGE
        @tage -= MAX_TAGE
        @monat += 1
      end
      if @monat >= MAX_MONATE
        @monat -= MAX_MONATE
        @jahr += 1
      end
    end
  end
#------------------------------------------------------------------------------#
  def mapname_has_prefix?(get_prefix = false)
    for set in PREFIX
      if $game_map.name.to_s.index(set[0]) != nil
        if get_prefix
          return set[0]
        else
          return true
        end
      end
    end
    return false
  end
#------------------------------------------------------------------------------#
  def set_prefix_tone
    for set in PREFIX
      if $game_map.name.to_s.index(set[0]) != nil
        $game_map.screen.start_tone_change(set[1],1)
        return
      end
    end
  end
#------------------------------------------------------------------------------#
  def set_daytime_tone(instant = false)
    for set in ZEITEN[@timeset]
      if instant
        if mapname_has_prefix?
          set_prefix_tone
          return
        end
        if set[1] == @current_daytime
          $game_map.screen.start_tone_change(set[2],1)
          return
        end
      else
        if set[0] == @stunde
          $game_map.screen.start_tone_change(set[2],$fadingtime*60)
          @current_daytime = set[1]
          return
        end
      end
    end
  end
#------------------------------------------------------------------------------#
  def set_daytime
    for i in 0..ZEITEN[@timeset].length - 1
      if i == ZEITEN[@timeset].length - 1
        if @stunde >= ZEITEN[@timeset][i][0] or
           @stunde < ZEITEN[@timeset][0][0]
          @current_daytime = ZEITEN[@timeset][i][1]
          set_daytime_tone(true)
          return
        end
      else
        if @stunde >= ZEITEN[@timeset][i][0] and
           @stunde < ZEITEN[@timeset][i+1][0]
          @current_daytime = ZEITEN[@timeset][i][1]
          set_daytime_tone(true)
          return
        end
      end
    end
  end
#------------------------------------------------------------------------------#
end

#==============================================================================#
# adds für einfachere call script befehle für den user                         #
#==============================================================================#
class Game_Interpreter
#==============================================================================#
  def zeit_set(set = nil)
    if set == nil
      return $time.timeset
    else
      $time.timeset = set
      $time.set_daytime
    end
  end
#------------------------------------------------------------------------------#
  def zeit_stop
    $time.time_stop = true if $time.time_stop == false
  end
#------------------------------------------------------------------------------#
  def zeit_start
    $time.time_stop = false if $time.time_stop
  end
#------------------------------------------------------------------------------#
  def zeit_an?
    return $time.time_stop
  end
#------------------------------------------------------------------------------#
  def stunde(std = nil)
    if std == nil
      return $time.stunde
    else
      $time.stunde = std
      $time.set_daytime
    end
  end
#------------------------------------------------------------------------------#
  def minute(min = nil)
    if min == nil
      return $time.minute
    else
      $time.minute = min
    end
  end
#------------------------------------------------------------------------------#
  def tag(t = nil)
    if t == nil
      return TAGESNAMEN[($time.tage % TAGESNAMEN.length) - 1]
    else
      $time.tage = t
    end
  end
#------------------------------------------------------------------------------#
  def monat(m = nil)
    if m == nil
      return MONATSNAMEN[($time.monat % MONATSNAMEN.length) - 1]
    else
      $time.monat = m
    end
  end
#------------------------------------------------------------------------------#
  def jahr(j = nil)
    if j == nil
      return $time.jahr
    else
      $time.jahr = j
    end
  end
#------------------------------------------------------------------------------#
  def tageszeit(zeit = nil)
    if zeit == nil
      return $time.current_daytime
    else
      for set in ZEITEN[$time.timeset]
        if set[1] == zeit
          stunde(set[0])
          break
        end
      end
    end
  end
#------------------------------------------------------------------------------#
end

#==============================================================================#
# adds zum auslesen des Mapnamens                                              #
#==============================================================================#
class Game_Map
#==============================================================================#
  def name
    $data_mapinfos[@map_id]
  end
#------------------------------------------------------------------------------#
end

#==============================================================================#
# adds zur zeitberechnung und darstellung                                      #
#==============================================================================#
class Scene_Map
#==============================================================================#
  alias update_dayandnight_adds update
  def update
    update_dayandnight_adds
    $time.update
  end
#------------------------------------------------------------------------------#
  alias fadein_dayandnight_adds fadein
  def fadein(duration)
    $time.set_daytime
    fadein_dayandnight_adds(duration)
  end
#------------------------------------------------------------------------------#
end

#==============================================================================#
# adds zum speichern und laden der zeit                                        #
#==============================================================================#
class Scene_File
#==============================================================================#
  alias write_save_data_dayandnight_adds write_save_data
  def write_save_data(file)
    write_save_data_dayandnight_adds(file)
    Marshal.dump($time,file)
  end
#------------------------------------------------------------------------------#
  alias read_save_data_dayandnight_adds read_save_data
  def read_save_data(file)
    read_save_data_dayandnight_adds(file)
    $time = Marshal.load(file)
  end
#------------------------------------------------------------------------------#
end

#==============================================================================#
# adds zum laden der mapnamen und erstellen der zeit                           #
#==============================================================================#
class Scene_Title
#==============================================================================#
  alias load_database_additions load_database
  def load_database
    load_database_additions
    $data_mapinfos      = load_data("Data/MapInfos.rvdata")
    for key in $data_mapinfos.keys
      $data_mapinfos[key] = $data_mapinfos[key].name
    end
  end
#------------------------------------------------------------------------------#
  alias command_new_game_additions command_new_game
  def command_new_game
    command_new_game_additions
    $time = DayAndNight.new
    $time.set_daytime
  end
#------------------------------------------------------------------------------#
end
#==============================================================================#
#                                 Script ende                                  #
#==============================================================================#

Cloud Crescent
« Letzte Änderung: Februar 04, 2010, 13:50:14 von Colonios »

Re: hellMinor's Simple Day and Night 2

Offline syuka

  • RTP-Mapper
  • *
  • Beiträge: 20
  • blubb°°°°
Re: hellMinor's Simple Day and Night 2
« Antwort #39 am: Februar 04, 2010, 13:48:15 »
ich bekomm nun ne fehler medung das mit line 279 was net stimmt

Re: hellMinor's Simple Day and Night 2

Offline Colonios

  • Maker Nerd
  • VX-Kenner
  • ****
  • Beiträge: 596
  • Events <3
Re: hellMinor's Simple Day and Night 2
« Antwort #40 am: Februar 04, 2010, 13:50:53 »
Ich hab nen Code rein Editiert, so müsste es klappen.

MfG

Re: hellMinor's Simple Day and Night 2

Offline Hellkai

  • Event-Jongleur
  • **
  • Beiträge: 66
Re: hellMinor's Simple Day and Night 2
« Antwort #41 am: April 26, 2010, 16:36:28 »
Ich finde den script immoment gut aber der link geht bei mir nicht hilfe!
DA wird kein Text angezeigt!^^

Re: hellMinor's Simple Day and Night 2

Offline Onkel Hell

  • Sol Invictus
  • Administrator
  • VX-Kenner
  • ****
  • Beiträge: 562
  • You can't shoot me, I'm AIDS !
Re: hellMinor's Simple Day and Night 2
« Antwort #42 am: Juni 04, 2010, 20:09:47 »
hab den link im ersten post mal aktualisiert
Verborgen in der Dunkelheit
Ich kenne nur die Einsamkeit
Auf das kein Gott mich sieht, ich bin ein Eremit


Mega Man Battle Engine


Re: hellMinor's Simple Day and Night 2

Offline Galadriela

  • Event-Jongleur
  • **
  • Beiträge: 57
    • Meine Bücher
Re: hellMinor's Simple Day and Night 2
« Antwort #43 am: Juni 12, 2010, 21:46:59 »
hilfe, bei mir geht es nach sonntag nicht weiter :((( und ich kann im script den anfangstag einstellen wie ich will, es ist immer sonntag( im realen leben hät ich nix dagegen, aber hier?)

Re: hellMinor's Simple Day and Night 2

Offline tobiasruf

  • Inaktiv
  • Database-Verunstalter
  • **
  • Beiträge: 126
  • Eine Zeit Inaktiv wegen Computer
Re: hellMinor's Simple Day and Night 2
« Antwort #44 am: Juni 12, 2010, 22:06:07 »
Wie hast du die Config eingestellt ?
Und hast du schon das Tut angeschaut ?
Habe längere Zeit keinen Compuer mehr .

 


 Bild des Monats

rooftop party

Views: 3581
By: papilion

 Umfrage

  • Wer soll das BdM gewinnen?
  • Dot Kandidat 1
  • 3 (25%)
  • Dot Kandidat 2
  • 1 (8%)
  • Dot Kandidat 3
  • 2 (16%)
  • Dot Kandidat 4
  • 0 (0%)
  • Dot Kandidat 5
  • 6 (50%)
  • Stimmen insgesamt: 12
  • View Topic

 Schnellsuche





SimplePortal 2.3.3 © 2008-2010, SimplePortal