-
Gesamte Inhalte
349 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Blogs
Artikel
Downloads
Kalender
Galerie
Shop
Alle Inhalte von Mav3N
-
Hallo, Version 1.3.1 ist fertig. Intern gab es ein paar Fehler, die berichtigt wurden, der Statistikkampf wurde ergänzt, es gibt nun JS Abfragen auf den Inhalt der Felder, die auch unsinnige Werte abfragen, ich hab zumindest angefangen HTML valid zu schreiben, es gibt nun +4 auf den EW:Angriff, wenn der Verteidiger 0 AP hat und einige Änderungen mehr. Außerdem wird ein Kampf beim Statistikkampf nun 1000 mal durchgerechnet, um aussagekräftige Ergebnisse zu erhalten. Features: - Angreifen - Abwehren - Abwehren nicht erlaubt wenn Verteidiger 0 AP hat - Schadenkalkulation - Kampfunfähig ab 3 LP - Rüstung - Nicht unter 0 AP erlaubt - Minus 2 auf Angriffe bei wenn Angreifer LP/2 hat - Minus 4 auf Angriffe bei wenn Angreifer 0 AP hat - Plus 4 auf Angriff, wenn Verteidiger 0 AP hat - Anzeige wer gestorben / Kampfunfähig ist - Namensgebung möglich - Zufällige Gegnerwahl - Kampfinformationen ausschaltbar - Rundenanzeige - Statistikkampf - Inputüberprüfung - Standardbelegungen für Kämpfer Bitte Fehler suchen... Danke! Link Version 1.3.1: http://php-learner.piranho.de/MidWar/insert.php Bamba
-
Hallo, ja, ich weiß es sind noch einige Ungereimtheiten in der Statistikkampfberechnung. Daran arbeite ich gerade. Wird sich dann morgen verbessert haben. Danke, wird eingebaut, wenn ich mich um Rassenzpezifische Sachen kümmere. @ bluemagician: Nein, bei mir läuft auch nicht alles gleichzeitig ab. Erst greift Kämpfer Nummer 1 an, dann wird ausgerechnet was passiert und dann erst der nächste... Wenn ich den Handlungsrang einführe, geht das ganze auch nach dem Handlungsrang, derzeit allerdings "nur" der Reihenfolge im Array nach. Ja, das Statusfeld werde ich um "wehrlos" und "aufgegeben" erweitern. Bamba
-
Hallo, Version 1.3 hab ich gerade zusammen mit KageMurai fertig programmiert. Folgende Features werden erfüllt: - Angreifen - Abwehren - Abwehren nicht erlaubt wenn 0 AP - Schadenkalkulation - Kampfunfähig ab 3 LP - Rüstung - Nicht unter 0 AP erlaubt - Minus 2 auf Angriffe bei LP/2 - Minus 4 auf Angriffe bei 0 AP - Anzeige wer gestorben / Kampfunfähig ist - Namensgebung möglich - Zufällige Gegnerwahl - Option Informationen auszuschalten - Rundenanzeige - Statistikkampf - Überprüfung, ob alle Felder ausgefüllt sind - Standardbelegungen für Kämpfer http://php-learner.piranho.de/MidWar/insert.php Wundert euch nicht bei den Statistikkämpfen, dass es nicht komplett ausgewogen ist. Das hat folgenden Grund: Derzeit dürfen alle Personen der Reihe nach angreifen, will heißen erst ID 1, dann 2, dann 3, etc. Angenommen Personsn 1-4 sind in Team 1 und 5-8 in Team 2 und alle haben komplett gleiche Werte, so gewinnt Team 1 weit überdurchschnittlich, da sie zuerst angreifen dürfen und somit immer eine Runde Vorsprung haben. Das ganze kann man ausgleichen, indem man die Gegner abwechselnd eintippt, also erst Team 0 dann 1 dann 0 dann 1, etc. allerdings beträgt der Unterschied dann immer noch bis zu 15%. Das ganze wird realistischer, wenn der Handlungsrang eingeführt wird. Daran arbeite ich in einer der nächsten Versionen. Bamba
-
Gib mal Bitte die Seitennummer, damit ich das alles durchlesen & richtig umsetzen kann. Bamba
-
@ Berward: wurde bereits gewünscht, werde ich umsetzen. @ Bro: Gut, danke, werde ich umsetzen. Kannst du mir die DFR Seite nennen, in der diese Regel steht? @ Luariina & bluemagician: Ja, ich habe noch keine JS Abfragen oder Regular Expressions hinzugefügt, um das ganze zu überprüfen. Die kommen mit der nächsten Version. @ bluemagician: Ja, das ist im Moment leider noch so, da die Werte nicht überprüft werden, ob sei nun sinnvoll sind. Das wird noch hinzugefügt. Wenn 2 oder mehr Personen von Team X eine Person von Team Y in einer Runde angreifen und dabei töten, so können die Member von Team X nicht noch etwas in der laufenden Runde tun, da sie ja bereits angegriffen haben! Das ist müste eigentlich kein Fehler sein... Kämpfervorlagen werden kommen, ja ok. Du meinst dieses Statusfeld, dass bei den Kampfunfähigen entweder Tot oder kampfunfähig anzeigt? Das soll es bei Lebenden mit Texten wie wehrlos etc auch geben? Welche Werte sollen denn dann mit dem Status gleich angepasst werden? Bamba
-
Ja, in der Tat, dass hatte ich noch nicht berücksichtigt. Danke für das finden des Fehlers. Wird sofort hinzugefügt. Bamba EDIT: Haben beide Kämpfer +10 Angriff, +11 Abwehr, 18 LP und 10 AP, kommen bei mir aber 5,6,12 und einmal 8 Runden raus... Das ist halt Zufall
-
Ich habe noch einen gefunden: Wenn man weniger als die Hälfte der LP hat, kann man nicht mehr als die Hälfte der AP haben. Das fehlt noch in der Berechnung. Höh die Regel gibt es auch? Nungut, danke fürs finden, ich werde es sofort umsetzen. Bamba
-
Hmm. Die Namenseingabe ist dafür gedacht, dass man seinen Personen Namen wie "Shiuyin" oder "Yazurah" geben kann. Da es vorkommen kann, dass der gleiche Name 2mal auftaucht, muss die ID im Anzeigetext dahinter stehen. Sonst würde da 2mal stehen "Shiuyin greift X an und direkt danach in der selben Runde: Shiuyin greift Y an". Das wäre verwirrend und ich würde Stunden nach einem Fehler suchen, der nicht existiert. Daher werde ich die Struktur Name->ID beibehalten. Es ist zum besseren Überblick einfach notwendig. Wenn man sich erstmal eingelesen hat, geht es. Dieses "Person_1", "Person_2", etc... Sind automatisch erzeugte Werte, damit das Feld Name nicht leerbleibt und man nicht etwas eingeben muss. Daher scheint es doppelt gemoppelt, wenn "Person_1 mit der ID 1 greift..." liest. Es ist aber notwendig. Hmm du siehst nicht wer welchem Team angehört? Das steht doch immer in der "Kampfinformationenbox" nach und vor jeder Runde. Da steht Person_3 -> Team 0. Reicht das nicht? Ich kann noch zusätzlich "Person_1 mit der ID 1 aus Team X..." hinzufügen, aber das würde das ganze noch unübersichtlicher machen finde ich, daher lasse ich es. Die Dropdownliste mit Standartisierten Namen wird noch kommen. Das letzte was du ansprichst, wurde bereits von sayah gewünscht und irgendwann von mir umgesetzt. Sind keine Fehler vorhanden? Sonst kann ich nicht weiterprogrammieren Bamba
-
Sind wirklich keine Fehler in Version 1.2 vorhanden? @ sayah: mache ich alles noch. Bamba
-
So, Version 1.2 ist fertig. Features: - Angreifen - Abwehren - Abwehren nicht erlaubt wenn 0 AP - Schadenkalkulation - Kampfunfähig ab 3 LP - Rüstung - Nicht unter 0 AP erlaubt - Minus 2 auf Angriffe bei LP/2 - Minus 4 auf Angriffe bei 0 AP - Anzeige wer gestorben / Kampfunfähig ist - Namensgebung möglich - Zufällige Gegnerwahl - Option Informationen auszuschalten - Rundenanzeige Auf meiner Todo Liste steht jetzt: - Individuelle Angaben für jedes Team (X ist neutral zu Y, etc.) - Individuelle Angaben für jeden Kämpfer, ob er mit 0 AP, LP/2 etc. weiterkämpft - Kritische Erfolge und Auswirkungen - Schild - Kampfeingaben 100mal durchrechnen lassen für Statistiken (mit % Angaben) - Rassenzpezifische Sachen - Moralwert - Standardkämpferbelegungen erzeugen - Spezialaufgaben für jeden Kämpfer - Abfrage unsinniger Konstellationen Später: - Mit Positionen rechnen - Gegner anhand von Positionen suchen - Man darf nicht von mehr als 4 Gegnern gleichzeitig angegriffen werden Bitte sucht mal nach Fehler in der jetzigen Version. @ sayah: Die Funktion, ob der Kampf abgebrochen wird oder garnicht stattfindet bei unsinnigen Werten kommt noch. @ Bro: Hab Dmg in der Auswahlmaske auf Schaden geändert @ sayah: Zuerst Teamanzahl, dann wieviele Kämpfer jedes Team hat, dann die Kämpfer? Nein, das werde ich nicht so machen. Ich werde in der Eingabemaske, allerdings noch ein paar Sachen verändern, so dass es leichter ist diese Dinge einzugeben. @ sayah: Spezialaufgaben? Nenn mir ein paar und was diese bringen - sonst ist es aber eine gute Idee... @ sayah: Ich definiere selber einfach für die nächste Version ein paar Standardkämpfer, die hinzugefügt werden können. @ Shadow: Ja du hattest Recht, bisher gab es negativen Schaden, der den LP des Verteidigers gutgeschrieben wurde - das haeb ich jetzt behoben (müsste eigentlich). Lade die version dann jetzt hoch... Bitte fleißig Testen! Danke! Bamba
-
Wenn ich wünschen darf: -erstell für jeden einzelnen Kämpfer ein individuelle Kriterien wann er aus dem Kampf ausscheidet, ich denke das ist wichtig für später. 0AP, AP/2, 3LP, schwere Verletzung (mehr als LP/2) etc. Diese Bedingung muss dann natürlich für jeden Kämpfer einzeln eingegeben werden, was den Aufwand der Bedienung vergrössert. -Bitte implementiere die Regeln 'Moralwert' für die einzelnen Gruppen -da mehrere Verbände am Kampf teilnehmen sollen bitte implementiere einen Mechanismus wie welcher Verband zu einem anderen Verband verhalten soll. zB. Verband A greift Verband B&D an. Verband D will Verband C ausschalten ist neutral gegenüber A&B, Verband B bekämpft alle anderen. Ich weiss, das sind alles Dinge für später, trotzdem. Fehler: -Eine Figur darf nach Regelwerk im Nahkampf nur von einer beschränkten Anzahl (4 Gegner, respektive 8 vorausgesetzt 4 verwenden Speere, Lanzen etc) Gegner angegriffen werden (wie es in Schlachtreihen geht weiss ich nicht, da ich diese nie gebraucht habe...) -kein Fehler aber mehr als verwirrlich: die Darstellung mit Hilfe von ID die im Verlauf der Kämpfe neu zugewiesen werden. Wäre es nicht einfacher mit durchgehend gültigen ID zu arbeiten? -'Kämpfer_1 mit der ID 1 erzielt 20 und hat Kämpfer_2 mit der ID 2 getroffen. Kämpfer_2 mit der ID 2 erzielt 20, kann nicht abwehren, erhält 3 Schadenspunkte und verliert 2 LP und 3 AP.' nein. Angriff= Abwehr heisst Angriff abgewehrt also nur leichten Schaden. es grüsst& danke für die Arbeit. Sayah el Atir al Azif ibn Mullah - individuelle Kriterien sind eine gute Idee, die werde ich sofort hinzufügen (morgen) - Moralwert kommt später - Einstellungen wer wem Neutral ist etc. ist natürlich auch wichtig... danke Zu den Fehlern: - Man darf nicht von mehr als 4 Personen gleichzeitig angegriffen werden, ja stimmt. Kann ich aber erst umsetzen, wenn der Simulator mit Positionsangaben rechnet und dazu muss ich den A* Algorithmus für die automatisierte Wegfindung in PHP implementieren. Das ist sehr aufwendig und daher mcahe ich das erst später. - das mit den ID's ist aber garnicht so... Die ID's sind absolut fest! Schau mal genau hin... - Ok bei Abwehr = Angriff, ist abgewehrt, da hab ich wieder ein Gleichheitszeichen vergessen, werde ich gleich hochladen, danke fürs finden den Fehlers Bamba EDIT: Die geänderte Datei ist hochgeladen, so dass jetzt auch abgewehrt wird, sofern Angriff = Abwehr ist.
-
So, hab alle 4 Wünsche erfüllt... http://php-learner.piranho.de/MidWar/insert.php @ Bro: Dmg wurde in Schaden geändert. Außerdem habe ich mich der Reihenfolge angenommen. Ab jetzt wird mit 1 angefangen und man kann zusätzlich Namen eingeben. @ Fabian Wagner: Deine beiden Wünsche wurden umgesetzt. Damit wir nicht durcheinander kommen, werde ich das ganze mit Versionen durchnummerieren. Aktuell ist Version 1.1.2 welches oben in der ecke angezeigt wird (vom 9.12.09 23:36) Features bei Version 1.1.2: - Angreifen - Abwehren - Abwehren nicht erlaubt wenn 0 AP - Schadenkalkulation - Kampfunfähig ab 3 LP - Rüstung - Nicht unter 0 AP erlaubt - Minus 2 auf Angriffe bei LP/2 - Minus 4 auf Angriffe bei 0 AP - Anzeige wer gestorben / Kampfunfähig ist - Namensgebung möglich Bamba
-
Ich dachte, eine genauer Erfolg von 20 (also kein krit.Treffer) kann immer noch ein Treffer sein! Ok, der ist aus dem Gefecht, aber sterben noch nicht?! gruß Wolfheart - von der Idee begeistert So, ich hatte tatsächlich ein Gleichheitszeichen im Quellcode vergessen. So wird jetzt auch ein Ergebnis von genau 20 als erfolgreicher Angriff gewertet. Außerdem habe ich jetzt den Text in "ist nun kampfunfähig bzw. stirbt." abgeändert, so dass es passt. Danke für den Hinweis mit der 20, genau deswegen sollen hier alle nach Fehlern suchen.^^ @ Serdo: Mit den Schilden müssen wir noch ein wenig warten, bis man seperat Waffen einzeln auswählen kann. Dann macht das erst Sinn. Solange lasse ich das alles erstmal bei einer einfachen Schadenseingabe. @ Solwac: Es ist nun eine Anzeige vorhanden, wer bereits gestorben / kampfunfähig ist. Ich hoffe das ist so wie gewünscht? @ Bro: Das kann ich erst hinzufügen, wenn ich Rassen in dem Simulator einführe, und damit warte ich erstmal ein bisschen. Ich will erstmal die GRUNDSACHEN einfügen. Aktuelle Features: - Angreifen - Abwehren - Abwehren nicht erlaubt wenn 0 AP - Schadenkalkulation - Kampfunfähig ab 3 LP - Rüstung - Nicht unter 0 AP erlaubt - Minus 2 auf Angriffe bei LP/2 - Minus 4 auf Angriffe bei 0 AP - Anzeige wer gestorben / Kampfunfähig ist Ich glaube ich werde mich dann bis morgen mal an die seperate Eingabe von Waffen machen. Bitte weiterhin nach Fehlern suchen! Bamba
-
Das käme in einem zweiten Schritt, ja. @Bamba: Programmierst Du objektorientiert? Wenn nein, dann solltest Du es Dir jetzt noch überlegen, ansonsten wird ein späterer Umstieg immer schwieriger. Natürlich programmiere ich in PHP OOP.
-
@Solwac: Werd ich hinzufügen. Ich werde 2 Optionen anbieten. Einmal per Zufall einen Gegner auswählen (ist Schwachsinn, wenn man später mit Positionen auf einem Grid rechnet, da man sich so per zufall auch einen Gegner am ende des spielfeldes aussuchen könnte und dann erstmal hinrennen muss) und die automatisierte Zielsuche mit A*. Für Letztes brauche ich aber noch länger das in php umzusetzen. @Bro: Gut, Rassen muss man also auch noch in insert.php eingeben können, um dann die Rassenzpezifischen Sachen auch anwenden zu können. @ Rest: Wieso gibt keiner Kommentare zu etwaigen Fehlern ab? Ich brauche eine Rückmeldung ob da noch was ist!
-
Wird addiert zu -6, wurde grad im Schwampf geklärt
-
Naja, aber während des Kampfes macht das doch keinen Unterschied, da ist es egal, ob man 2,1 oder -1 LP hat man ist so oder so bei 3 oder weniger LP kampfunfähig. Du möchtest also, dass am Ende eine Liste aller Beteiligten kommt, die anzeigt welche Werte alle am Ende des Kampfes haben? @ Shadow: Naja, das wäre mir ein bisschen zu einfach gestrickt. Ich guck mal wie ich das umbauen kann, das das automatisiert 10mal, 20mal läuft und dann % Angaben errechnet. @ Rest: Bitte schreibt mir weiterhin alle Boni / Mali auf, die ich hinzufügen soll, da ich hier kein DFR oder ähnliches zur Verfügung habe. Sonst kann ich nichts hinzufügen! Bamba
-
So, hab ein paar Sachen überarbeitet... http://php-learner.piranho.de/MidWar/insert.php bleibt der Link. Features: - Angreifen - Abwehren - Abwehren nicht erlaubt wenn 0 AP - Schadenkalkulation - Kampfunfähig ab 3 LP - Rüstung - Nicht unter 0 AP erlaubt - Minus 2 auf Angriffe bei LP/2 - Minus 4 auf Angriffe bei 0 AP Grüner Text kennzeichnet Boni / Mali, Blauer Text normales Kampfgeschehen, roter Text das Ausscheiden eines Kontrahenten. Bitte sucht mal nach Fehlern... Btw: Es kann passieren, dass ein Text wie "Kämpfer 0 mit der ID 0 würfelt -1 und hat Kämpfer 2 mit der ID 2 damit nicht getroffen." erscheint. Es handelt sich hierbei eigentlich nicht um einen Fehler. Angenommen ein Spieler hat einen Erfolgswert von +4, eine 1 gewürfelt, wären das normalerweise 5. Da er aber einen Abzug von 6 hat, dank weniger als die Hälfte aller LP und 0 AP, wird -1 angezeigt. Bamba
-
Die Idee, ist mir noch gar nicht gekommen, die statistische Nachhaltigkeit ist aber erst gegeben, wenn ich ALLE Midgard Kampfregeln umgesetzt habe (was noch eine lange, lange Zeit in Anspruch nehmen wird), da erst dann "realistisch" gekämpft wird. Aber die Idee merke ich mir und werde sie umsetzen - klingt gut. Bamba
-
Ouh, die kann ich erst spät hinzufügen, wenn die anderen grundlegenden Sachen implementiert sind...
-
- Hmm, ich habe lange nicht mehr gespielt und hier im Moment das DFR nicht zur Hand. Wie war das noch? Das LP Maximum/2 war -2 auf das Würfelergebnis des Angriffs + Erfolgswert? - Das mit 0 AP mach ich sofort, Schild zu implementieren, wird aber noch dauern. - Rüstung erklärt sich von selbst. - Oh verdammt, ich hatte das falsch in Erinnerung. Wird sofort auf ab 3 LP geändert. Upload aus Textdateien wird es erstmal nicht geben. Das ist mir bei weitem zu aufwendig wegen der Abfragen. Ich werde aber einige Standardkämpfer mit Werten anlegen, die man per Klick auf Kämpfer 1,2... übertragen kann. Irgendwelche Fehler vorhanden? Bamba
-
Nochmal einige Anmerkungen.... 1. Erfüllte Features - Normales Kämpfen (Zufallszahl + Erfolgswert muss größer gleich 20 sein) - Abwehren (Er simuliert derzeit schon Abwehrverhalten. Zufallszahl + Verteidigungswert muss größer sein als Ergebnis des Angreifers) - Schadenkalkulation (Aus Eingaben wie 2W6+2 kann der Simulator den passenden Schaden simulieren - bitte das W aber groß schreiben!) - Ausscheiden (Hat ein Kämpfer 0 oder weniger LP wird er aus dem Kampf genommen) 2. Was zu beachten ist - Da derzeit noch keine Positionsangaben vorhanden sind, ist der Gegner den Person X angreift immer derjenige in der Liste, der als erstes einem anderen Team angehört. Die vorderen Kämpfer in der liste sind also am schnellsten tot. Das wird sich ändern, sobald Positionsangaben funktionieren. - In der Tabelle wird Kämpfer 1,2...X angezeigt. Das sind die Kämpfer, die noch im Spiel verbleiben. Bitte nicht durcheinander bringen. Es kann sein, dass ein Kämpfer 3 angegriffen wird, stirbt und sofort danach nochmal angegriffen wird. Das ist dann der alte Kämpfer 4, der innerhalb des Scriptes einen Platz nach vornegerückt ist. Ob es sich wirklich um den selben Kämpfer handelt, der angegriffen wird, obwohl er bereits tot ist, kann man anhand der ID unterscheiden. Bamba
-
Hallo, auf http://midgard-online.de/cgi-bin/show?id=downloads/700_tools.html kann man einen Kampf"generator" von mir downloaden, der allerdings sehr eingeschränkt ist. 1gg1 ist nicht gerade strapazierfähig und konfortabel. Daher habe ich mich entschlossen einen neuen zu programmieren und diesen nicht als Programm, sondern als Homepage anzubieten, so dass er von überall genutzt werden kann. Ich habe jetzt heute angefangen und mal 2 Stunden in PHP rumgescriptet. Da ich von vorneherein Fehler finden und ausmerzen will, werde ich immer die aktuellste Version hochladen und dann bitte von euch auf Fehler prüfen lassen. So dürften die meisten gefunden & beseitigt werden können. Was ich jetzt heute in den ersten 2 Stunden geschafft habe ist absolut rudimentär. Es können X beliebige Kämpfer eingegeben und gestartet werden. Die Anzahl der Teams ist variabel. Es wird gekämpft, bis ein Team überlebt und der Rest Kampfunfähig ist. Eine Art Log was passiert wird angezeigt. Allerdings simuliert er im Moment nur ganz ganormale Angriffe mit dem eingegebenen Schaden. Das heißt es wird weder Rüstung noch Positionen, noch sonstige Boni und Abzüge von Midgard berücksichtigt. Das werde ich im Laufe der nächsten Tage alles hinzufügen. Allerdings möchte ich, dass jetzt schonmal ein paar drüber gucken, um mir zu sagen, ob dort Fehler sind (ich selber finde grade keine mehr). Wundert euch nicht, es ist weder Design noch sonst irgendwas vorhanden. Es geht lediglich um die Funktionsfähigkeit: http://php-learner.piranho.de/MidWar/insert.php 1. Anzahl Kämpfer eingeben 2. Werte der Kämpfer eingeben 3. Kampf simulieren lassen Bitte postet mir auch eine Liste welcher Features ich als nächstes (und damit die wichtigsten hinzufügen soll). Das wäre sehr hilfreich bei der Umsetzung. Sicherlich kann man kleinere Kämpfe per Hand auswürfeln, allerdings wird das ab Kämpfen mit 20 beteiligten Personen etwas aufwendig, so dass ich diesen Simulator genau dafür schaffen möchte. Vielen Dank! Bamba
-
dito:satisfied:
-
Ne, sorry^^ Die Ketten sollen weg. Oben soll oben.png hin und unten soll unten.gif hin. Das ganze soll eigentlich ineinander übergehen. Das soll aussehen wie ein Brett! Und zwar nach oben und unten begrenzt und nach Rechts und Links wiederholbar.