community: kampfarena: hilfe


Hilfe:


Vorwort
Screenshots
Einrichten/Löschen
Status/Charakterstatus
Shop
Teilnehmer
Kampf
Sonstiges
Nachwort des Entwicklers
Credits


Vorwort:
Wie ich im Nachwort nochmal anspreche habe ich (Chocwise) die Kampfarena im Grunde nur für mich selbst erstellt um meine PHP-Kenntnisse zu testen und auszubauen.
Das bringt mitsich das ich von Anfang an nicht beabsichtigt habe die Kampfarena mit besonderer Priorität immer weiter zu verbessern. ich habe anderweitig einige wichtigere Dinge als die Kampfarena. Die Kampfarena ist daher nicht wirklich ausgereift oder in besonderem Maße auf dauerhafte Unterhaltung ausgelegt.
Wenn ich irgendwann mal wieder Muße habe, werde ich mich evtl. wieder dransetzen und Zusätze hinzuprogrammieren, allerdings nach meiner jetzigen Sicht der Dinge nicht sehr bald.
Nehmt die Arena also bitte an wie sie derzeit ist. Schickt mit bitte auch keine Mails mit Fragen zur Benutzung der Kampfarena oder ob ich bald vorhabe weiter daran zu arbeiten.
Unter anderen Umständen würde ich sicherlich Vorschläge zur Verbesserung gutheißen, aber derzeit ist die Kampfarena in meiner Prioritätenliste ganz weit unten.

Wenn ihr trotz der vielen Mängel zumindest ein wenig Spaß an der Arena habt, freut mich das sehr. :)

Die Kampfarena scheint im Normalfall übrigens spärlich besucht zu sein, deswegen kann es recht schwer sein einen Kampfpartner zu finden. Versucht es ggf. im Squarenet-Chat oder verabredet euch mit Freunden aus dem Forum oder anderen Onlinebekanntschaften zu einem Kampf.

Ich rufe hier einfach mal Samstags ab 18 Uhr zur Kampfarena-Hauptzeit aus. Schaut dann immer mal wieder rein ob weitere Kämpfer dieser Aufforderung gefolgt sind.

Screenshots:
Hier ein paar Screenshots eines Kampfes.
Angriff des Gegners
Heilung
Gewonnen!

Einrichten/Löschen:
Betretest du zum ersten mal die Arena, wirst du gefragt ob du dir einen Charakter anlegen und somit Teilnehmer an der Kampfarena werden willst.
Im nächsten Schritt kannst du dir einen Avatar auswählen. Dieser wird dir in deinem Charakterstatus und im Kampf auch dem Gegner angezeigt.
Als nächstes wird dein Charakterprofil in der Arenadatenbank gespeichert und du bist offizieller Teilnehmer in der Arena.
Du erhälst zu Beginn 10 HP und 100 Gil.
Wenn du es möchtest, kannst du später hier auch deinen Charakter wieder löschen oder zurücksetzen. Dabei werden u.a. auch deine Punkte auf 0 gesetzt die du durch das Kämpfen bekommen hast.

Status/Charakterstatus:
Bei deinem Charakterstatus kannst du die Werte deines Charakters einsehen, die Ausrüstung überprüfen sowie einige Einstellungen tätigen und deine Kampfanfragen an dich oder von dir an Andere verwalten.
- Im Bereich "Status" wird dir der Avatar deines Charakters angezeigt. Dieser lässt sich nur durch Zurücksetzen deines Kampfarenaaccounts ändern.
- Der Name ist immer derselbe mit dem du dich auf Squarenet registriert hast. Dieser lässt sich nicht ändern, es sei denn durch Anlegen eines neuen Accounts auf Squarenet.
- HP/Punkte sind jene Punkte die du durch Kämpfen in der Arena gesammelt hast. Sie stellen deine Lebenspunkte dar und sind Berechnungsgrundlage für deinen Angriff und deine Abwehr.
- Die Gewonnenen Kämpfe geben wieder wie häufig du bei wie vielen Kämpfen gewonnen hast, haben aber sonst keine Funktion.
- Gil ist der Betrag an Geld den du durch Kämpfe bekommen hast. Damit kannst du dir Waffen, Rüstungen, Helme und Potions im Shop kaufen. Gil bekommt man im Kampf vom Gegner (knapp 1/3 des gegnerischen Betrages) oder du bekommst durch Zufall deine restlichen HP nach einem Kampf als Gil ausgezahlt.
- Ability Punkte (AP) bekommst du nach jedem Kampf jeweils einen, egal ob verloren oder gewonnen. Mit 10 gesammelten AP kannst du einen Todesschlag ausführen.
- Aus u.a. deinem Angriffswert wird der Schaden berechnet den du einem Gegner im Kampf zufügen kannst. Er wird berechnet aus deinen HP/Punkten plus dem Angriffswert deiner Waffe.
- Der Abwehrwert ist ein weiterer Faktor der zur Berechnung des Schadens, den dir ein Gegner zufügen kann, herangenommen wird. Steigern kannst du deinen Abwehrwert indem du dir Rüstung und Helm im Shop kaufst.

