• Anmelden

1

Montag, 11. Juli 2011, 14:55

Battlergrafik durch Facegrafik ersetzen?

Guten Tag allerseits.

Da ich keine, bzw wenig, Ahnung vom Scripten besitzte, hätte ich da eine Frage bezüglich der Drastellung einer Battlergrafik im Kampfbildschirm.
Lässt sich diese Grafik durch eine eigene Facegrafik ersetzen?

Ich glaube das Script was die Darstellung der Battlergrafik übernimmt heißt Sprite_Battler.
Nur wie gesagt, weiß ich nicht wie ich das Script umändern könnte, so dass die Usprungsgrafik durch die facegrafik ersetzt wird.



Ich wäre demjenigen der sich diesem Problem annehmen würde, wirklich sehr verbunden :) (oder auch derjenigen :D )



Mit freundlichen Grüßen,
Tide

Volgeon

Krieger

Motto: Der Mensch ist scheiße, nur ich bin cool.

  • Nachricht senden

2

Montag, 11. Juli 2011, 16:53

Bei der Datenbank steht doch bei jedem "Actor" eine "Battler Graphic". Wenn du dort einfach ein Gesicht einfügst, hat das den gleichen Effekt ohne Scriptkenntnisse.
  • :user-silhouette: Kontakt

  • :puzzle: Projekte

    :rmxp: Fungame: Let's Roll (2. Spieleversion - Demo)

    :cup: DrookieClicker (Testversion - Demo)

    Spoiler: :rmvx: Slime Adventure (Stop)
    In "Slime Adventure" geht es um einen (wer hätte das gedacht) Slime.
    Dieser Slime muss Kekse essen, um weiterzukommen. Manche heilen ihn und manche fügen ihm Schaden zu.
    Das Besondere hierbei ist, dass man für manche Kekse ein bestimmtes Element gegessen haben muss.
    Besonders bei den Bosskämpfen muss man aufpassen, dass man hier keinen falschen Keks erwischt.
    zum Lesen den Text mit der Maus markieren


    Spoiler: :rmvx: Drookie - The hungry Cookie (Demo in Zukunft - mit GameMakerStudio2)
    In "Drookie - The hungry Cookie" geht es um Drookie (mein Keks-Avatar),
    welcher in einem Wettkampf mit anderen großen Kekskonzernen ist. Er
    will ein Monopol bilden und frisst deshalb die Kekse der anderen
    Konzerne weg, damit diese Pleite werden. Ein ziemlich unernstes und
    unlogisches Spiel, welches nur vom Gameplay überzeugen soll. Man bewegt
    Drookie (links und rechts) und muss versuchen genügend Kekse zu essen
    (gibt eine Keks-o-meter-Anzeige).
    zum Lesen den Text mit der Maus markieren


    Spoiler: :rmvx: Drookie RPG (großes Projekt - folgt in Keks Jahren)
    In "Drookie RPG" geht es um Drookie (mein Keks-Avatar), welcher die keksige Welt vor den bösen Keksbanden aufhalten muss. Es gibt mehrere Kekse, welche ihm Beiseite stehen werden. Man hat von Anfang an ein Grundstück und dort muss man mehrere Kekse herstellen als auch Material für das Abenteuer. Das Abenteuer besteht aus der Verfolgung von mehreren Keksbanden und spannenden Quests.
    zum Lesen den Text mit der Maus markieren
  • :rmvx: :rmxp: Fähigkeiten

    :light-bulb: Ideen: :star: :star: :star: :star: :star-empty:
    :game: Eventen: :star: :star: :star: :star: :star-empty:
    :book: Story: :star: :star: :star: :star-empty: :star-empty:
    :palette: Grafik: :star: :star-empty: :star-empty: :star-empty: :star-empty:
    :map: Mappen: :star: :star-empty: :star-empty: :star-empty: :star-empty:
    :quill: Scripten: :star: :star: :star: :star-empty: :star-empty:
  • :trophy: Contests

    Bild
  • :kumpel: Bündnis

    Bündnis für
    Bündnis durch
    Bündnis mit
    Bündnis seit
    Weltherrschaft Kompromiss Evrey 03.01.2013 19:32

