anpera.net
https://anpera.homeip.net/phpbb3/

Item-Editor
https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=2037
Seite 1 von 1

Autor:  Amerilion [ Mo 26 Dez, 2005 12:47 ]
Betreff des Beitrags:  Item-Editor

Joa, ich hab mal wieder ne Frage... Und zwar such ich jemand der mal den Item-Editor genau erklärt, find das hier im Forum nicht so in echt...
Das das Prot. für Prototyp oder so steht weiß ich ja inzwischen aber nunja...
Die Beute die unter "Beute Prot." ist kann man im Wald denk ich finden, die unter Beute ist ist auch tatsächlich bei Usern? Wie ist das wenn ich eine eigene Klasse erstelle, nur mal als blödes Beispiel die Klasse Schuhe?
Wofür steht Item Wert 1 und Item Wert 2, was bedeutet der Versteckte Wert?

Njoa, und schließlich noch:
Wenn ich nun die Klasse "schuhe" erstellen will, muss ich da auch eine "schuhe.prot" und eine "schuhe" machen ?
Ich blick das net so ganz... :pein:

Autor:  Devilzimti [ Mo 26 Dez, 2005 19:01 ]
Betreff des Beitrags: 

Soweit ich weiß kann man alles mit JA
Beantworten.
Für eine Klasse Schuhe erstellst du einmal eine Schuhe.prot, wo die ganzen Schuhe reinkommen. (Vorlagen)

Dannach eine Klasse Schuhe wo die Schuhe der User gespeichert werden.

Wert1 und Wert 2 sind frei belegbare Werte. Kannste benutzen wie du willst.
Der Versteckte Wert ist wie der Name schon sagt ein frei belegbarer Wert den der User jedoch nirgends zu Gesicht bekommt. (Wert1,Wert2 sieht man im Inventar)

Hmm hoffe es stimmt so alles :wink:

Autor:  anpera [ Do 29 Dez, 2005 15:05 ]
Betreff des Beitrags: 

Im Prinzip stimmt das - aber zu jeder neuen Klasse gehört auch (noch) ein Stückchen Code. Mit dem Item-Editor kann man Items erstellen und editieren, aber keine Klassen. (Ein Klassen-Editor wäre ne feine Sache, was? :D )

Wenn du ein Item der Klasse "Schuh.Prot" erstellst, passiert damit gar nichts, ausser, dass es in der Datenbank eingetragen wird.

Damit eine neue Klasse funktioniert, musst du natürlich Code erstellen. Dort, im Code, legst du fest, welcher Wert für was steht und was Items dieser Klasse für eine Funktion haben. Wobei die Felder "gold" und "gems" nicht anders als mit dem Preis des Items belegt werden sollten. Items, die weder bei "gold" noch bei "gems" einen Wert drin stehen haben, sind bei Händlern "unverkäuflich". In deinem Code für die Klasse "Schuh.Prot" und "Schuh" kannst du dann sagen, dass Wert 1 z.B. die Schuhgröße ist...

Items, die die Endung ".Prot" in ihrer Klasse haben, sind für Spieler nicht zugänglich. Darauf sollte beim Erstellen von Funktionen für eine neue Klasse geachtet werden. Im Wald sieht man bei der Beute, wie das System gedacht ist.
Auch sonst kann es sein, dass du Änderungen an anderen Stellen machen musst. Z.B. beim Drachen eine weitere Klasse eintragen, deren Items nach einem Drachenkill verloren gehen, oder dem Wanderhändler sagen, dass er dies und das nicht kaufen oder verkaufen darf, oder das Item im Wald auffindbar machen.

Eine Liste aller vorhandenen Klassen und die Funktion deren Felder findest du ganz unten in der Datei invhandler.php. Am besten trägst du dort auch deine eigenen Klassen samt Funktion ein, damit du später auch noch bescheid weißt.

Autor:  Kevz [ Do 29 Dez, 2005 15:11 ]
Betreff des Beitrags: 

Noch einfacherer wäre es einen ganz komplett neuen Item- Editor zu erstellen / bereitzustellen. Hatte ja damals bereits Anp gefragt, hatte nämlich da einen kleinen Item Editor zusammen gebastelt mit Wizards & co. Ich könnte ihn veröffentlichen, meine Version des Item- Edtiors besteht aus "zwei Tabellen (ItemClass DB, ItemDB)". Ich finde diese Methode wesentlich bessa und zum größtenteil übersichtlicher, das prob besteht nur darin. Das soweit alle SQL- Abfragen die was mit den Items zu tun haben angepasst werden müssen! Das ist eben der nachteil an meiner Version, dafür ist sie aber freundlicher. :D

Autor:  Devilzimti [ Do 29 Dez, 2005 20:23 ]
Betreff des Beitrags: 

Jep hatte auf meinem alten Beta auch sowas.
Ist um einiges komfortabler :D
Habe beim alten relativ schnell den Überblick verloren.

Autor:  Kevz [ Do 29 Dez, 2005 22:13 ]
Betreff des Beitrags: 

Devilzimti hat geschrieben:
Habe beim alten relativ schnell den Überblick verloren.

-Mir ergings genauso, darum hab ich sofort neuen gemacht. Weil ich einfach nicht mehr zurecht kam mit dem Editor.

Autor:  Amerilion [ Fr 30 Dez, 2005 01:02 ]
Betreff des Beitrags: 

Kevz, also wenn du so nett wärst und den hier reinstellen würdest, zumindest anschaun würd ich ihn mir...
Danke an Devil und Anpera... Hat mir schon recht weit geholfen das ganze :)

Autor:  Kevz [ Fr 30 Dez, 2005 01:05 ]
Betreff des Beitrags: 

Joa, könnt ihn reinstellen. Aber musst eben beim einbau beachten das du soweit ziemlich jede Datei ändern musst wo Items gebraucht werden ;)

Autor:  Amerilion [ Fr 30 Dez, 2005 01:13 ]
Betreff des Beitrags: 

Mmm, dass würd ich dann ja schon machen ;)
Aber erst mal schau ich ihn mir nur an ^^

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/