Ich habe ein Referenz Block für euch.
Größe 1x1x1 = also so groß wie ein Block in game
Block Modell 1x1.zip
Auf dem Foto ist der Block mit Skalierungsfaktor von 1.2 = Größe gleich Beistelltisch
Ich habe ein Referenz Block für euch.
Größe 1x1x1 = also so groß wie ein Block in game
Block Modell 1x1.zip
Auf dem Foto ist der Block mit Skalierungsfaktor von 1.2 = Größe gleich Beistelltisch
Ich implementiere zu erst weitere Tasten um es besser positionieren zu können,
dann mache ich mich an die dauerhafte Speicherung von Modellen ran.
... und ne config.properties Datei für mein PlugIn wollte ich auch noch verwenden
nur die wichtigste Ressource ist knapp ... finde auch keine Mine um es abzubauen
Zeit ![]()
@red51 kann uns JIW ein .obj Referenz / Vorlage Modell zu Verfügung stellen ?
z.B. eine Box groß wie ein Block und ein simplen zusammengesetzten Player
JAAAAA LEDs
und ich warte noch auf Elektrik dann kann ich IC's modden
Danke schön für Euer Feedback
freut mich, dass es euch bis jetzt gefällt. Konstruktive Kritik ist immer gut und willkommen ![]()
Ist es so gewollt das wenn man die Objekte gesetzt hat und sie anklickt ( F ) das man sie dann wieder nehmen kann.
ja, es ist so gewollt aber nur das zuletzt gesetzte ... wenn Du die GUI wieder aufmachst nicht mehr.
Die 3D *.obj Modelle sind nicht von mir. Ich kam leider noch nicht dazu meine Modelle durch zuschauen und zu Konvertieren. Ich Modelliere in Cinema 4D das ist *.c4d Format.
ein einfrieren ( P ) und dann mit den Pfeiltasten an die richtige Stelle und vieleicht mit Bild auf / ab die Größe ändern ) wäre vieleicht leichter.
Vieleicht kannst du dich einem geräuch beim setzen von JIW bedienen.
Positionieren mit Pfeiltasten ist wahrscheinlich intuitiver, da hast Du Recht. Mit Bild auf/ab mache ich dann für die Y-Achse.
Mit + und - vergrößern oder verkleinern finde ich aber logischer.
Wie Viele Objekte passen in die Box.
Wenn Du die rwGUI meinst dann ne ganze Menge ... hab's noch nicht getestet
@Kryssi_79 Du schreibst was von modellieren, machste du dieses mit Blender ? Da wäre intressant, welchen Massstab das Modell haben muss, ich dachte da an einen Würfel als Vorlage ?
Ich Modelliere mit Cinema 4D. Wollte schon lange mit Blender anfangen da es unter Linux läuft und ich hauptsächlich Linux nutze. Ein Würfel als Vorlage hatte ich auch schon im Kopf ![]()
![]()
DDS Dateien sind für Texturen, .jpg funktionieren aber auch ![]()
wer möchte
hier geht es lang zum [Plugin] UserObjectLoader
eine kleine GUI ist da siehe erstes Bild im 1.Beitrag
GUI: /dialogbox - öffnet ein Dialog zwecks Auswahl ... einfach Objekt in der liste anklicken und dann auf OK
ab dann folgt das Objekt. Mit Interaktion-Taste f kannst Objekt kurz abstellen und wieder mit Taste f aufnehmen.
Objekte / Modelle werden noch nicht dauerhaft abgespeichert d.h. nach Server Neustart oder Plugin reload sind sie weg.
In MP funktioniert es auch, habe kurz mal mit Kumpel getestet
Ich will auch eine Werkbank modellieren und ins Spiel bringen
danke schön für deine Antwort und Tipps ![]()
hab es geändert und es funktioniert ![]()
Kaum macht man´s richtig schon funktioniert ![]()
fDistance ist wie erwartet 3
und Modell zappelt nicht mehr
danke
Galveston01 irgendwie auch unsere Idee
Meine Zeit ist leider auch sehr knapp und dazu kommt, dass ich gleichzeitig Java lerne und programmiere.
Hoffentlich werden wir mehr mit der Zeit.
WOW ![]()
sieht das geil aus
nur schade, dass wir keine Züge fahren können
@red51
Ich glaube möglich API Fehler gefunden zu haben:
Code Ausschnitt:
1) Zeile 5: fDistance ist immer 0 ... sollte aber Abstand zw. previewPos und playerPos sein
Zeile 6: Ausgabe 0 / 0.0
2) Zeile 8: Wenn ich meine Maus nicht bewege fängt mein previewModel noch vorne zu springen und wieder zurück
und wenn ich die Maus bewege follgt er wie erwartet
Die Sache mit Kollision habe ich nicht umgesetzt.
... kannst du dafür die raycast() Methode des Spielers verwenden ...
weil ich ermittle damit den Kollisionspunkt für das Kreuz und nicht für mein Objekt.
setBorderColor und setSize
it does not work:-(
Hallo Leute
ich bin dabei mein erstes Java Plugin für RW zu programmieren.
Komme mehr aus der .net Welt (auch andere Programmierer Sprachen) und bin Java Anfänger ... also es kann etwas länger dauern als bei den Java Profis ![]()
Mein Plugin benutzt rwgui PlugIn von Miwarre und die gute Idee StaticModels zu laden von Galveston01. .... Habe mir auch die Quelltexte von den Beiden angeschaut ![]()
![]()
Modelle werden in der Datenbank gespeichert
Momentan funktioniert:
- auflisten und anzeigen von .model Dteien (gleiches Format wie bei StaticModels)
- laden und anzeigen von 3D Modellen anhand von .model
- Modell Vorschau dreht sich langsam um die Y-Achse
- Objekt folgt dem Mauszeiger
- PlayerInteract: mit Taste f kannst folgen ein oder ausschalten
- mit Taste p positionieren ... Koordinaten und Objekt-Informationen werden in der DB gespeichert
-> Objekt kann noch mit Tasten bewegt und gedreht werden. Nach 2ten mal P wird es "endgültig" positioniert. Mit Taste F ist Interaktion möglich.
- mehrere Modelle platzieren
- drehen (X-Achse) mit num7 und num1
- drehen (Y-Achse) mit num4 und num6
- drehen (Z-Achse) mit num9 und num3
- mit + / - vergrößern oder verkleinern
- bewegen mit Pfeiltasten
- hoch / runter bewegen mit (Bild Tasten) PageUp / PageDown
- Pfeile zum Scrollen in der GUI
- Datenbank: speichern und laden
- Permissions / Berechtigung hinzugefügt
- Objekt kann zerstört / zerhauen werden
- iRotationSteps Rotation Schritte können eingestellt werden
Permissions /Berechtigung könnt Ihr in der userObjLoader_Config.properties Datei einstellen.
guestGroupName= hier kannst Du Gruppennamen für deine Gäste eintragen ... wird noch nicht verwendet
allowPlacementGroups=any; eure existierenden Gruppennamen eintragen die dieses PlugIn benutzen dürfen. es ist eine Aufzählung, getrennt durch Semikolon. any für alle Gruppen
allowPlacementUsers=Kryssi79; Spieler-Namen die dieses PlugIn benutzen dürfen. es ist eine Aufzählung, getrennt durch Semikolon. Leer lassen für keine extra Wurst ![]()
Administratoren dürfen generell alles also müssen auch nicht eingetragen werden.
Ziel:
Ein Plugin zu erschaffen was ermöglicht bequem eigene 3D Modelle im Spiel zu platzieren.
chat command:
/dialogbox - öffnet ein Dialog zwecks Auswahl - NEU kann in userObjLoader_Config.properties geändert werden
/uoSetMoveSpeed - Mauszeiger Verfolgungsgeschwindigkeit z.B. /uoSetMoveSpeed 0.95 oder /uoSetMoveSpeed 2.35
/PlacementThrStop - Positionierungs-Thread stoppen - ist ein Notfall-Schalter ... wenn Objekt dir folgt
Aktuelle Version 0.4.2
UserObjectLoader Ver0.4.2.zip
Hilfreiche Links:
- How to install /run a plugin
- static models
- Verglich von 3D Formaten ... auch .obj
Ich habe ein Referenz Block für euch.
Größe 1x1x1 = also so groß wie ein Block in game Block Modell 1x1.zip
bekannte Fehler
1. nach RP (reload plugin) tritt ein NullPointer Fehler bei platzieren mit P auf - Beschreibung hier
a cool, was für mich
brauche noch ein Kaffeeautomaten
i der nähe dann ist es perfekt ![]()
deine Arbeiten sehen echt gut aus
WOW deine Arbeiten sehen echt super aus
alle Daumen hoch die ich habe
und wenn ihr noch andere Wagen haben wollt scheibt es bitte.
Wagen Richtung Baustelle und/oder Bergbau
bitte
![]()
@lenko deswegen "meistens später
"
mein Kaffee ist meistens kalt und die Produktivität lässt nach ![]()
public interface Item
Represents an item that exists in the inventory of a player or in a chest.
Please note that this item does not really exists in the game world.
maybe
Inventory removeItem(int slot, Inventory.SlotType slotType)
danke schön für die Antworten ![]()
...
@red51 Eine "Platziervorschau" wie bei Blöcke ist am besten ![]()
Muss mir noch überlegen / herausfinden wie ich signalisieren kann, dass (und welches) Objekt gerade bewegt wird.
Ich glaube an Alpha oder Beleuchtung für bestimmte Objekte komme ich noch nicht ran