3

Montag, 11. Juli 2011, 16:56

so ist das wie volgeon sagt ich mache das genauso denn ich brauche keine battler grafik für mein game :D
einfach faceset einsetzen und das wars .
und eventuel falls dir da jemand helfen sollte könntest du sogar diese in message box anzeigen lassen ;)
  • Fähigkeiten

    Maker : :rmxp:
    :palette: : :star: :star-half: :star-empty: :star-empty: :star-empty: (Grafik)
    :document: : :star: :star: :star-empty: :star-empty: :star-empty: (Script)
    :wrench-screwdriver: : :star: :star: :star: :star-half: :star-empty: (Event)
    :light-bulb: : :star: :star: :star: :star-empty: :star-empty: (Ideen)
    :music: : :star-empty: :star-empty: :star-empty: :star-empty: :star-empty: (Musik)
    :trophy: : :star: :star: :star-empty: :star-empty: :star-empty: (Gesamt)
  • Projekt

    Secret of Dragon :arbeit.arbeit:

4

Montag, 11. Juli 2011, 17:01

Okay...da hätte ich Idiot auch selbst draufkommen können...peinlich peinlich :D

Aber gut, ausprobiert, gestestet, funktioniert, nur habe ich eine Frage: Wie kann ich die Facegrafik mehr "in den Vordergrund" drücken, so dass zB vor HP/SP Balken steht? Es fällt jetzt nicht sooo schwer ins Gewicht, aber ist das irgendwie möglich?



Danke schonmal :D


Gruß
Tide

Volgeon

Krieger

Motto: Der Mensch ist scheiße, nur ich bin cool.

  • Nachricht senden

5

Montag, 11. Juli 2011, 17:04

Das weiß ich jetzt nicht und müsste man bestimmt einen Scripter fragen. Ich selber würde sagen: Die "opacity" erhöhen von der "Battler-Graphic", aber im Script drinne, nicht i-wie und da meine Kenntnisse nicht gut sind, wird sich auch bestimmt ein Scripter melden.
  • :user-silhouette: Kontakt

  • :puzzle: Projekte

    :rmxp: Fungame: Let's Roll (2. Spieleversion - Demo)

    :cup: DrookieClicker (Testversion - Demo)

    Spoiler: :rmvx: Slime Adventure (Stop)
    In "Slime Adventure" geht es um einen (wer hätte das gedacht) Slime.
    Dieser Slime muss Kekse essen, um weiterzukommen. Manche heilen ihn und manche fügen ihm Schaden zu.
    Das Besondere hierbei ist, dass man für manche Kekse ein bestimmtes Element gegessen haben muss.
    Besonders bei den Bosskämpfen muss man aufpassen, dass man hier keinen falschen Keks erwischt.
    zum Lesen den Text mit der Maus markieren


    Spoiler: :rmvx: Drookie - The hungry Cookie (Demo in Zukunft - mit GameMakerStudio2)
    In "Drookie - The hungry Cookie" geht es um Drookie (mein Keks-Avatar),
    welcher in einem Wettkampf mit anderen großen Kekskonzernen ist. Er
    will ein Monopol bilden und frisst deshalb die Kekse der anderen
    Konzerne weg, damit diese Pleite werden. Ein ziemlich unernstes und
    unlogisches Spiel, welches nur vom Gameplay überzeugen soll. Man bewegt
    Drookie (links und rechts) und muss versuchen genügend Kekse zu essen
    (gibt eine Keks-o-meter-Anzeige).
    zum Lesen den Text mit der Maus markieren


    Spoiler: :rmvx: Drookie RPG (großes Projekt - folgt in Keks Jahren)
    In "Drookie RPG" geht es um Drookie (mein Keks-Avatar), welcher die keksige Welt vor den bösen Keksbanden aufhalten muss. Es gibt mehrere Kekse, welche ihm Beiseite stehen werden. Man hat von Anfang an ein Grundstück und dort muss man mehrere Kekse herstellen als auch Material für das Abenteuer. Das Abenteuer besteht aus der Verfolgung von mehreren Keksbanden und spannenden Quests.
    zum Lesen den Text mit der Maus markieren
  • :rmvx: :rmxp: Fähigkeiten

    :light-bulb: Ideen: :star: :star: :star: :star: :star-empty:
    :game: Eventen: :star: :star: :star: :star: :star-empty:
    :book: Story: :star: :star: :star: :star-empty: :star-empty:
    :palette: Grafik: :star: :star-empty: :star-empty: :star-empty: :star-empty:
    :map: Mappen: :star: :star-empty: :star-empty: :star-empty: :star-empty:
    :quill: Scripten: :star: :star: :star: :star-empty: :star-empty:
  • :trophy: Contests

    Bild
  • :kumpel: Bündnis

    Bündnis für
    Bündnis durch
    Bündnis mit
    Bündnis seit
    Weltherrschaft Kompromiss Evrey 03.01.2013 19:32

