Sideview Battle Script für RPG MAKER XP
Hallo Community,
und schon wieder eine kleine Frage von mir
, 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
und schon wieder eine kleine Frage von mir
, und zwar: Ich habe mich da zu entschlossenin 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
. AnsonstenGruß
Andi
Für anfänger ist ein Side view Kampfsystem relativ einfach. Hier sind zwei gute:
RPG Tankentai Sideview Battle System
Custom Battle System (CTB)
RPG Tankentai Sideview Battle System
Custom Battle System (CTB)
Benutzerinformationen überspringen
Motto: Ein gesunder Mensch hat 1000 Wünsche, doch ein kranker nur einen!
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.Ich wollte eigentlch bloß fragen ob die etwas erfahreneren von euch einem anfänger von einer
solchen idee abraten
-
Bushido
-
Lustige Zitate-
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) -
Zitat 2<fusion> Hast du ein paar Nacktfotos deiner Freundin?
<chrzan> nö :/
<fusion> Willst du welche haben? :> -
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
-
Zitat 4<Wretched> Religionskriege sind Konflikte zwischen erwachsenen Menschen, bei denen es darum geht, wer den cooleren, imaginaeren Freund hat
<D3nY0> looool
wie geil -
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. -
Zitat 6<RAP|TaliFecT> Meine Freundin meint ich wäre neugierig ... zumindestens steht das in ihrem Tagebuch
-
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.
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)
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!
From now on, if anyone makes fun of me, I'll kill 'em! Just like that!
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!
From now on, if anyone makes fun of me, I'll kill 'em! Just like that!
Also soll NUR der Balken zu sehen sein? Keine Zahlen?
Falls ja musst du deine Zeilen 202 -276 ändern:
(Im Battle Windows Script)
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!
From now on, if anyone makes fun of me, I'll kill 'em! Just like that!
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.
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.
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:
Dann werden die Zahlen wieder angezeigt, das selbe dann bei den SP.
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!
From now on, if anyone makes fun of me, I'll kill 'em! Just like that!
Ähnliche Themen
-
RGSS 1 Probleme & Talk »-
Tankentai Battle System - Battle Event fehlerhaft
(5. März 2013, 12:15)
-
Archiv Jobbörse »-
Suche Tankentai SBS - erfahrene Person
(6. März 2013, 18:21)
-
Skript-Anfragen »-
RMVX Ace Simple Side View Battle
(14. Februar 2013, 21:45)
-
Skript-Anfragen »-
RMVX Simple Side View Battle
(14. Februar 2013, 15:14)
-
Skript-Anfragen »-
KampfSystem++
(6. Juni 2011, 01:30)


