• Anmelden

1

Samstag, 9. März 2013, 13:21

Sideview Battle Script für RPG MAKER XP

Hallo Community,
und schon wieder eine kleine Frage von mir :D , und zwar: Ich habe mich da zu entschlossen
in mein spiel kein normales Battle system, sondern ein side view battle system einzubauen.
Ich wollte eigentlch bloß fragen ob die etwas erfahreneren von euch einem anfänger von einer
solchen idee abraten. Wenn nicht wäre es gut, wenn ihr mir villeicht ein par script vorschläge
geben könnten.
Ich entschuldige mich mal wieder, falls es diese Frage schon einmal gegeben hat ;) . Ansonsten
Gruß
Andi

2

Samstag, 9. März 2013, 13:45

Für anfänger ist ein Side view Kampfsystem relativ einfach. Hier sind zwei gute:
RPG Tankentai Sideview Battle System
Custom Battle System (CTB)

Zego

Krieger

Motto: Ein gesunder Mensch hat 1000 Wünsche, doch ein kranker nur einen!

  • Nachricht senden

3

Samstag, 9. März 2013, 14:02

Ich wollte eigentlch bloß fragen ob die etwas erfahreneren von euch einem anfänger von einer
solchen idee abraten
Ich würde es dir sogar empfehlen, da du dich ja mit dein Kampfsystem auseinander setzen musst und so lernt man einiges dazu. Nimm dafür am besten das Tankentai, welches Keksmonster vorgeschlagen hat. Und versuch ich da ein bisschen rum, dann lernste meistens besser, als wenn du gleich nen hoch-komplexes Script nimmst.
  • :music: Bushido

    Bild
  • :balloon-smiley: Lustige Zitate

    • :thumb-up: Zitat 1
      <Noone> Kann mir vielleicht jemand bei ner Deutschhausaufgabe helfen? Komm damit nicht zurecht :/
      <Siegertyp> Ja aber beeil dich, ich muss gleich los. Ich kann dir nur eine Frage beantworten.
      <Noone> Nur eine?
      <Siegertyp> Ja
      * Siegertyp has quit IRC (quit)
    • :thumb-up: Zitat 2
      <fusion> Hast du ein paar Nacktfotos deiner Freundin?
      <chrzan> nö :/
      <fusion> Willst du welche haben? :>
    • :thumb-up: Zitat 3
      <MMM> Ich glaub ich lache nie wieder so laut...göttlich heute morgen in Bio. wir haben jeweils unseren eigenen speichel mikroskopiert. Auf einmal die eine ganz aufgeregt "Hier bewegt sich was!!" Alle werden still, Prof guckt sich das kurz an, guckt nochmal hin "Oh, ja das ist definitv eine lebende Spermazelle" Ich glaub das Mädchen wäre am liebsten gestorben ;)
    • :thumb-up: Zitat 4
      <Wretched> Religionskriege sind Konflikte zwischen erwachsenen Menschen, bei denen es darum geht, wer den cooleren, imaginaeren Freund hat
      <D3nY0> looool :D wie geil
    • :thumb-up: Zitat 5
      <HDStyle> Ist dir schonmal aufgefallen, dass irgendwie nie Amokläufe an Hauptschulen stattfinden? o.o
      <Crytek> Ja ist klar. Da schießen ja auch alle zurück.
    • :thumb-up: Zitat 6
      <RAP|TaliFecT> Meine Freundin meint ich wäre neugierig ... zumindestens steht das in ihrem Tagebuch

4

Samstag, 9. März 2013, 18:27

Ich habe mir jetzt dieses Tankentai Script angeschaut aber ich weiß jetzt aber irgendwie
nich wie ich des bei meinem Spiel einfügen kann. Könnte mir vielleicht jemand helfen ? :/

5

Montag, 11. März 2013, 10:10

Ich klinke mich hier auch mal mit ein. Ich habe es soweit eingefügt bekommen, allerdings habe ich das Problem, dass die Standard-Gegnersets bei mi nicht untereinander stehen, sondern nebeneinander. Ausserdem habe ich das Problem, dass bei mir, obwohl ich Battle Windows rausgenommen habe, trotzdem noch die neuen HP-Leisten und die neuen SP-Leisten habe. Wenn ich die aus der Materialbase rausnehme und nen Kampf starte, zeigt er mir nur an, dass er die Windowskins nicht finden konnte. Im System sind jedoch die Standard-Skins eingestellt.
Was auch nicht ganz funktioniert ist Display-Type=1 bei Windowskins. Da sind nur alle HP und SP dann übereinander und man erkennt gar nichts mehr D:

Wäre cool, wenn da vllt jemand helfen könnte.