6

Montag, 11. Juli 2011, 17:07

Also das Script heißt Sprite_Battler, nur lese ich da Bahnhof, Bahnhof, Bahnhof :(
Muss ich wohl auf nen Scripter warten :)

Aber danke an dich und Crake :)

7

Montag, 11. Juli 2011, 17:17

Spriteset_Battle

änder in der initialize den @viewport2.z = 101 auf 10000
ich denke mal das ist das was du suchtest teste das dann mal gleich
  • Fähigkeiten

    Maker : :rmxp:
    :palette: : :star: :star-half: :star-empty: :star-empty: :star-empty: (Grafik)
    :document: : :star: :star: :star-empty: :star-empty: :star-empty: (Script)
    :wrench-screwdriver: : :star: :star: :star: :star-half: :star-empty: (Event)
    :light-bulb: : :star: :star: :star: :star-empty: :star-empty: (Ideen)
    :music: : :star-empty: :star-empty: :star-empty: :star-empty: :star-empty: (Musik)
    :trophy: : :star: :star: :star-empty: :star-empty: :star-empty: (Gesamt)
  • Projekt

    Secret of Dragon :arbeit.arbeit:

8

Montag, 11. Juli 2011, 17:21

Nein, da ändert sich nix :/

Vielleicht die anderen Werte ändern?

9

Montag, 11. Juli 2011, 17:25

was ? meine grafik ändert sich so das sie nun über die hp steht Oo hast du auch wirklich viewport2 verändert ? und auch auf 10000?
  • Fähigkeiten

    Maker : :rmxp:
    :palette: : :star: :star-half: :star-empty: :star-empty: :star-empty: (Grafik)
    :document: : :star: :star: :star-empty: :star-empty: :star-empty: (Script)
    :wrench-screwdriver: : :star: :star: :star: :star-half: :star-empty: (Event)
    :light-bulb: : :star: :star: :star: :star-empty: :star-empty: (Ideen)
    :music: : :star-empty: :star-empty: :star-empty: :star-empty: :star-empty: (Musik)
    :trophy: : :star: :star: :star-empty: :star-empty: :star-empty: (Gesamt)
  • Projekt

    Secret of Dragon :arbeit.arbeit:

10

Montag, 11. Juli 2011, 17:29

Du meinst doch diesen Teil hier oder?

Quellcode

1
2
3
4
5
6
7
8
9
def initialize
	# Make viewports
	@viewport1 = Viewport.new(0, 0, 640, 320)
	@viewport2 = Viewport.new(0, 0, 640, 480)
	@viewport3 = Viewport.new(0, 0, 640, 480)
	@viewport4 = Viewport.new(0, 0, 640, 480)
	@viewport2.z = 101
	@viewport3.z = 200
	@viewport4.z = 5000


Da diese 101 auf 10000 zu ändern, verändert die opacity leider nicht :V
Was mach ich falsch?

11

Montag, 11. Juli 2011, 17:31

