• Anmelden

Mustamakkara

Blutwurst der Verdammnis

  • »Mustamakkara« ist der Autor dieses Themas

Motto: Zuhause ist da, wo du deine Schuhe ausziehen kannst.

  • Nachricht senden

1

Montag, 10. August 2015, 20:21

Suche verschiedene KS-Addons und Debugs

Hallo,

ich hätte da eine Anfragen bezüglich meines Kampfsystems. Ich nutze GubiD's Tactical Battle System, hätte dazu aber noch ein paar Änderungswünsche. Meine Techdemo hänge ich hier an.
Folgendes wären meine Punkte:

Bugs:
  • Die Schrift zu Beginn des Kampfes wird nicht richtig angezeigt. Das Feld, das für die Schrift vorgesehen ist, ist zu klein.


AddOns:
  • Priorität: Das Summon-System soll verändert werden: Ein Summon soll nicht einfach so erscheinen, sondern nur dann, wenn Scene_Malen aufgerufen wurde und Variable 8 dann größer als 70 ist. Das benutzte Bild soll je nach Summon unterschiedlich sein. Die Summons sollen auch nach dem Kampf in der Party bleiben. Zudem sollen alle anderen Summons verschwinden, wenn ein neuer Summon beschworen wird.
  • Priorität: Verwandlungs-Skill: Es soll einen Skill geben, der den betreffenden Actor gegen einen anderen austauscht. Die verlorenen HP und MP sollen prozentual angeglichen werden (Hatte der Actor noch 80% HP, soll der neue Actor auch nur noch 80% HP haben). Der neue Actor soll das gleiche Level haben wie der alte. Nach dem Kampf soll die Verwandlung rückgängig gemacht werden.
  • Crit-Zonen: Standardmäßig soll ein Actor/Enemy 20% mehr Schaden erhalten, wenn er von hinten angegriffen wird. Das soll aber individuell an Actors und Enemies anpassbar sein.
  • Kampflog: In der oberen linken Ecke soll ein Kampflog erscheinen, das Dinge anzeigt wie "Actor X trifft Enemy Y mit Skill Z für drölfzehn Schaden", "Actor X verteidigt sich" oder "Enemy Y stirbt".
  • Terrain-Skills: Manche Skills sollen nur nutzbar sein, wenn der Actor/der Enemy/beide auf einem Feld mit einem bestimmten Terrain-Tag stehen.
  • Interface ändern: Ich hätte gerne über jedem Gegner einen HP-Balken und über jedem Actor einen HP- und MP-Balken. Die Namen der Enemies sollen angezeigt werden, wenn die jeweiligen Gegner ausgewählt sind. Der ATB-Balken soll komplett verschwinden.


Dies ist zu beachten:
  • Ich entschuldige mich im Voraus für die total überfüllte und unübersichtliche Scripts.rxdata. Sie ist schon ne Weile alt und schlecht auskommentiert, ich weiß also nicht, was davon überhaupt gebraucht wird. Deshalb habe ich noch nichts rausgelöscht. Das Kampf- und Malsystem sollte sich aber finden lassen.
  • Nach Möglichkeit bitte für die einzelnen Punkte ein eigenes Script anfertigen, welches ich nur einfügen muss. KS-Addons sollen nämlich an GubiD geschickt werden, ein eigenes Script würde mir die Sache vereinfachen.
  • Wer sich nur an einzelne meiner Punkte traut, darf sich daran natürlich auch gerne versuchen.
  • Als Belohnung gibt es selbstverständlich Creditseinträge und bei Bedarf selbsterstellte Midi-Files. Bei größerem Auftrag gibts auch ne Gastrolle und ein paar selbstgebackene Kekse :)

    Vielen Dank schonmal fürs bis hierher lesen. Ich hoffe, jemand kann mir zumindest mit einzelnen Teilen davon helfen :musta:
»Mustamakkara« hat folgende Datei angehängt:
:musta:

2

Donnerstag, 13. August 2015, 23:58

Zitat

