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. ;)
| Tätigkeit |
Name |
| Programmierung |
Chocwise |
| Grafik |
OmegaWeapon |
|
Kefka |
| Sound |
Kefka |
| Waffen,Rüstungs&Helmnamen |
RickJones |