Das Programm hier erlaubt dir Items mit Stats aus einer Liste auszuwählen. Zu diesem Item generiert es dir dann den Code und erlaubt dir auch noch den Code in deine Pick-It einzufügen.
Achja , des ding heißt NipEditor, weil deine Pick-It die Dateiendung .nip hat ^^
Ich sollte mal ne Beschreibung an Topic heften.
Ich habe da mal schnell einen Blick drauf geworfen.
Und gerade angesichts deines Alters finde ich es ganz schön beachtlich, sowas alleine auf die Beine zu Stellen.
Mit 14 hätte ich sowas nicht gekonnt, obwohl mein Informatik Unterricht damals auch ein ziemlicher Griff ins Klo war.
Mal ein paar Dinge die mir auf die Schnelle aufgefallen sind:
- Kleiner Tippfehler: Socketeds statt Sockets
- Mir fehlen die Operatoren; hier fände ich eine ComboBox toll, in der ein ein Vergleichsoperator vorausgewählt ist, ich aber auch beliebige andere auswählen kann
- Die Giftschadensberechnung ist falsch
- Wenn ich etwas als non ethereal angebe, wird nicht der Operator negiert, sondern der Ausdruck Ethereal; das wird sehr wahrscheinlich zu Problemen beim Umwandeln führen, es sollte in jedem Fall der Operator == zu != werden
- Prozentual verringerte Anforderungen gibt es nicht?
Ich fände es ausserdem sinnvoll die Anzeige der Stats TreeView mäßig darzustellen, falls es sowas in Java gibt (gibt es bestimmt).
ComboBoxen sind bei derart vielen Elementen einfach enorm unübersichtlich und man braucht relativ lange, bis man das gefunden hat, was man sucht.
Eine entsprechendes Baumdiagramm mit einer sinnvollen Gruppierung sollte hier Abhilfe schaffen und die Bedienung enorm erleichtern.
Wenn man es ganz perfekt machen wollte, könnte man auch noch die Auswahlmöglichkeiten der Stats auf das reduzieren, was überhaupt auf dem ausgewähltem Item möglich ist. Aber das würde vermutlich vom Aufwand her den Rahmen sprengen.
Obwohl das auch eine Umsetzungsfrage ist, ich denke wenn man wirklich elegante Klassen entwickelt, wäre das sogar machbar.
Wie dem auch sei, das sind die Dinge die mir auf die Schnelle aufgefallen sind, wenn ich nochwas finde, lasse ich es dich wissen.
"THE ICE-CREAM-WARE LICENSE":
Zerker.jar wrote this program. As long as you retain
this notice you can do whatever you want
with this stuff, except selling it. If we meet some day,
and you think this stuff is worth it, you can buy me
an ice cream in return Zerker.
Danke für die Vorschläge, ich fand auch, dass das mit der Box ziemlich unübersichtlich werden würde, hatte aber bisher keine eigene Idee das anders umzusetzen. Das mit den Operatoren hatte ich mir auch überlegt gehabt, aber hatte es wieder vergessen^^
Die Bugs werde ich dann auch schon verbessern, 3.1 wird es aufjedenfall geben.
Btw, in der Schule hab ich momentan garkein Informatik :P
Hab mir sogar letztens erst ein dolles Buch gekauft :
"Java ist auch eine Insel , 9. Auflage"
Ich werd mir mal Gedanken machen...
Don Greetings,
Zerker
Edit:
Achja,
die ComboBoxen sind jetzt ziemlich unübersichtlich geworden. Damit ihr die Stats schneller findet, könnt ihr Accelerators benutzen: einfach "S" tippen, dann seid ihr beim ersten Stat , das mit "S" anfängt. Wie erwähnt, die Skills hab ich extra ganz unten reingestopft.
Edit^2:
Vergesst nicht, dass ihr den Code immernoch manuell editieren könnt! Bugs, wie z.B. der momentane Gift-Bug, wie Muddy schon erwähnte, kann man manuell korrigieren.
Danke Muddy nochmal für die tollen Vorschläge, mal schauen welche ich grad in v3.1 umgesetzt hab:
Quote:
Mal ein paar Dinge die mir auf die Schnelle aufgefallen sind:
- Kleiner Tippfehler: Socketeds statt Sockets checked
- Mir fehlen die Operatoren; hier fände ich eine ComboBox toll, in der ein ein Vergleichsoperator vorausgewählt ist, ich aber auch beliebige andere auswählen kann checked
- Die Giftschadensberechnung ist falsch checked(?)
- Wenn ich etwas als non ethereal angebe, wird nicht der Operator negiert, sondern der Ausdruck Ethereal; das wird sehr wahrscheinlich zu Problemen beim Umwandeln führen, es sollte in jedem Fall der Operator == zu != werden checked
- Prozentual verringerte Anforderungen gibt es nicht? jetzt schon, checked
Besser, auch wenn der Vollständigkeit auch noch > und < als Operatoren mit rein sollten, aber das ist natürlich weniger wichtig. So hat man schon sehr viel mehr Möglichkeiten.
Das mit dem Gift Schaden passt immernoch nicht ganz.
Der angezeigte Gift Schaden, mit dem die meisten Spieler etwas anfangen können, berechnet sich wie folgt:
Code:
[PoisonLength] * [PoisonMaxDam] / 256
Alternativ kann dort statt [PoisonMaxDam] auch [PoisonMinDam] stehen, die Werte sind identisch.
Wichtig: Zulässige Operatoren sollten nach Möglichkeit nur > und >= sein.
Denn das Ergebnis ist ein Float Wert, der immer etwas über dem im Spiel angezeiten Schadenswert liegt. Letzterer ist nur ein Integer Cast dieses Float Wertes.
Ich hatte glaube ich mal irgendwo in Sternies topic geschrieben, wie Gift Schaden intern gespeichert wird, kannst es dir ja mal raussuchen, falls es dich interessiert.
Weiter so.
Lg
Muddy
P.S.: Muddy Waters war ein Chicago Blueser, kein Jazz Musiker.
- "<" und ">" Operatoren hinzugefügt (wollte ich eig. schon früher machen, habs aber übersehen; es wurde spät :/)
- Poison Bug diesmal hoffentlich gefixed
- Bei "Poison Damage" kann man nurnoch die Operatoren ">=", ">" und "!=" auswählen.
Ich glaube das war´s.
Don Greetings,
Zerker.jar
Edit: Ich wusste ich hätte einfach nur "Musiker" schreiben sollen. Aber mein dummes Ich, also Ich, wollte unbedingt "Jazzmusiker" schreiben tz tz tz
!= macht von der Logik her auch keinen Sinn, denn das würde ja immer true liefern, es sei denn, man gibt den exakten Schadenswert auf ~8 Nachkommastellen genau an. Und das wird wohl kaum jemand machen.
Anregungen:
Das Ausgabefenster sollte von der Breite her automatisch so skalieren, dass der Ausgabestring draufpasst, oder die maximale Desktopbreite erreicht wird.
Direkt 10 mögliche Boxen für Stats anzubieten, macht die Sache unübersichtlich.
Vielleicht erstmal eine und dann weitere über einen Button anforderbar.
[D2NT] NipEditor by Zerker 02/06/2011 - Diablo 2 Programming - 28 Replies Ahoi!
Nach 8 Stunden Arbeit (am Stück!!!) ist auch die neue Version 2.0 des NipEditors fertig. Eine komplett neue Gestaltung der graphischen Oberfläche, welche es extrem vereinfacht die Stats zum Item zu finden.
Here we go, Le Readme!
################################################# ##########
################ D2NT NipEditor by Zerker #################
######################### v2.0 ############################
################################################# ##########
d2nt leech bot einstellen... d2nt config error.. 07/09/2010 - Diablo 2 Programming - 2 Replies hey
mein bot zeigt mir die ganze zeit ein error und habe die einstellungen in der anleitung genauso... was tun?
habe leader acc/ char name eingetragen. beide flistet. die eine datei aus baalleech rausgeholt und umbenannt und die // weg genommen
habe beim manager auch auf d2nt leech eingestelln
nipeditor in java 05/23/2010 - Diablo 2 Programming - 17 Replies hi leute
mir fehlen zwar jegliche coderskills, aber dennoch versuche ich gerade einen nipeditor in java zu schreiben, der sowohl d2nt als auch d2bs syntax beherrscht
ich brauche ideen und anregungen, wie ich das am besten aufbauen soll
hier ein link zu einer sehr frühen vorab-version:
File-Upload.net - nipEditor.jar
und so ungefähr siehts grad aus
[WTB] 6X-8X Zerker 11/09/2008 - Archlord Trading - 0 Replies Hey, i'm wanting too buy a Bezerk On Evengarda
It can between 60-80 the higher the level, the higher my
offer. PM The Lvl and price and i'll tell you if i'll buy.
Thanks for reading! (Also No Scammers!)
Regards,
Zerous