EDIT: Ok, vergesst das Problem mit der Gegner-Poisitionierung. Allerdings wäre das Problem mit dem Display-Type noch da... Entweder ich habe Standard + die Custom HP und SP-Bars oder ich habe nur die Standard-Leisten.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Galass« (11. März 2013, 12:54)


-Cloud-

Seher

Motto: Die Welt zu beherrschen.

  • Nachricht senden

6

Montag, 11. März 2013, 13:00

Ich habe mir jetzt dieses Tankentai Script angeschaut aber ich weiß jetzt aber irgendwie
nich wie ich des bei meinem Spiel einfügen kann. Könnte mir vielleicht jemand helfen ? :/


F11 und dann über Main einfügen.

Zitat

Ausserdem habe ich das Problem, dass bei mir, obwohl ich Battle Windows rausgenommen habe, trotzdem noch die neuen HP-Leisten und die neuen SP-Leisten habe.


Hast du denn das Script "HP and MP Meters" schon entfernt?

Zitat

Was auch nicht ganz funktioniert ist Display-Type=1 bei Windowskins.


Wohl falsch programmiert.
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!

7

Montag, 11. März 2013, 13:07

Oh, ja, seh auch grade, dass die HP und SP-Bars extern gescriptet sind. Aber ich hätte die schon gern drin, weil die ziemlich gut aussehen D:
Gibt es da irgendwas, was man tun könnte? Wie gesagt, bei mir sind dann halt die Standard-Anzeigen und die Anzeigen vom Tankentai-Script drin.

-Cloud-

Seher

Motto: Die Welt zu beherrschen.

  • Nachricht senden

8

Montag, 11. März 2013, 13:14

Oh, ja, seh auch grade, dass die HP und SP-Bars extern gescriptet sind. Aber ich hätte die schon gern drin, weil die ziemlich gut aussehen D:
Gibt es da irgendwas, was man tun könnte? Wie gesagt, bei mir sind dann halt die Standard-Anzeigen und die Anzeigen vom Tankentai-Script drin.


Was willst du denn dann draußen haben?
Übrigens wenn du deine Statusanzeige vertikal haben willst wie bei Display Mode 1 musst du eben 2 nehmen und es etwas anpassen.
Ich habs mal gemacht so sind die angeordnet wie bei DM1, musst du nur bei deiner Config überschreiben:

Ruby Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
#==============================================================================
# Add-On: Battle Window
# by Atoa
#==============================================================================
# This Add-On grants the user a high custmization level of the battle windows
# Allowing font change, size and position of the text on the window.
# And also allowing the change of the position, size and opacity of the window.
#==============================================================================
 
