|
You last visited: Today at 14:17
Advertisement
[Bukkit] Programmieren Zufall
Discussion on [Bukkit] Programmieren Zufall within the Minecraft forum part of the Other Online Games category.
03/13/2013, 21:54
|
#1
|
elite*gold: 0
Join Date: Sep 2012
Posts: 87
Received Thanks: 3
|
[Bukkit] Programmieren Zufall
Hii,
ich habe eine Liste mit Item ID's und nun möchte ich, dass ein zufälliges Item dem Spieler gegeben wird. Wie kann man das Umsetzen.
Freue mich auf Antworten
|
|
|
03/13/2013, 22:35
|
#2
|
Moderator
elite*gold: 558
Join Date: Feb 2010
Posts: 6,544
Received Thanks: 1,424
|
Du benutzt die Klasse Random und generierst eine ZufallsZahl zwischen 0 und der "Anzahl in der List". Diese Zahl ist dann der Index an dem du dir das Item aus der Liste holst.
|
|
|
03/13/2013, 23:20
|
#3
|
elite*gold: 0
Join Date: Mar 2009
Posts: 775
Received Thanks: 168
|
liste.getIndex((int) (Math.random() * liste.size());
sollte der Aufruf sein, wenn ich mich nicht täusche.
|
|
|
03/13/2013, 23:31
|
#4
|
Moderator
elite*gold: 558
Join Date: Feb 2010
Posts: 6,544
Received Thanks: 1,424
|
ich hätte es ungefähr so gemacht:
Code:
List items ...;
Random rand = new Random();
int i = rand.nextInt(items.size());
int id = items.get(i);
die letzten beiden Zeilen kannst du natürlich auch zusammenfassen:
Code:
int id = items.get(rand.nextInt(items.size()));
|
|
|
03/15/2013, 14:38
|
#5
|
elite*gold: 340
Join Date: Apr 2011
Posts: 1,577
Received Thanks: 341
|
Aber ist es wirklich sinnvoll so ein Plugin zu schreiben, da bekommen die Spieler doch auch Items, die es eigentlich so nicht gibt.
|
|
|
03/15/2013, 18:27
|
#6
|
Moderator
elite*gold: 558
Join Date: Feb 2010
Posts: 6,544
Received Thanks: 1,424
|
Quote:
Originally Posted by .My™
Aber ist es wirklich sinnvoll so ein Plugin zu schreiben, da bekommen die Spieler doch auch Items, die es eigentlich so nicht gibt.
|
Ich glaube er meint eine Liste mit Items, die er (oder der Serveradmin in der Config) aussuchen, z.B. nur die Rüstungen und Waffen. Und nicht eine Liste mit allen IDs.
|
|
|
03/15/2013, 19:16
|
#7
|
elite*gold: 0
Join Date: Sep 2012
Posts: 87
Received Thanks: 3
|
Ich bin dabei ein EventPlugin zu schreiben und da brauch es halt, dass der Spieler ein zufälliges Item aus der config bekommt
|
|
|
04/30/2013, 22:56
|
#8
|
elite*gold: 0
Join Date: May 2012
Posts: 2
Received Thanks: 0
|
Hi,
wäre es möglich so ein plugin zu bekommen?
Ich suche so etwas für meinen Server.
So ne Art Glücksrad bei dem ich in einer Liste die möglichen items eingeben kann und ein spieler gibt dan umb Besipiel im Chat /Glücksrad ein und gewinnt eins der items und es darf nur alle 24 Std. 1 Mal gehen.
|
|
|
04/30/2013, 23:26
|
#9
|
Moderator
elite*gold: 558
Join Date: Feb 2010
Posts: 6,544
Received Thanks: 1,424
|
Quote:
Originally Posted by hopsi66
Hi,
wäre es möglich so ein plugin zu bekommen?
Ich suche so etwas für meinen Server.
So ne Art Glücksrad bei dem ich in einer Liste die möglichen items eingeben kann und ein spieler gibt dan umb Besipiel im Chat /Glücksrad ein und gewinnt eins der items und es darf nur alle 24 Std. 1 Mal gehen.
|
Wenn du zahlst, schreib ich dir eins.
Kontaktier mich dafür per PN oder in Skype.
|
|
|
04/30/2013, 23:27
|
#10
|
elite*gold: 0
Join Date: Sep 2012
Posts: 87
Received Thanks: 3
|
@ hopsi66
meld dich mal bei mir in skype: sender1397
|
|
|
05/03/2013, 16:39
|
#11
|
elite*gold: 0
Join Date: Nov 2011
Posts: 27
Received Thanks: 5
|
Quote:
Originally Posted by ComputerBaer
Du benutzt die Klasse Random und generierst eine ZufallsZahl zwischen 0 und der "Anzahl in der List". Diese Zahl ist dann der Index an dem du dir das Item aus der Liste holst.
|
(Die Klasse ist java.lang.Math )
Würde das auch ohne Bezahlung gerne umsetzen wenn da noch Interesse besteht
|
|
|
05/03/2013, 17:02
|
#12
|
Moderator
elite*gold: 558
Join Date: Feb 2010
Posts: 6,544
Received Thanks: 1,424
|
Quote:
Originally Posted by BAMgaming
(Die Klasse ist java.lang.Math )
|
Ja und Nein.
Math hat auch eine Random-Funktion, die liefert aber nur eine Zahl zwischen 0.0 und 1.0, damit kann man das sicherlich auch realisieren.
Die Klasse Random ist zumindest von den Überlegungen her deutlich einfacher, weil du auch einfach eine Ganzzahl zwischen zwei beliebigen Grenzwerten erzeugen kannst.
In Anbetracht der Tatsache, dass keine weitere Frage mehr kam, würde ich sagen, dass er sein "Problem" bereits gelöst hat.
|
|
|
|
Similar Threads
|
[Bukkit] Programmieren Tab
02/15/2013 - Minecraft - 1 Replies
man kann ja mit
p.setPlayerListName("§6"+ p.getName());
den Tab Namen und Farbe ändern.
Wenn jetzt aber ein Spieler mit 15 Satzzeiche Joint und dazu die 2 Zeichen vom Farbcode, sind es insgesamt 17. Aber es darf ja nur 16 haben und deshalb kommt ne Fehlermeldung in der Konsole.
Wie kann ich, wenn es mehr als 16 Zeichen hat es so verkürzen, dass es nur noch 16 hat.
Freue mich über schnelle Antworten.
|
[Bukkit] Programmieren Event
01/12/2013 - Minecraft - 1 Replies
Gibt es bei Bukkit ein Event, das was macht, sobald ein Spieler einen anderen Spieler schlägt (pvp).
danke schonmal im vorraus:D
|
[Bukkit] Sound Plugin Programmieren
01/08/2013 - Minecraft - 11 Replies
Hii,
ich möchte mir ein Plugin Programmieren, wenn man ein Command eingibt Notenblöcke zu höhren sind. Diese Sounds soll nur der Spieler höhren, der es eingegeben hat.
Ich bedanke mich jetzt schonmal für die Antworten.
|
[Tutorial] Bukkit Plugin programmieren - by bubbleguj
07/29/2012 - Minecraft Guides & Strategies - 0 Replies
Hallo Leute, ich starte heute eine neue Video Tutorial Reihe! "Bukkit Plugins programmieren". In diesen Tutorials versuche ich euch zu erklären, wie man Bukkit Plugins programmiert. Versucht es einfach und guckt euch die Videos an! :)
Hier eine Liste der Parts: (Eventuell nicht up-to-date! ALLE Videos auf meinem Youtube Kanal! https://www.youtube.com/user/iDattner)
Part #1: https://www.youtube.com/watch?v=PcVTNd1mQ24&fe ature=plcp
Part #2 (1/2):...
|
Minecraft Bukkit Programmieren
08/11/2011 - Technical Support - 5 Replies
HeyHo,
kann mir
jmd. zeigen wie ich am besten ein Plugin erstelle,
das für Bukkit server
orientieren möchte ich mich, das ich ein Remote Redstone Plugin erstelle
Mfg
.NoThx
Nachtrag:
|
All times are GMT +2. The time now is 14:17.
|
|