Im Bereich "Ausrüstung" kannst du sehen mit welcher Waffe, welcher Rüstung und Helm du ausgestattet bist, desweiteren wird dir die Anzahl deiner Potions, Hi-Potions und Mega-Potions angezeigt mit welchen du dich im Kampf heilen kannst.

Im Bereich "Kampf" gibt es zunächst die Einstellungen. Dort gibt es die Optionen:
- Kampfbereitschaft: Hier kannst du dich auf "inaktiv" setzen womit dich die anderen Teilnehmer nicht zu Kämpfen herausfordern können. Dich auf "inaktiv" zu setzen empfielt sich wenn du offline gehst oder du einfach im Moment keine Lust hast in der Arena zu kämpfen.
- Mailbenachrichtigung: Die Mailbenachrichtigung ist sehr ützlich wenn man keine Lust hat immer den Charakterstatus zu reloaden um zu sehen ob ein angefragter Kampf angenommen wurde oder man eine Anfrage bekommt. Ist die Mailbenachrichtigung aktiviert bekommt man automatisch eine Mail geschickt wenn ein Kampf vom Gegner angenommen wurde oder eine Kampfanfrage bei einem selbst eintrifft. Die Benachrichtigungsmails werden an die im Squarenet-Userprofil eingegebene Mailadresse gesendet.
- Kampfassistent: Der Kampfassistent erleichtert einem das Kämpfen indem er das Kampffenster alle 10 Sekunden reloadet solange man auf den Zug des Gegners wartet, sowie ein Geräusch abspielt sobald man am Zug ist. Im Übrigen wird bei Beendigung des Kampfes eine Fanfare gespielt, je eine Andere wenn man gewonnen oder verloren hat. Sollte dein Browser allerdings Probleme mit eingebetteten Soundobjekten und/oder automatischen Reloads haben, so kannst du den Kampfassistenten wieder deaktivieren.

In der Kampfverwaltung hast du die Möglichkeit zu deinem aktuell laufenden Kampf zu gelangen.
Kannst aber auch andere Teilnehmer zum Kampf herausfordern. Du kannst allerdings nur bei einen Teilnehmer auf einmal anfragen, mehr lässt die Struktur und das Scripting der Arena leider nicht zu. Du solltest deine Anfrage im Auge behalten, nimmt nämlich der Teilnehmer den Kampf an, läuft eine Timeoutzeit von 2 Std. mit, ist diese abgelaufen, hast du den Kampf verloren. Um bei anderen Teilnehmern anzufragen, kannst du deren Nick in das Suchfeld eingeben, oder einen entsprechenden Teilnehmer aus der Teilnehmerliste (siehe unten) auswählen.
Desweiteren bekommst du im nächsten Abschnitt der Kampfverwaltung die Anfragen aufgelistet die andere Teilnehmer an dich gestellt haben. Jeder Teilnehmer kann maximal 5 laufende Anfragen haben. Möchte man nicht kämpfen, kann man dies ablehnen. Klick auf den Nick um zu schauen wie stark der Anfragende ist. Ist er um etwa 20% stärker als du, musst du mit einer Niederlage rechnen, es sei denn du bist sehr gut ausgerüstet und/oder hast reichlich Potions dabei.

Shop
Im Shop kannst du Ausrüstungsgegenstände kaufen um deinen Angriffs und Abwehrstatus zu verbessern. Auch Potions kannst du hier erhalten welche dich unterschiedlich stark im Kampf heilen. Desweiteren kannst du Waffe Rüstung und Helm sowie deine Potions hier wieder verkaufen.
Um Ausrüstung zu kaufen, musst du jeweils den Ausrüstungsgegenstand den du bereits besitzt wieder verkaufen. Willst du also eine neue Waffe kaufen, musst du deine Alte zunächst verkaufen. Mehrere Waffen/Rüstungen/Helme als jeweils eine/n kann man nicht besitzen.
Als Erstes werden im Shop relevante Daten deines Charakters angezeigt. Neue Ausrüstungsgegenstände gibts ab: gibt an, welche HP/Punkte du erreichen musst damit du Ausrüstungsgegenstände eines höheren Levels angezeigt bekommst und mit genügend Gil dann auch kaufen kannst. Die anderen Werte müssten bereits aus dem Abschnitt "Status/Charakterstatus" der Hilfe bekannt sein.