KS-Addons sollen nämlich an GubiD geschickt werden
Wofür? Unter was für Nutzungsbestimmungen stehen die Skripte denn?

Zu deinem Bug:
Auf der Skriptseite "GTBS_v1.5_2 Battle_Scene" ab Zeile 971 die Breite des Bildes und bei den zwei draw_text Aufrufen die Breite des Zeichenbereiches auf 640 setzen.

Ruby Quellcode

971
972
973
974
975
976
977
978
        bmp = Bitmap.new(640,180)
        bmp.font.name = GTBS::font
        bmp.font.size = 80
        bmp.font.bold = true
        bmp.font.color = Color.new(30,30,30,255)
        bmp.draw_text(2,2,640,180,GTBS::BATTLE_START,1)
        bmp.font.color = Color.new(255,255,255,255)
        bmp.draw_text(0,0,640,180,GTBS::BATTLE_START,1)


Die AddOns die Du dir wünscht sind nicht so trivial, die Erfordern einiges an Aufwand.

Mustamakkara

Blutwurst der Verdammnis

  • »Mustamakkara« ist der Autor dieses Themas

Motto: Zuhause ist da, wo du deine Schuhe ausziehen kannst.

  • Nachricht senden

3

Freitag, 14. August 2015, 08:21

Vielen Dank schonmal :)

Zitat

Wofür? Unter was für Nutzungsbestimmungen stehen die Skripte denn?

Äh, ja. Das KS ist gegen einen Creditseintrag in nichtkommerziellen Spielen frei nutzbar. Die Stelle mit den AddOns habe ich gerade nochmal gesucht. Das bezieht sich nicht auf AddOns, sondern auf Tutorials. Hatte das wohl falsch interpretiert. Also alles gut :)

Zitat

Die AddOns die Du dir wünscht sind nicht so trivial, die Erfordern einiges an Aufwand.

Das ist natürlich schade. Gerade die ersten beiden sind halt wichtig für das Spiel. Im Standard-KS hätte ich das so realisiert, dass der jeweilige Skill ein CE aufruft, aber das scheint von diesem KS weitestgehend ignoriert zu werden.

Die anderen Punkte stelle ich mir gar nicht so kompliziert vor, liegt aber vermutlich daran, dass ich ein Scripting-Noob bin :musta: Ich kann ja trotzdem mal meine Gedanken dazu darlegen:

Crit-Zonen: Man müsste am Ende der Schadensformel ein zusätzliches Element hinzufügen, das die Blickrichtung des Angreifers mit der Blickrichtung des Verteidigers vergleicht. Wenn die Blickrichtung gleich ist, war der Angriff von hinten, Blickrichtung entgegengesetzt = Angriff von vorne etc. Diese Angaben in einer Methode definieren, Attackenrichtung mit Critzone des Zieles vergleichen, im Zweifelsfall Schaden anpassen.

Kampflog: Okay, das ist ne Menge Schreibarbeit, das sehe ich ein. :musta:

Terrain-Skills: Eine Methode, um das Terrain-Tag zu bekommen, gibt es glaube ich schon (im Script GTBS 1.5.1.4 Movement Patch(XP/VX) ab Zeile 23). Dann den entsprechenden Skill nur erlauben, wenn das Terrain-Tag stimmt.

Interface ändern: Sämtliche HP- und MP-Balken, die ich möchte, sind ja schon vorhanden, die müssten nur verschoben und permanent angezeigt werden. Das ist in meiner laienhaften Vorstellung der am wenigsten aufwändige Punkt in meiner Liste.


Ansonsten gebe ich mein Bestes, jeden, der sich um einen oder mehrere der Punkte kümmert, angemessen zu entlohnen. Das ist mir in finanzieller Hinsicht leider nicht so möglich, wie ich mir das vorstellen würde. Dafür kann ich Musik machen, Kekse backen oder bei ein paar anderen Dingen helfen (Maps, Events, Story, Korrekturlesen, Betatesten...)
:musta:

Social Bookmarks