Beiträge von soraiuga

    Log:
    BotState started
    Collected sucessfully Windowinformations
    Starting Timers
    Calculation Foodstocks
    Bot is now activ
    Aggressive Enemie founded
    Try to attack founded aggressive Enemie
    Food used
    Enemie successfully killed
    Aggressive Enemie founded
    Try to attack founded aggressive Enemie
    Food used
    Enemie successfully killed
    Aggressive Enemie founded
    Try to attack founded aggressive Enemie
    Food used
    Enemie successfully killed
    Aggressive Enemie founded
    Try to attack founded aggressive Enemie
    Food used
    Enemie successfully killed
    Aggressive Enemie founded
    Try to attack founded aggressive Enemie
    Food used


    Das lustige ist: Nichts davon ist passiert.
    Sobald ich den Bot starte, klickt er mich aus dem Flyff-Fenster raus und geht auf meine PC-Soundoptionen -.-

    "Erase Event" ist aber nicht immer die beste Lösung.
    Es ist viel sinnvoller Switches zu benutzen, wenn man z.B Ein Event mit Grafik hat.
    Wenn das Event nun die Grafik einer Vase hätte, (Also nicht vorher gemappt) und man würde die Summe an GiL aufnehmen, würde die Vase einfach verschwinden.

    Setzt man nun aber nach dem Erhalt der Summe an GiL ein "Control SelfSwitches" und setzt ihn auf "A", kann man auf einer zweiten Eventseite noch einmal die Grafik der Vase auswählen und einen kleinen Text á la "Hier ist nichts mehr drin." schreiben.

    Stehe übrigens auch gerne bei Fragen zur Verfügung ^-^

    Gruß, Sora

    Hast du Skype?
    Wenn ja, sag mir bitte deinen Namen, dann kann ich dir alle deine Fragen beantworten (=

    Zu deiner Frage.

    F11 > Das Skript " Scene Title suchen"

    #==============================================================================
    # ** Scene_Title
    #------------------------------------------------------------------------------
    # This class performs title screen processing.
    #==============================================================================

    class Scene_Title
    #--------------------------------------------------------------------------
    # * Main Processing
    #--------------------------------------------------------------------------
    def main
    # If battle test
    if $BTEST
    battle_test
    return
    end
    # Load database
    $data_actors = load_data("Data/Actors.rxdata")
    $data_classes = load_data("Data/Classes.rxdata")
    $data_skills = load_data("Data/Skills.rxdata")
    $data_items = load_data("Data/Items.rxdata")
    $data_weapons = load_data("Data/Weapons.rxdata")
    $data_armors = load_data("Data/Armors.rxdata")
    $data_enemies = load_data("Data/Enemies.rxdata")
    $data_troops = load_data("Data/Troops.rxdata")
    $data_states = load_data("Data/States.rxdata")
    $data_animations = load_data("Data/Animations.rxdata")
    $data_tilesets = load_data("Data/Tilesets.rxdata")
    $data_common_events = load_data("Data/CommonEvents.rxdata")
    $data_system = load_data("Data/System.rxdata")
    # Make system object
    $game_system = Game_System.new
    # Make title graphic
    Sprite = Sprite.new
    Sprite.bitmap = RPG::Cache.title($data_system.title_name)
    # Make command window
    [COLOR="DarkOrange"] s1 = "New Game"
    s2 = "Continue"
    s3 = "Shutdown"[/COLOR]
    @command_window = Window_Command.new(192, [s1, s2, s3])
    @command_window.back_opacity = 160
    @command_window.x = 320 - @command_window.width / 2
    @command_window.y = 288
    # Continue enabled determinant
    # Check if at least one save file exists
    # If enabled, make @continue_enabled true; if disabled, make it false
    @continue_enabled = false
    for i in 0..3
    if FileTest.exist?("Save#{i+1}.rxdata")
    @continue_enabled = true
    end
    end
    # If continue is enabled, move cursor to "Continue"
    # If disabled, display "Continue" text in gray
    if @continue_enabled
    @command_window.index = 1
    else
    @command_window.disable_item(1)
    end
    # Play title BGM
    $game_system.bgm_play($data_system.title_bgm)
    # Stop playing ME and BGS
    Audio.me_stop
    Audio.bgs_stop
    # Execute transition
    Graphics.transition
    # Main loop
    loop do
    # Update game screen
    Graphics.update
    # Update input information
    Input.update
    # Frame update
    update
    # Abort loop if screen is changed
    if $scene != self
    break
    end
    end
    # Prepare for transition
    Graphics.freeze
    # Dispose of command window
    @command_window.dispose
    # Dispose of title graphic
    Sprite.bitmap.dispose
    Sprite.dispose
    end
    #--------------------------------------------------------------------------
    # * Frame Update
    #--------------------------------------------------------------------------
    def update
    # Update command window
    @command_window.update
    # If C button was pressed
    if Input.trigger?(Input::C)
    # Branch by command window cursor position
    case @command_window.index
    when 0 # New game
    command_new_game
    when 1 # Continue
    command_continue
    when 2 # Shutdown
    command_shutdown
    end
    end
    end
    #--------------------------------------------------------------------------
    # * Command: New Game
    #--------------------------------------------------------------------------
    def command_new_game
    # Play decision SE
    $game_system.se_play($data_system.decision_se)
    # Stop BGM
    Audio.bgm_stop
    # Reset frame count for measuring play time
    Graphics.frame_count = 0
    # Make each type of game object
    $game_temp = Game_Temp.new
    $game_system = Game_System.new
    $game_switches = Game_Switches.new
    $game_variables = Game_Variables.new
    $game_self_switches = Game_SelfSwitches.new
    $game_screen = Game_Screen.new
    $game_actors = Game_Actors.new
    $game_party = Game_Party.new
    $game_troop = Game_Troop.new
    $game_map = Game_Map.new
    $game_player = Game_Player.new
    # Set up initial party
    $game_party.setup_starting_members
    # Set up initial map position
    $game_map.setup($data_system.start_map_id)
    # Move player to initial position
    $game_player.moveto($data_system.start_x, $data_system.start_y)
    # Refresh player
    $game_player.refresh
    # Run automatic change for BGM and BGS set with map
    $game_map.autoplay
    # Update map (run parallel process event)
    $game_map.update
    # Switch to map screen
    $scene = Scene_Map.new
    end
    #--------------------------------------------------------------------------
    # * Command: Continue
    #--------------------------------------------------------------------------
    def command_continue
    # If continue is disabled
    unless @continue_enabled
    # Play buzzer SE
    $game_system.se_play($data_system.buzzer_se)
    return
    end
    # Play decision SE
    $game_system.se_play($data_system.decision_se)
    # Switch to load screen
    $scene = Scene_Load.new
    end
    #--------------------------------------------------------------------------
    # * Command: Shutdown
    #--------------------------------------------------------------------------
    def command_shutdown
    # Play decision SE
    $game_system.se_play($data_system.decision_se)
    # Fade out BGM, BGS, and ME
    Audio.bgm_fade(800)
    Audio.bgs_fade(800)
    Audio.me_fade(800)
    # Shutdown
    $scene = nil
    end
    #--------------------------------------------------------------------------
    # * Battle Test
    #--------------------------------------------------------------------------
    def battle_test
    # Load database (for battle test)
    $data_actors = load_data("Data/BT_Actors.rxdata")
    $data_classes = load_data("Data/BT_Classes.rxdata")
    $data_skills = load_data("Data/BT_Skills.rxdata")
    $data_items = load_data("Data/BT_Items.rxdata")
    $data_weapons = load_data("Data/BT_Weapons.rxdata")
    $data_armors = load_data("Data/BT_Armors.rxdata")
    $data_enemies = load_data("Data/BT_Enemies.rxdata")
    $data_troops = load_data("Data/BT_Troops.rxdata")
    $data_states = load_data("Data/BT_States.rxdata")
    $data_animations = load_data("Data/BT_Animations.rxdata")
    $data_tilesets = load_data("Data/BT_Tilesets.rxdata")
    $data_common_events = load_data("Data/BT_CommonEvents.rxdata")
    $data_system = load_data("Data/BT_System.rxdata")
    # Reset frame count for measuring play time
    Graphics.frame_count = 0
    # Make each game object
    $game_temp = Game_Temp.new
    $game_system = Game_System.new
    $game_switches = Game_Switches.new
    $game_variables = Game_Variables.new
    $game_self_switches = Game_SelfSwitches.new
    $game_screen = Game_Screen.new
    $game_actors = Game_Actors.new
    $game_party = Game_Party.new
    $game_troop = Game_Troop.new
    $game_map = Game_Map.new
    $game_player = Game_Player.new
    # Set up party for battle test
    $game_party.setup_battle_test_members
    # Set troop ID, can escape flag, and battleback
    $game_temp.battle_troop_id = $data_system.test_troop_id
    $game_temp.battle_can_escape = true
    $game_map.battleback_name = $data_system.battleback_name
    # Play battle start SE
    $game_system.se_play($data_system.battle_start_se)
    # Play battle BGM
    $game_system.bgm_play($game_system.battle_bgm)
    # Switch to battle screen
    $scene = Scene_Battle.new
    end
    end

    Das orange markierte sind die Befehle. Diese kannst du ändern.

    Trotz allem ist der XP meiner Meinung nach der bessere Maker. Mit ein wenig Interesse findet man sich bei dem Maker ganz schnell zurecht. Den VX kann ich irgendwie nicht ab x3

    Ich hab mich mit dem XP sehr schnell zurechtgefunden.
    Und auf rpg-studio.de findet man immer schnelle Hilfe und freundliche Leute, die einem jederzeit gerne unterstützen.

    Ohne das Spiel gedownloadet zu haben: Möp!

    Wenn das dein Ernst sein soll, lies weiter. Wenn das nur eine "Ich hab angefangen und möchte das zeigen"-Demo ist... lies es trotzdem. ;3

    So, hab das Spiel jetzt doch gedownloadet.

    Erster Blick: Project4 "Das Spiel hat keinen Namen? oO"
    Starte Programm: New Game, Continue, Shut Down "Wtf? Englisch?"
    New Game: *-* Wow, eine verkorkste Map mit 5 Türen und einem Engel. *-*
    Engel anreden: Aufgabentext -> Black out.
    ... Gleich noch einmal anreden! : Aufgabentext -> Black out.
    ... und wieder: ""
    ... und wieder: ""
    und noch einmal: ""

    Jetzt entschließe ich mich, durch eine Türe zu gehen.
    Ich nehme mal ganz unvoreingenommen die zweite Türe.
    Türe 2 : Made my day xD Ein Mädchen in einer symmetrischen... Nun.. was ist das eigentlich?

    weiter geht's
    Türe 1: Wow! Noch mehr symmetrie! Ich freu mich... -.-" Man muss hier Enter drücken, wenn man wieder zurück will.

    weiter...
    Türe 3: O_O "Herz bleib stark!" Hab fast nen Herzinfarkt bekommen, als auf einmal die Truhen per Player Touch auftauchen.
    Auf der Karte: 2 Monstertruhen bewachen den... Schatz?
    Im KAmpf: Wow! Die Kisten sind zu Hundis digitiert xD
    Kampf gewonnen...
    WHAT THE ƒuck?! Die Truhe... Die Kobolde sind immernoch da. SACKGASSE

    ... Mir zu blöd. *In den Orner guck*
    Ah... Du warst so lieb, die Spieldatei nicht zu verschlüsseln.

    *alles anguck*

    oO Ein Soldat redet und 3 Basilisken greifen an. Und egal, wie der Kampf endet, man kommt zum Titelbildschirm zurück.

    Meine Bewertung:

    Für den ersten Versuch: Miserabel (Aber mit nem kleinen Lächeln ;-) )
    Die "maps" sind kompletter Müll. Aber sowas sagt man nciht ohne das argumentieren zu können. Gut, ich erkläre:

    Deine Maps sind entweder lieblos zusammengewürfelt und oder nicht gestaltet.
    z.B Hast du bei der einen falschen map 2 verschiedenhelle Gräser übereinander.
    Und... nunja, sieht nicht schön aus.

    Events: Du kannst jedes Event immer und immer und immer und immer und immer... *Switch 1 [soraiuga sarkasmus aus]== ON* wiederholen.

    Für so etwas gibt es die Switches und Variablen. Darüber kannst du alles regeln.

    Fazit: Müll in einer unschönen Verpackung.

    Diese ersten Versuche sollte man am besten für sich behalten.

    Aber da du das nicht getan hast, hast du neben der negativen Kritik auch erfahren, was du besser machen kannst. Es fordert schon eine ganze Menge Mut, einfach mal eben seine Versuche zu posten. (Das war ein Lob :3)


    So, aus meiner eigentlich sehr strengen Sicht relativ locker bewertet. Den Sarkasmus zwischendurch muss ich entschuldigen. So bin ich eben wenn ich müde bin.

    Ganz liebe Grüße, sora

    P.S: Ich freue mich immer über Fragen über den Maker. Kannst' gerne fragen was du möchtest. Bei vielen Fragen kann ich dir sicher weiterhelfen.


    *Klar, in der Zeit in der ich schreibe tauchen die ganzen Beiträge auf xD*

    Edit: @ Shannon
    Man braucht doch nciht gleich einen neuen Helden downloaden. Es gibt doch vieeeele Figuren im RTP.
    Zudem unterstützt der XP keine FaceSets (Skript sei Dank, es ist aber möglich^^).

    Edit 2: Ich möchte dir liebend gerne meine Hilfe anbieten, wenn du möchtest, Xemnas. Wenn nicht... schade^^

    Eventcommands
    Seite 3
    Battle Processing
    [X] Continue even when Loser

    Dann hast du da:

    If Win:
    @>[COLOR="DarkOrange"][*][/COLOR]
    If Lose:
    @>
    Branch End:
    @>


    Da wo ich das Sternchen stehen habe, musst du den Befehl "Erase Event" einfügen. Diesen findest du auf der ersten Befehlseite in der linken spalte (Der fünfte Befehl in unteren Kästchen)