You are not logged in.

wcf.regNote.message

FinstereExistenz

Unregistered

1

Sunday, November 19th 2006, 3:32pm

bestehende tabelle + datein erweitern..

ich würde gerne die gloves tabelle um eine spalte "angriff/schaden" erweitern..
dazu müssten auch die php datein und tpls umgeschrieben werden..

weiss einer wie ich das korrekt machen muss?? hatte es zwar schon soweit das die felder alle da waren nur der wert wurde nicht in die neue spalte der tabelle getragen...

Prometheus

Administrator

Posts: 3,278

  • Send private message

2

Sunday, November 19th 2006, 3:54pm

Alle Datenbankabfragen müssen angepasst werden sowie die Routinen erweitert werden welche die neuen Werte berücksichtigen sollen. Wird lediglich ein Wert eingefügt und irgendwo ausgegeben dann hat das keinerlei Effekt auf das Spiel selbst sondern man kann lediglich die Werte irgendwo abbilden. Sollen die Schadenswerte in irgendeiner Art einen Einfluss auf das Spiel haben?
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

FinstereExistenz

Unregistered

3

Sunday, November 19th 2006, 4:46pm

ich wollte nen angriffswert mit einbauen, um noch einige items einfügen zu können, die schadenswerte sollten auch im kampf funktionieren .. ja..


edit: die small item tabelle würde ich auch erweitern um diesen angriffswert..
dies würde viele möglichkeiten eröffnen.. da dies ja nur für eine aktion gilt..

This post has been edited 1 times, last edit by "FinstereExistenz" (Nov 19th 2006, 8:05pm)


Prometheus

Administrator

Posts: 3,278

  • Send private message

4

Sunday, November 19th 2006, 9:08pm

Das würde bedeuten man müsste die Berechnung im Kampf neu aufbauen. Am besten wäre es dann allerdings sich Gedanken zu machen welche Werte insgesamt zum Tragen kommen sollten und dann auch die Berechnung für den Kampf gleich sauber in eine Funktion setzen.

Deshalb am besten eine Übersicht erstellen welche Körperteile wie start zum Tragen kommen und welche Schadenswerte sie haben sollten.

Hier ein Beispiel:

Gesamter Körper = 100%
Arme = 40%
Beine = 40%
Kopf = 20%

Dies wär zum Beispiel eine Möglichkeit die Schadenswerte eines Kämpfers auf den Körper zu verteilen. Hier nun weiterführend wie die Berechnung aussehen sollte.

Arme -> Waffe mit 20-40 Schadenspunkten pro erfolgreichem Treffer
Beine -> Schuhwerk mit 10-20 Schadenspunkten pro erfolgreichem Treffer
Kopf -> Helm mit +10% Schadensbonus bei erfolgreichem Treffer

Daraus ergibt sich bei einem Angriff mit den Händen

Minimum Schaden -> (20 durch 100 mal 40) + 10%
Maximum Schaden -> (40 durch 100 mal 40) + 10%

Jetzt könnte man noch in Abhängigkeit von einem Erfahrungswert eine prozentuale Wahrscheinlichkeit errechnen mit der der Character einen maximalen Schaden erreicht. Der Erfahrungswert könnte zusätzlich beeinflusst werden durch einen Wert wie "Erfordert 20 Erfahrungspunkte" so das ein Char welcher nur über 18 Erfahrungspunkte diese Waffe nicht führen kann und ein Char mit genau 20 Erfahrungspunkten hingegen 100% nur den minimalen Schaden erreicht. 40 Erfahrungspunkte bedeuten eine 50/50 Chance und so weiter.

Wie zu sehen ist kann man die Berechnung auf fast endlosen Wegen aufbauen und fast endlos Gegebenheiten mit einfließen lassen. Wichtig ist das man sich vorher genau überlegt was man machen möchte. Ein fertiges Berechnungssystem nochmal nachträglich erweitern bedeutet das ganze Konzept nochmal überdenken.

Das bestehende UBS hat eine recht einfache Berechnungsroutine für die Schadenswerte und das alles. Diese zu erweitern ist grundsätzlich möglich. Aber bei der Gelegenheit macht es durchaus mehr Sinn gleich eine neue zu erstellen damit man zukünftige Wünsche und Eventualitäten gleich mit abdecken kann.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

FinstereExistenz

Unregistered

5

Sunday, November 19th 2006, 10:14pm

hmm also ich kann das nicht *g* bei mir scheitert ja schon an einer wert-erweiterung..

ich hatte nur gesehn, das bei der schadensberechnung erstmal alle waffen addiert werden und dann weiterverarbeitet werden..

ich dachte einfach noch den einen wert mit reinsetzen, um zum für die kleinen "einmaligen" items sowas wie nen blitz oder energieball einführen zu können..


hmm falls aber jemand gleich die ganzen berechnungen anpassen will, oder ihr das hier vorhabt.. auch gut.. dann sollten hier aber paar vorschläge eingehen, was so sinnmachen würde mit einfliessen zulassen..

allerdings soll das ganze auch nicht ausarten mit allen möglichen varianten, ich finde so wie es ist ganz gut.. vom grundsatz her..

ein paar kleinere erweiterungen würden da schon wunder tun..
so wie tunier, oder klassen oder rassenbasierte "items/waffen auswahl" zb.

This post has been edited 1 times, last edit by "FinstereExistenz" (Nov 19th 2006, 10:16pm)


FinstereExistenz

Unregistered

6

Tuesday, November 21st 2006, 7:33am

hmm, also mir würde es erstmal rechen wenn ich nen angriffswert in beide tabellen bekäme.. so könnte man einige dinge mehr einbringen..

kann mir jemand ne lösung sagen, die man in die grundversion einfach einbauen kann??

Prometheus

Administrator

Posts: 3,278

  • Send private message

7

Tuesday, November 21st 2006, 8:37am

Durchsuch mal alle PHP und Templates Dateien nach den Angriffswerten und versuch ganz einfach die Felsnamen aus der Tabelle die Du hinzu gefügt hast zu ergänzen. Das sollte grundsätzlich möglich sein.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

FinstereExistenz

Unregistered

8

Tuesday, November 21st 2006, 9:46am

hmm

ich raff das nicht.. welchen wert muss ich jetzt angeben und wie muss ich die datenbankspalte nennen??

hab hier nen bsp aus der smallitem.tpl

<td style=\\\"width:10%\\\" align=\\\"right\\\" class=\\\"tableb\\\"><span class=\\\"smallfont\\\"><color=\\\"{fontcolorsecond\\\"><b>\$my_smallitems[hpaddon]</b></font></td>

muss ich jetzt [damage] eintragen wenn ich die zeile kopiere?? oder userattack??

wcf.user.socialbookmarks.titel