module Atoa
 
  # Exhibition Type (take a look at the 'IMPORTANT WARNING' just bellow)
  Display_Type = 2
  # If Display_Type = 0 the character attributes will be shown 
  # on the traditional XPway , horizontaly.
  # Ex.:
  # Ash        Trevor     Monique
  # HP  741    HP  695    HP  486 
  # SP  541    SP  591    SP  661
  #
  # If Display_Type = 1 the character attributes will be shwon 
  # verticaly.
  # Ex.:
  # Ash     HP  741  SP  541
  # Trevor  HP  695  SP  591
  # Monique HP  486  SP  661
  #
  # If 'Display_Type = 2', the position will be custom. Adjust the postions below
  #
 
  #¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
  #                          ***IMPORTANT WARNING**                          #
  #¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
  #
  # If you change the value of 'Display_Type', you must readjust *ALL*
  # X/Y coordinates of the texts. The change isn't automatic.
  # Stay alert about this.
  #
  #============================================================================
 
  # Only valid if 'Display_Type = 0', allows the centralization of the status
  # windows if the group has less then 4 members
  Horizontal_Centralize = true
 
  # Only valid if 'Display_Type = 2', adjust the base position of the attributes
  # of each character
  Custom_Stat_Position = [[0,0],[0,30],[0,60],[0,90]]
 
  # Configuration of the Attributes Battle Window
  # Battle_Window = [Position X, Position Y, Width, Height, Opacity, Trasparent Edge]
  Battle_Window = [0 , 320, 640, 160, 160, false]
  # Leave the last value true to add the opacity to the edge of the window
  # Needed if you wish to make 100% transparent windows
 
  # The text format will be applied to the values in the menu?
  Text_Format_in_Menu = true
  # true = all format config are applied to the values in the menu
  # false = the format configs are valid only in battle
 
  #¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
  # CONFIGURATION OF THE WINDOW CONTENT                                        #
  #¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
 
  # Configuration of the name exhibition
  # Name_Config = [Position X, Position Y, Font Name, Font Size, Bold]
  Name_Config = [0, 0 , 'Arial', 22, false]
 
  # Configuration of the HP text exhibition
  # HP_Text = [Position X, Position Y, Font Name, Font Size, Bold]
  HP_Text = [100, 0, 'Arial', 22, false]
 
  # Configuration of the HP digits exhibition
  # HP_Number = [Font Name, Font Size, Bold, Show Max HP]
  HP_Number = ['Arial', 22, false, true]
 
  # Configuration of the Max HP digits exhibition
  # Max_HP_Number = [Font Name, Font Size, Bold]
  Max_HP_Number = ['Arial', 22, false]   
 
  # Configuration of the SP text exhibition
  # SP_Text = [Position X, Position Y, Font Name, Font Size, Bold]
  SP_Text = [250, 0, 'Arial', 22, false]
 
  # Configuration of the SP digits exhibition
  # SP_Number = [Font Name, Font Size, Bold, Show Max HP]
  SP_Number = ['Arial', 22, false, true]   
 
  # Configuration of the Max SP digits exhibition
  # Max_SP_Number = [Font Name, Font Size, Bold]
  Max_SP_Number = ['Arial', 22, false]   
 
  # Configuration of the States exhibition
  # State_Config = [Position X, Position Y]
  State_Config = [0, 88]
  # Show Level Up Message in status window?
  Lvl_UP_FLAG = true
  # Level Up Message
  Lvl_Up_Msg = 'LEVEL UP!'
  # The level up message is shown in the same place as the states
 
  # Configuration of the Level exhibition
  Draw_Level = false # Show level in status window?
  Level_Name = 'Lv' # Name of the 'Level' Status shown in the window
 
  # Configuration of the Level text exhibition
  # Level_Text = [Position X, Position Y, Font Name, Font Size, Bold]
  Level_Text = [0, 16, 'Arial', 22, false]
 
  # Configuration of the Level digits exhibition
  # Level_Number = [Font Name, Font Size, Bold]
  Level_Number = ['Arial', 22, false]   
 
  # Configuration of the Exp exhibition:(only in menu when Text_Format_in_Menu = true)
  Exp_Name = 'Exp' # Name of the 'Exp' Status shown in the window
 
  # Configuration of the Exp text exhibition
  # Exp_Text =  [Font Name, Font Size, Bold]
  Exp_Text = ['Arial', 22, false]
 
  # Configuration of the Exp digits exhibition
  # Exp_Number =  [Font Name, Font Size, Bold]
  Exp_Number = ['Arial', 22, false]
 
  # Configuration of the Next Exp digits exhibition
  # Next_Exp_Number = [Font Name, Font Size, Bold]
  Next_Exp_Number = ['Arial', 22, true]
 
  # Configuration of the Face exhibition
  # To use faces, you must create an folder named 'Faces' in the Graphics folder
  # The face graphic must have the same as the actor character graphic
  # Show Faces? true = show / false = don't show
  Show_Faces = false
  # Face_Config = [Position X, Position Y, Opacity]
  Face_Config = [32, 104, 160]
 
  # Extension for Face file name, use if you want the battle faces file names
  # to be different from the normal faces
  Face_Extension = ''
  # The text extension must be add to all faces file names
  # E.g.: Face_Extension = '_bt'
  # 001-Fighter01_bt
 
  # Use the character hue on the face?
  Use_Character_Hue = true
  # true = use the hue
  # true = dont't use the hue
 
  # Configuration of the Char Graphic exhibition
  # Show Char Graphic? true = show / false = don't show
  Show_Char = false
  # Char_Config = [Posição X, Posição Y, Transparencia, Show only half]
  Char_Config = [96, 60, 255, true]
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!

9

Montag, 11. März 2013, 13:45

Dankeschön :)

Naja, ich wollte eigtl die HP und SP-Bars vom normalen draussen haben und die vom Tankentai-Script nutzen.

Spoiler
Bild
zum Lesen den Text mit der Maus markieren


Das größere, graue davon sollte also weg.

-Cloud-

Seher

Motto: Die Welt zu beherrschen.

  • Nachricht senden

10

Montag, 11. März 2013, 14:05

Also soll NUR der Balken zu sehen sein? Keine Zahlen?

Falls ja musst du deine Zeilen 202 -276 ändern:
(Im Battle Windows Script)