In den nächsten Tabellen kannst du einsehen welche Ausrüstungsgegenstände sowie Potions du kaufen kannst. Hast du zu wenig Gil, ist das "kaufen" nicht verlinkt. Bei den Potions wird immer nur die Anzahl an Potions in dem DropDown-Menü angezeigt die du dir mit deinem derzeitigen Betrag an Gil leisten kannst, maximal jedoch jeweils 10 von jeder Potiongruppe. Es gibt Potion, Hi-Potion und Mega-Potion erstere kannst du dir schon ab 0 HP/Punkten kaufen, Zweitere erst ab 80 und letztere ab 800 HP/Punkten. Sie unterscheiden sich in Kosten und Heilwert.

Im nächsten Abschnitt kannst du deine eigene Ausrüstung oder Potions wieder verkaufen. Im Grunde gibts dazu nichts zu erwähnen, ist alles selbsterklärend.

Teilnehmer
In der Teilnehmerliste werden alle Squarenet-User aufgelistet die sich in der Arena angemeldet haben. Mithilfe der Kampfarena dürfte es einem nicht schwer fallen sich seinen nächsten Kampfgegner zu suchen da man dort alphabetisch nach den Namen der User sortieren kann, aber auch nach deren HP/Punkten. Anhand der gewonnenen Kämpfe kann man sehen ob man es mit einem Kampfarenaerfahrenem User zu tun bekommt, oder eher einem Neuling. Der Status zeigt an ob der User inaktiv ist; sprich: keine Anfragen entgegennehmen möchte, sich derzeit in einem Kampf befindet, oder einfach nur aktiv ist. Das Datum des letzten Logins kann man als Anhaltspunkt nehmen ob ein User überhaupt online ist um eine Kampfanfrage schnell anzunehmen. ist das Datum fett gedruckt, hat sich der User vor max. 2 Std. das letzte mal auf Squarenet angemeldet (bedenke dabei das eine Loginsession auf Squarenet 2 Std. dauert und erst danach wieder neu eingeloggt wird). Sollte sich der entspr. Teilnehmer in einem Kampf befinden wird ein Link eingeblendet über den man dem Teilnehmer beim Kämpfen von den Zuschauerrängen aus zuschauen kann. Das daraufhin aufpoppende Zuschauerfenster reloadet sich alle 5 Sekunden von selbst so dass man sich gemütlich zurücklehnen kann um den Kampf zu verfolgen. Vielleicht hilft euch das Zuschauen um einen zukünftigen Gegner etwas besser kennenzulernen.

Kampf
Wenn du die Herausforderung eines anderen Teilnehmers annimmst, wird im darauf folgenden Fenster zunächst der Kampf vorbereitet indem einige Daten in der Datenbank eingetragen werden welche für den Kampf benötigt werden. Um dann zum Kampffeld zu gelangen, klicke einfach auf den Text in der blauen Box.
Du befindest dich nun auf dem Kampffeld. Links siehst du deinen Charakter und rechts den Charakter deines Gegners.
Links oben wird angezeigt wer von beiden am Zug ist, in der Mitte ist ein Link mit dem du das Fenster manuell reloaden kannst, rechts wird deine oder die Timeoutzeit des Gegners angezeigt, je nachdem wer gerade am Zug ist. Sollte diese Zeit ablaufen, hat der auf den Zug des Gegners Wartende den Kampf gewonnen.
Unten werden die Optionen angezeigt die du ausführen kannst und deine HP und AP, sowie die HP deines Gegners.
Hast du die Kampfanfrage eines Teilnehmers angenommen bist du nun am Zug. Du hast die Möglichkeit den Gegner ganz gewöhnlich anzugreifen, einen Todesschlag auszuführen, eine Potion zu nehmen, dich selbst zu schützen oder wegzulaufen. Hier die Erklärungen der Aktionen:
Angriff: Du greifst den Gegner an... nichts Außergewöhnliches. Der Schaden den der Gegner erlitt wird in rot über seinem Kopf angezeigt.
Todesschlag: Du greifst den Gegner mit rund 2,5-facher Kraft eines normalen Angriffs an. Für einen Todesschlag werden 10 AP benötigt. Der Schaden wird mit einem "Krit." davor in rot über dem Kopf des Gegners angezeigt.
Item/Potions: Du kannst dich heilen indem du ein im Shop gekauftes Potion verwendest, die Anzahl an Potions die du besitzt wird neben den Potionnamen angezeigt nachdem du auf "Item" geklickt hast, klick dort nochmal auf die gewünschte Potion um sie zu verwenden. Der Heilwert wird in grün über deinem Kopf angezeigt.
Schützen: Wenn du "Schützen" anwählst, bist du für eine Runde in Abwehrstellung und der Gegner zieht dir mit seinem Angriff nur die Hälfte des gewönlichen Schadens ab. Besonders wirksam ist die Schützen-Haltung allerdings bei einem gegnerischen Todesschlag, dieser zieht dann nur noch 1/3tel ab.
Weglaufen: Solltest du keine Lust mehr haben dich vom Gegner verhauen zu lassen, oder wenn du keine Lust hast auf ein Timeout in 45 Minuten zu warten, kannst du auch flüchten, allerdings verlierst du somit den Kampf und damit 5% deiner Gil.

