Ergebnis 1 bis 20 von 215

Thema: diäitsch's Problem Sammelthread (Xp) :D

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    @Supermike: Das Lied stammt aus dem Pc Game "Return to Castle Wolfenstein" von "Grey Matter" (Kommerziell).^^
    Gegoogelt habe ich schon, da finde ich aber nur MIDIs von dem XBox Ableger...
    Ich schau mal auf der Seite nach, die du mir empfohlen hast, danke

    Edit: Habe leider nichts gefunden...naja, wie gesagt, trotzdem danke.

    Btw. Ich habe das auch als MIDI, ABER: Viel kleiner ist's nicht geworden, von 1,87 MB, auf 1,27 MB.
    Das Prog. war 'ne Testversion, die ich nicht mehr habe...

    Wenn man es sich so laden würde, wäre es viel kleiner.

    Geändert von diäitsch (17.08.2008 um 16:30 Uhr)

  2. #2
    Schade, das niemand die MIDI hat...naja, da kann man nichts machen^^
    Nächstes Problem, ich bin gerade dabei das Intro zu meinem Game (dessen Namen ich aus werberechtlichen Gründen nicht nennen darf) aufzumotzen, und hier ist das Problem:
    Ich habe ein Picture als Hintergrund (Picture1)
    Ich lege "Picture2" darüber (eine Person), sie geht nach links.
    Nun sieht das ziemlich langweilig aus, so als würde sie schweben (auch wenn nur der Oberkörper gezeigt wird).
    Wie schaffe ich es, das diese Person quasi rauf, und runter, und gleichzeitig nach links geht?
    Hoffe ich habe es verständlich erklärt^^

    MfG, diäitsch

  3. #3
    Arbeite am besten mit Variablen:
    Als erstes die Y-Variable: Diese lässt du einfach kontinuierlich eins abziehen.
    Bei der X-Variable addierst und subtrahierst du nacheinander:

    Bsp:
    Variable [Y] == 640
    Variable [X] == 240
    Loop
    Variable [Y] -= 5
    Variable [X] += 5
    Move Pic [wait]
    Variable [Y] -= 5
    Variable [X] -= 5
    Move Pic [wait]
    Repeat

    Ist nicht ganz vollständig; der Schluss fehlt, sollte aber kein Problem sein.

  4. #4
    Also so langsam sollte ich mich auch mal mit Variabeln vertraut machen...
    Vielen Dank für die Erklärung, und nein, der Schluss ist kein Problem^^

  5. #5
    Und hier eine weitere Frage:
    Wie macht man 2 Inventare? Da man in meinem Game zwischen 2 Teams wechselt, sollten diese auch verschiedene Ggst. haben, vor allem weil sich die Charas noch nie begegnet sind.
    Wenn sie später zusammentreffen, sollten die Ggst. natürlich zusammengelegt werden.
    Wer kann mir helfen?
    Wenn's möglich ist, will ich das OHNE Scripte regeln.

    MfG, diäitsch

  6. #6
    Arg, dass könnte langweilig werden: Jede Item-Art benötigt zwei Variablen: "Anzahl T1" und "Anzahl T2".

    Variable[Anzahl T1] = Item*

    Bei Wechsel

    drop item [all]
    add item [Anzahl T1] oder [T2]*

    Wenn sie zusammentreffen:

    Variable[Anzahl T1] + Variable[Anzahl T2]*
    drop item [all]
    add item Variable[Anzahl T1]*

    * für jede Item-Art

  7. #7
    Ja, mit Scripten würde das wahrscheinlich echt einfacher gehen, aber ich vertraue diesen Scripten nicht so recht, so verbuggt wie manche sind^^
    Auf jeden Fall, vielen Dank für die Antwort, werde das heute Abend mal ausprobieren

  8. #8
    warum schreibst du es nicht selbst?
    damit wäre die Bug frage auch erledigt, das es dein eigens wäre und du es so schnell änder könntest.
    Dürfte ja nicht so schwer sein.

  9. #9
    @R.D.: Doch, ist es ich habe keine Ahnung von Ruby, das einzige was ich weiß ist, wie man "New Game" etc. umbenennt
    Das mit den Varis ist zwar 'n Bisschen komplizierter, dafür aber deutlich sicherer^^

  10. #10
    In dem Fall ist allerdings die Rubylösung derart banal einfach, dass es sich wirklich anbietet das per Script zu lösen.

    Code:
    class Game_Inventory
      attr_reader :weapons, :items, :armors
      attr_accessor :gold
      def initialize(w={}, a={}, i={}, g=0)
        @weapons = w
        @armors = a
        @items = i
        @gold = g
      end
    end
    
    class Game_Party
      alias initialize_group initialize
      def initialize
        initialize_group()
        @inventories = [Game_Inventory.new(@weapons, @armors, @items, @gold)]
        @group = 0
      end
      attr_reader :group
      def group=(value)
        @inventories[@group].gold = @gold
        @group = value
        @inventories[value] ||= Game_Inventory.new
        @weapons = @inventories[value].weapons
        @armors = @inventories[value].armors
        @items = @inventories[value].items
        @gold = @inventories[value].gold
      end
    end
    Die Gruppen legst du mit
    Code:
    $game_party.group = 0
    fest. Die Gruppe 0 ist die Startgruppe. Du kannst beliebig viele andere Gruppen benutzen. Immer wenn du die Gruppe wechselst, hast du ein separates Item/Waffen/Rüstung/Gold-Inventar.

  11. #11
    @-KD-: Erstmal versuche ich das über Variabeln zu regeln, (viele Items wird man beim Wechsel eh nicht haben).
    Wenn ich das gar nicht hinkriege, werde ich Wohl oder Übel den Script benutzen.
    (Ich finde's gut, das sich Leute die Mühe machen, Scripts zu erstellen, aber mein Spiel soll Bug Frei bleiben. Was jetzt nicht heißt, das jeder Script verbugt ist...)
    Trotzdem danke

  12. #12
    Probier's doch erst mit Script. Wenn's verbugt ist, merkt man das schnell

  13. #13
    Zitat Zitat von diäitsch Beitrag anzeigen
    @-KD-: Erstmal versuche ich das über Variabeln zu regeln, (viele Items wird man beim Wechsel eh nicht haben).
    Wenn ich das gar nicht hinkriege, werde ich Wohl oder Übel den Script benutzen.
    (Ich finde's gut, das sich Leute die Mühe machen, Scripts zu erstellen, aber mein Spiel soll Bug Frei bleiben. Was jetzt nicht heißt, das jeder Script verbugt ist...)
    Trotzdem danke
    Das macht irgendwie keinen Sinn...oder?.
    Das ist so als wenn du Hunger hast und Fisch essen willst und KD präsentiert ein Teller feinstem Lachs mit vielen leckeren Beilagen, welches du kostenlos Essen darfst, aber du ablehnend dann mit einem "Nein, danke. Schmeissen sie Teller weg, Herr Ober. Ich schaue mal selber was ich im Fluss an Fischen so finde" daherkommst.

Berechtigungen

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