dann klatsch darunter @viewport2.opacity = 255
  • Fähigkeiten

    Maker : :rmxp:
    :palette: : :star: :star-half: :star-empty: :star-empty: :star-empty: (Grafik)
    :document: : :star: :star: :star-empty: :star-empty: :star-empty: (Script)
    :wrench-screwdriver: : :star: :star: :star: :star-half: :star-empty: (Event)
    :light-bulb: : :star: :star: :star: :star-empty: :star-empty: (Ideen)
    :music: : :star-empty: :star-empty: :star-empty: :star-empty: :star-empty: (Musik)
    :trophy: : :star: :star: :star-empty: :star-empty: :star-empty: (Gesamt)
  • Projekt

    Secret of Dragon :arbeit.arbeit:

12

Montag, 11. Juli 2011, 17:39

bringt auch nichts =/
Oder kopier mal, wie das am Ende aussehen soll, ich habs wahrscheinlich eh wieder irgendwo falsch eingesetzt^^

13

Montag, 11. Juli 2011, 17:45

ok ich muss zugeben das es bei mir auch nicht geklappt hat mit opacity weil viewport anscheinend nicht sowas hat da muss ich leider passen und nen profi ranlassen ^^
  • Fähigkeiten

    Maker : :rmxp:
    :palette: : :star: :star-half: :star-empty: :star-empty: :star-empty: (Grafik)
    :document: : :star: :star: :star-empty: :star-empty: :star-empty: (Script)
    :wrench-screwdriver: : :star: :star: :star: :star-half: :star-empty: (Event)
    :light-bulb: : :star: :star: :star: :star-empty: :star-empty: (Ideen)
    :music: : :star-empty: :star-empty: :star-empty: :star-empty: :star-empty: (Musik)
    :trophy: : :star: :star: :star-empty: :star-empty: :star-empty: (Gesamt)
  • Projekt

    Secret of Dragon :arbeit.arbeit:

14

Montag, 11. Juli 2011, 17:46

Mist :D
Muss ich mich wohl doch noch gedulden :D

Trotzdem Danke, auch für deine Geduld mit mir :D

Yuber

Seher

Motto: Die Welt zu beherrschen.

  • Nachricht senden

15

Montag, 11. Juli 2011, 18:08

Sprite_Battler
Zeile 66-72 kannst du die Opacity ändern:

Ruby Quellcode

1
2
3
4
5
6
7
8
 if @battler.is_a?(Game_Actor) and @battler_visible
      # Bring opacity level down a bit when not in main phase
      if $game_temp.battle_main_phase
        self.opacity = 255
      else
       self.opacity = 255
      end
    end
Nur noch selten hier.

'Til now, I always let people walk all over me!
From now on, if anyone makes fun of me, I'll kill 'em! Just like that!

Irrlicht

Leuchtendes Irgendwas

Motto: Keep shining!

  • Nachricht senden

16

Montag, 11. Juli 2011, 19:05

Möchtest du jetzt die Transparenz (Opacity) oder die Priorität der Grafik ändern?

Wenn du letzteres meinst hat Crake eig. schon die richtige Antwort gegeben.
Dass es nicht geklappt hat kann mehrere Gründe haben, der warscheinlichste ist dass die Methode "initialize" von Spriteset_Battle durch ein anderes, tiefer eingefügtes Script (z.B. für ein alternatives Kampfsystem) überschrieben wird.
Du könntest in der Scriptsuche (im Scripteditor über die Tastenkombination STRG+SHIFT+F) nach Treffern für

class Spriteset_Battle

suchen und schaun ob unter einem der Treffer ein gleichartiger Block wie im originalen "Spriteset_Battle"-Script zu finden ist.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Irrlicht« (12. Juli 2011, 11:35)


17

Montag, 11. Juli 2011, 20:58

Die Priorität möchte ich ändern. Und ja, ich benutze ein alternatives Kampfsystem, wahrscheinlich liegt es wirklich daran. Gut ich werde mich mit deinem Tipp mal auf die Suche machen, danke Irrlicht :)


Edit: Gut habs im neuen KS gefunden, vielen Dank :)

Thread kann geclosed werden :)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Tide« (11. Juli 2011, 21:31)


Social Bookmarks