Ist der Kampf beendet, erscheint ein Screen auf dem dir angezeigt wird was du im Falle eines Sieges erhalten hast oder im Falle einer Niederlage verloren und bekommen hast.
Dies können bei Sieg 25% der gegnerischen Gil sein, mit etwas Glück deine restlichen HP als Gil, 1 AP und 3-4 HP. Im Falle einer Niederlage wird dir 5% deiner Gil abgezogen, du erhälst jedoch dennoch 1 AP und 1 HP trotz Niederlage.
Bist du deinem Gegner aber all zu sehr überlegen (20% mehr HP als er), erhälst du gar nichts, es sei denn deine Max-HP sind noch unter 40.

Sonstiges
Beschiss fällt auf!
Sollte jemand 50 Kämpfe von 55 gewonnen haben obwohl er nicht unbedingt DAS HP-Monster der Arena ist, kann da was nicht stimmen.
Beides wird zunächst mit einer Löschung des Arenaaccounts geahndet, wenn sich dadurch nichts ändert, wird auch der Account auf Squarenet gesperrt.


Nachwort des Entwicklers
Dieses Kampfarenascript wollte ich schon immer mal basteln seitdem ich mein erstes "<?php" getippt habe. Ich hab fast 1 1/2 Jahre PHP&MySQL-lernend verbracht um dazu in der Lage zu sein. Sicherlich ist dieses Script nicht mit der Vielfalt eines Final Fantasy VII oder Final Fantasy VI zu vergleichen, allerdings bin ich auf dieses Projekt von all meinen bisherigen PHP-Scripten am stolzesten trotz der offensichtlichen Mängel an Komplexität und, na klar, Story. Und ich denke dieser Stolz wird noch eine Weile bleiben weil ich beizeiten das Gefühl habe mit diesem Script an meine Grenzen gekommen zu sein, wenn nicht sogar für einzelne Funktionen überschritten. Die gesamte Arena ist hauptsächlich nach dem Trial&Error-Prinzip entstanden, soll heißen: Kaum hab ich einen PHP-Fehler niedergerungen, sprang mir der Nächste entgegen. Also hab ich solange gerungen bis ich mich auf einmal durch das gesamte Werk klicken konnte ohne einer PHP-Fehlermeldung zu begegnen. Nicht sehr professionell, aber ich hab niemals behauptet ein Profi zu sein. ;)
Ich habe dies alles zwar hauptsächlich nur programmiert um meinem eigenen Drang soetwas zu basteln Befriedigung zu verschaffen, hoffe aber dennoch das viele unserer Besucher Spaß an der Arena haben werden. :)
Um den Großteil der Arena fertig zu stellen, habe ich etwa 6 Tage und Nächte durchprogrammiert. Weitere Veränderungen und Zusätze habe ich dann wärend der Testphase, die wir mit dem RPG-Ring-Staff veranstaltet haben, programmiert.

Mein Dank gilt:
- RickJones, der immer für einen Testkampf zu haben war. Sorry Rick, das ich dich in den Kämpfen beizeiten so lange hab warten lassen und Danke auch für die Idee mit dem Magiesystem (welches ich irgendwann mal einbauen werde) und die Namen der Waffen, Rüstungen und Helme. ;)
- Kefka, welcher für mich seine selbst gebastelten Charsets startklar gemacht und die Fanfaren, die nach einem Kampf ertönen, sowie das Arenalogo gebastelt hat. Wenn sie soweit sind, bedank ich mich auch noch für die Magieanimationen. :)
- OmegaWeapon, der die Bildchen für die Waffen spendiert hat (auf die Bildchen der Rüstungen und Helme wart ich zurzeit ja noch). :D
- Sesostris aka Sphero aka Ralph, für den Zuspruch wenn ich mal wieder Schiss hatte das alles an der Serverperformance scheitert. ;)



Credits:
Tätigkeit Name
Programmierung Chocwise
Grafik OmegaWeapon
Kefka
Sound Kefka
Waffen,Rüstungs&Helmnamen RickJones





 
 
       Navigation

       Member






















Design und Programmierung von Sebastian Martschat. Code von Stefan Baumgartner. Inhalt ist geistiges Eigentum des SquareNet.de Teams. Jeglicher Contentdiebstahl wird strafrechtlich verfolgt.

   nach oben