Sie sind nicht angemeldet.

  • Anmelden

[Bukkit-Plugin] Minimap Programmieren

Lieber Besucher, herzlich willkommen bei: Nitrado.net Prepaid Gameserver Community-Support. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

CreepyEye

User / Kunde

  • »CreepyEye« ist männlich
  • »CreepyEye« ist der Autor dieses Themas

Beiträge: 65

Beruf: Longboarden,programmieren und zocken :)

  • Nachricht senden

1

Montag, 20. Juli 2015, 22:13

Minimap Programmieren

Hallo liebes Nitrado Forum,

und zwar habe ich ein problem:

ich möchse eine Minimap für jeden Spieler individuell im web anzeigen, wie ich das mache dass ist kein Problem da weiss ich wie
nur ich hänge an folgenden punkt:

Wie kann ich die Koordinaten des Spielers auf das bild anpassen, denn die Minimap ist halt kleiner und da gibt es nicht X 567 oder so


wenn es wer wissen möchste, die Minimap ist für einen Spielmodus auf unseren Server gedacht wo man sie doch ganz schön gebrauchen kann,
und durch unseren Launcher auch beim Spieler in die ecke gemacht wird bzw. für Spieler ohne Launcher, sich das Webbrowser Fenster so anpasst.


Also back to topic, hat da Vieleicht jemand eine Idee wie ich das machen kann :3?

iSEVEN

User / Kunde

  • »iSEVEN« ist männlich

Beiträge: 1 457

  • Nachricht senden

2

Montag, 20. Juli 2015, 23:01

Was für Software verwendest du denn?

CreepyEye

User / Kunde

  • »CreepyEye« ist männlich
  • »CreepyEye« ist der Autor dieses Themas

Beiträge: 65

Beruf: Longboarden,programmieren und zocken :)

  • Nachricht senden

3

Montag, 20. Juli 2015, 23:30

Von wasn ;D
also ka ob du eisn davon bruachst ^^

Server: Bukkit/Spigot
System mit map und so: nodeJS/Socket.IO

aber ich brauche halt letzendlich nur hilfe wie ich mit javascript so zu sagen die kordis auf das verkleinerte bild umrechne

WolverinGER

User / Kunde

  • »WolverinGER« ist männlich

Beiträge: 516

Beruf: Schüler (Gym)

  • Nachricht senden

4

Montag, 20. Juli 2015, 23:51

in wiefern meinst du das?
Also du willst wissen wie du Blöcke in Coordinaten rendern kannst?
BungeeUtil --> Deine API für den Bungeecord
PacketLib | Inventory API | NPC API | und vieles mehr...


iSEVEN

User / Kunde

  • »iSEVEN« ist männlich

Beiträge: 1 457

  • Nachricht senden

5

Montag, 20. Juli 2015, 23:52

Wie sieht denn dein System mit nodejs aus? Ohne Code werden wir dir kaum helfen können...

CreepyEye

User / Kunde

  • »CreepyEye« ist männlich
  • »CreepyEye« ist der Autor dieses Themas

Beiträge: 65

Beruf: Longboarden,programmieren und zocken :)

  • Nachricht senden

6

Montag, 20. Juli 2015, 23:55

also gehen wir mal von diesen bild aus:



Das ist jetzt die League of Legends Map, in klein dargestellt,

so und so eine map haben wir für unser geplantes moba auch, mein problem ist nur, ich will das gebiet wo der spieler steht halt anzeigen
also er steht zum beispiel unten in der mitte, dann wird ihn auch nur dieser teil angezeigt wie ich das mache mit dem teil anzeigen weiss ich
nur mein problem ist, wie krieg auch aus den minecraft koordinaten, die koordinaten fürs bild

WolverinGER

User / Kunde

  • »WolverinGER« ist männlich

Beiträge: 516

Beruf: Schüler (Gym)

  • Nachricht senden

7

Montag, 20. Juli 2015, 23:55

Ich glaube er fragt nur danach wie er die Blöcke im Browser rendern könnte. Also er hat die Coordinaten des Blockes im MC-Server und den Type. Und wie er die auf dem Web-Screen bringen soll will er und fragen.
BungeeUtil --> Deine API für den Bungeecord
PacketLib | Inventory API | NPC API | und vieles mehr...


CreepyEye

User / Kunde

  • »CreepyEye« ist männlich
  • »CreepyEye« ist der Autor dieses Themas

Beiträge: 65

Beruf: Longboarden,programmieren und zocken :)

  • Nachricht senden

8

Dienstag, 21. Juli 2015, 00:10

ja also das haupt problem ist:
ich probier es nochmal zu verdeutlichen, wir gehen von den bild oben mal aus.

Sagen wir die untere seite ligt in MC bei 0/0/0 (also brauch nur x und y eigl)

Soooo Der Spieler spawnt bei 0/0/0 also, und dies will ich auf dem bild anzeigen, indem es an dieser stelle reinzoomt.
so weit so gut
das problem ist nur, ich kann nicht afu einem bild was keine ahnung wie viel mal kleiner ist wie ne Minecraft map, 0/0 anzeigen lassen das ist ja wo ganz anders auf den bild
und ich muss jetzt wissen wie ich die x und y aus mc auf dem bild an der richtigen stelle anzeigen lassen kann

YourSky

User / Kunde

Beiträge: 1 439

Beruf: HTML3 Hacker

Danksagungen: 5

  • Nachricht senden

9

Dienstag, 21. Juli 2015, 00:24

Das dürfte dann ja im Grunde folgendes sein:

xAufDemBild = 100 / xMaxVonBild * positionVonSpieler

wenn xAufDemBild > xMaxVonBild
-> spieler auserhalb des angezeigten bereiches
else
-> spieler innerhalb des angezeigten bereiches

Oder was suchst du jetzt`?
Mit freundlichen Grüßen,
Yonas

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »YourSky« (21. Juli 2015, 01:10)


CreepyEye

User / Kunde

  • »CreepyEye« ist männlich
  • »CreepyEye« ist der Autor dieses Themas

Beiträge: 65

Beruf: Longboarden,programmieren und zocken :)

  • Nachricht senden

10

Dienstag, 21. Juli 2015, 00:37

also das kommt schon eher an das ran was ich suchte :) ich bedanke mich schonmal ich probiers morgen/später mal aus

Stuppsman

User / Kunde

Beiträge: 2 769

Danksagungen: 24

  • Nachricht senden

11

Dienstag, 21. Juli 2015, 03:04

Was du brauchst sind Projektionsmatrizen.. frag nich, wie das funktioniert, langlang ists her.. Such mal nach "3d nach 2d projektion".
Nein, ich hab kein Skype.. bei Interesse an einer privaten Unterrichtsstunde, wende dich bitte direkt an mein Team! 8)

CreepyEye

User / Kunde

  • »CreepyEye« ist männlich
  • »CreepyEye« ist der Autor dieses Themas

Beiträge: 65

Beruf: Longboarden,programmieren und zocken :)

  • Nachricht senden

12

Donnerstag, 23. Juli 2015, 16:42

So ich bins wieder :) Also so weit so gut, die map wird in der ecke angeziegt reagiert auf tasten etc es gibt nur 1 Problem:


problem ist:

die koordinaten sind wie verdreht lauf ich nach vorne lauf ich nach links etc, je nach blick richtung

ich habe Z Als X Koordinate genommen (Z Inagme = X auf minimap) und X als Y (X Inagme = Y Minimap)
eigentlich wollte ich es anders rum nur dann laufe ich komplett fail auf der minimap.
Euer rat würde mir helfen :)