Ruby Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
  alias battler_window_draw_actor_hp draw_actor_hp
  def draw_actor_hp(actor, x, y, width = 144)
    if $game_temp.in_battle or Text_Format_in_Menu
      self.contents.font.color = system_color
      self.contents.font.name = HP_Text[2]
      self.contents.font.size = HP_Text[3]
      self.contents.font.bold = HP_Text[4]
      #self.contents.draw_text(x, y, 32, 32, $data_system.words.hp)
      if width - 32 >= 108
        hp_x = x + width - 108
        flag = true
      elsif width - 32 >= 48
        hp_x = x + width - 48
        flag = false
      end
      self.contents.font.color = actor.hp == 0 ? knockout_color :
        actor.hp <= actor.maxhp / 4 ? crisis_color : normal_color
      self.contents.font.name = HP_Number[0]
      self.contents.font.size = HP_Number[1]
      self.contents.font.bold = HP_Number[2]
      #self.contents.draw_text(hp_x, y, 48, 32, actor.hp.to_s, 2)
      if flag
        self.contents.font.color = normal_color
        self.contents.font.name = HP_Text[2]
        self.contents.font.size = HP_Text[3]
        self.contents.font.bold = HP_Text[4]
      #  self.contents.draw_text(hp_x + 48, y, 12, 32, '/', 1)
        self.contents.font.name = Max_HP_Number[0]
        self.contents.font.size = Max_HP_Number[1]
        self.contents.font.bold = Max_HP_Number[2]
       # self.contents.draw_text(hp_x + 60, y, 48, 32, actor.maxhp.to_s)
      end
      set_default_font
    else
      battler_window_draw_actor_hp(actor, x, y, width)
    end
  end
  #--------------------------------------------------------------------------
  alias battler_window_draw_actor_sp draw_actor_sp
  def draw_actor_sp(actor, x, y, width = 144)
    if $game_temp.in_battle or Text_Format_in_Menu
      self.contents.font.color = system_color
      self.contents.font.name = SP_Text[2]
      self.contents.font.size = SP_Text[3]
      self.contents.font.bold = SP_Text[4]
     # self.contents.draw_text(x, y, 32, 32, $data_system.words.sp)
      if width - 32 >= 108
        sp_x = x + width - 108
        flag = true
      elsif width - 32 >= 48
        sp_x = x + width - 48
        flag = false
      end
      self.contents.font.color = actor.sp == 0 ? knockout_color :
        actor.sp <= actor.maxsp / 4 ? crisis_color : normal_color
      self.contents.font.name = SP_Number[0]
      self.contents.font.size = SP_Number[1]
      self.contents.font.bold = SP_Number[2]
     # self.contents.draw_text(sp_x, y, 48, 32, actor.sp.to_s, 2)
      if flag
        self.contents.font.color = normal_color
        self.contents.font.name = SP_Text[2]
        self.contents.font.size = SP_Text[3]
        self.contents.font.bold = SP_Text[4]
       # self.contents.draw_text(sp_x + 48, y, 12, 32, '/', 1)
        self.contents.font.name = Max_SP_Number[0]
        self.contents.font.size = Max_SP_Number[1]
        self.contents.font.bold = Max_SP_Number[2]
       # self.contents.draw_text(sp_x + 60, y, 48, 32, actor.maxsp.to_s)
      end
      set_default_font
    else
      battler_window_draw_actor_sp(actor, x, y, width)
    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!

11

Montag, 11. März 2013, 14:18

Hm. An sich siehts so schon besser aus. Es wäre vllt aber ganz gut, wenn man noch die aktuelle HP/SP sehen würde.

Sorry, falls ich dir hier irgendwie viel Arbeit bereite oder so, allerdings kann ich selber noch nicht scripten D: Weiss auch nicht, ob ich derzeit die Zeit habe, das zu lernen, da ich mitten im Informatik Studium bin. Also an sich versteh ich schon bisschen was, aber ist doch sehr komplex schon.

-Cloud-

Seher

Motto: Die Welt zu beherrschen.

  • Nachricht senden

12

Montag, 11. März 2013, 14:59

Das ist überhaupt kein Aufwand man muss ja nur ein paar Werte ändern.
Wenn du die HP sehen willlst entfernst du einfach die Kommentare(#) vor den Befehlen:

Ruby Quellcode

1
2
3
      # self.contents.draw_text(hp_x, y, 48, 32, actor.hp.to_s, 2)
      #  self.contents.draw_text(hp_x + 48, y, 12, 32, '/', 1)
      #  self.contents.draw_text(hp_x + 60, y, 48, 32, actor.maxhp.to_s)


Dann werden die Zahlen wieder angezeigt, das selbe dann bei den SP.
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!

13

Montag, 11. März 2013, 15:18

Oh, ok. Dankeschön :)

Kann ich mich bei dir melden, falls ich nochmal Fragen habe? Suche derzeit noch nen paar Leute, die mir nen bisschen helfen beim Aufbau des Spiels.

Social Bookmarks