Willkommen Gast. Bitte einloggen oder registrieren.
Hast du deine Aktivierungs E-Mail übersehen?

Benutzername: Passwort:

Autor Thema: Megabeute: Eine Million magische Gegenst?nde  (Gelesen 8176 mal)

Lonne

  • Stufe 6
  • *
  • Offline Offline
  • Geschlecht: Männlich
  • Beiträge: 188
  • Trollj?ger
  • Scriptor (Bronze): Fanwerk oder Tool für DS erstellt Chronist (Bronze): Hat 1+ DS-Spielsessionbericht gepostet
    • Awards
Megabeute: Eine Million magische Gegenst?nde
« am: 11. Februar 2011, 10:32:43 »

Beutetabelle machen [mir] Spass, und kann bedeuten dass die seltenen Sachen selten und beg?hrt bleiben.  Ich habe neulich die  :ds: Beutetabellen als C-Programm eingetippt. Beispiels-output:

[Anzahl 10 Saat 1 Probenwert 20]
1: Gro?er Schutztrank [100GM]
2: Schriftrolle: Schutzfeld [115GM]
3: Zieltrank [25GM]
4: Schriftrolle: Putzteufel [420GM]
5: +1 mag. Breitschwert [1258GM]
6: +1 mag. Robe [1251GM]
7: +1 mag. Lederschienen, +2 Bonus auf Verbergen, frei schlagen 1x/Kampf [3754GM]
8: Schriftrolle: Licht [10GM]
9: Abklingring [5255GM]
10: +1 mag. Kettenpanzer [3260GM]

Mehrere Beispile gibt es hier (in UTF-8 encoding):

1000 magiske Gegenst?nde,
noch 1000 magische Gegenst?nde, und, wie versprochen,
1000000 magische Gegenst?nde (33 MB).

Zum Beispiel haben wir der Weisheitszahn:
12204: Zahn, +3 Bonus auf Zaubern, +2 Bonus auf Wissen  [2255GM]

Technisch: Als "beute.c" speichern, mit "cc beute.c -o beute" oder ?hnliches kompilieren.  Dann "beute 1000 1 20" oder ?hnliches schreiben, um 1000 Mal die Magische Beutetabelle mit Probenwert 20 zu benutzen.  Das Zahl 1 ist ein Saat, und bestimmt welche fast-zuf?llige Wurfreihe benutzt wird. Wenn kein Probenwert angegeben wird, nimmt das Programm PW=20. Wenn auch kein Saat angegeben wird, nimmt das Programm Saat=1. Deswegen kann man auch nur "beute 1000" schreiben.

Ich habe ein Paar m?gliche Tippfehler in den Tabellen hier ge?ndert. Die 5W20 f?r Tr?nke sollte vielleicht ge?ndert werden.  Jetzt kommt Allheilungtrank nur einmal pro knapp 13 Millionen W?rfe vor.

Das Programm kann leicht ge?ndert werden.  Sag zu wenn ihr solche w?nsche haben.

EDIT (11/2/11): F?r Windows, seht den Beitrag von Ein weiter nach unten.

EDIT (18/2/11): Die Kaufpreisen (= 2x Herstellungskosten) werden jetzt auch ausgerechnet.
Gespeichert

Wandrad

  • Stufe 2
  • *
  • Offline Offline
  • Beiträge: 25
    • Awards
Re: Megabeute: Eine Million magische Gegenst?nde
« Antwort #1 am: 11. Februar 2011, 12:12:52 »

Sieht ja ganz nett aus, aber:
Ich kompiliere mir meine Software eigentlich nicht selbst.
Insofern w?rde ich mir eine ausf?hrbare Version w?nschen.
Und weil ich ein fauler Strick bin, am liebsten mit grafischem Userinterface  ;D

Kleiner Tip am Rande:
"Geisterbot" soll vermutlich "Geisterbote" hei?en.
Das "Schwerd" ist vermutlich ein "Schwert".

Und bei mir sind alle Umlaute und Sonderzeichen zerschossen, aber das k?nnte auch an meinem Firefox liegen.
Gespeichert

Nasenmann

  • Stufe 11
  • *
  • Offline Offline
  • Beiträge: 553
  • Scriptor (Silber): 2+ offizielle Downloads für DS erstellt Kulturennenner: 5 Lieblingskulturen Caeras ausführlich genannt 250+ Postings
    • Awards
Re: Megabeute: Eine Million magische Gegenst?nde
« Antwort #2 am: 11. Februar 2011, 12:33:00 »

Sieht schick aus. Ich nehme an, du verwendest Linux? Wir Windowsnutzer sind zu verw?hnt, um selbst zu kompilieren und UTF8 zerschie?t die Umlaute.

In deinem Programmcode h?ttest du die Listen auch in arrays ablegen k?nnen. Und dann kannst du alle deine "Wenn x=5 dann schreibe(tolle Waffe)" ersetzen durch ein einfaches "schreibe(array_waffen(x))".

Beispiel:

array_waffen = waffe1, waffe2, waffe3, waffe4

Danach der Aufruf:
x erw?rfeln  (z.B. 3)
schreibe(array_waffen(x))     (Ergebnis: waffe3)
Gespeichert

Ein

  • Stufe 6
  • *
  • Offline Offline
  • Geschlecht: Männlich
  • Beiträge: 198
  • 1. DSC Neustadt Leipzig
  • Mitglied in einem DS-Club Scriptor (Bronze): Fanwerk oder Tool für DS erstellt
    • Sven's Wortschmiede
    • Awards
Re: Megabeute: Eine Million magische Gegenst?nde
« Antwort #3 am: 11. Februar 2011, 12:38:59 »

Wenn die Tabellen nicht so umfangreich w?ren, w?rde ich ja mal einen Beute-Generator in PHP schreiben, aber ich grad zu faul f?r.
Gespeichert

Lonne

  • Stufe 6
  • *
  • Offline Offline
  • Geschlecht: Männlich
  • Beiträge: 188
  • Trollj?ger
  • Scriptor (Bronze): Fanwerk oder Tool für DS erstellt Chronist (Bronze): Hat 1+ DS-Spielsessionbericht gepostet
    • Awards
Re: Megabeute: Eine Million magische Gegenst?nde
« Antwort #4 am: 11. Februar 2011, 12:50:45 »

Insofern w?rde ich mir eine ausf?hrbare Version w?nschen.
Und weil ich ein fauler Strick bin, am liebsten mit grafischem Userinterface  ;D

Eine ausfuehrbare Version liegt hier, aber ich erwarte nicht das es bei Windows einfach so laufen wird.  Diese Userinterface ("beute 1000" eintippen) nuetzt leider nur Grapheme, auch als Buchstaben bekannt.

Zitat
Kleiner Tip am Rande:
"Geisterbot" soll vermutlich "Geisterbote" hei?en.
Das "Schwerd" ist vermutlich ein "Schwert".

Danke, sollte jetzt im Ordnung sein.

Zitat
Und bei mir sind alle Umlaute und Sonderzeichen zerschossen, aber das k?nnte auch an meinem Firefox liegen.

Hilft es (in der englishen Ausgabe) View/Character Encoding/Unicode (UTF-8) zu waehlen?
Gespeichert

CK

  • Administrator
  • Stufe 20
  • *
  • Offline Offline
  • Geschlecht: Männlich
  • Beiträge: 16758
  • Kultur: Bergzwerge
  • Klasse: Krieger
  • Just slay
  • Redakteur bei Burning Books Hat 1+ MGQ geleitet Hat 1+ MGQ-Spielbericht veröffentlicht 1000+ Postings Chronist (Silber): Hat 4+ DS-Spielsessionberichte gepostet Scriptor (Gold): Inhalte für Printpublikation verfasst Gehört zu den Oberen 10 Themenstartern
    • Dungeonslayers.de
    • Awards
Re: Megabeute: Eine Million magische Gegenst?nde
« Antwort #5 am: 11. Februar 2011, 12:51:32 »

WTF?!

1 Mio. mag. Ggst.?!?!
 :o :o :o :o
Gespeichert

Ein

  • Stufe 6
  • *
  • Offline Offline
  • Geschlecht: Männlich
  • Beiträge: 198
  • 1. DSC Neustadt Leipzig
  • Mitglied in einem DS-Club Scriptor (Bronze): Fanwerk oder Tool für DS erstellt
    • Sven's Wortschmiede
    • Awards
Re: Megabeute: Eine Million magische Gegenst?nde
« Antwort #6 am: 11. Februar 2011, 12:58:30 »

Naja, ist ja jetzt nicht die Kunst 'beute 1000000' einzutippen.
Gespeichert

dargndorp

  • Stufe 11
  • *
  • Offline Offline
  • Geschlecht: Männlich
  • Beiträge: 645
  • Hat DS-Material in eine andere Sprache übersetzt 500+ Postings Scriptor (Bronze): Fanwerk oder Tool für DS erstellt DS4-Betatester
    • Awards
Re: Megabeute: Eine Million magische Gegenst?nde
« Antwort #7 am: 11. Februar 2011, 12:58:59 »

Eine ausfuehrbare Version liegt hier, aber ich erwarte nicht das es bei Windows einfach so laufen wird.  Diese Userinterface ("beute 1000" eintippen) nuetzt leider nur Grapheme, auch als Buchstaben bekannt.

Nope, da is nix:
Zitat
Forbidden

You don't have permission to access /rognes/ds/beute on this server.
Gespeichert

Ein

  • Stufe 6
  • *
  • Offline Offline
  • Geschlecht: Männlich
  • Beiträge: 198
  • 1. DSC Neustadt Leipzig
  • Mitglied in einem DS-Club Scriptor (Bronze): Fanwerk oder Tool für DS erstellt
    • Sven's Wortschmiede
    • Awards
Re: Megabeute: Eine Million magische Gegenst?nde
« Antwort #8 am: 11. Februar 2011, 13:06:17 »

Ich kompiliere es mal f?r win32, muss nur eben watcom runterladen.
Gespeichert

Wandrad

  • Stufe 2
  • *
  • Offline Offline
  • Beiträge: 25
    • Awards
Re: Megabeute: Eine Million magische Gegenst?nde
« Antwort #9 am: 11. Februar 2011, 13:37:01 »

Hilft es (in der englishen Ausgabe) View/Character Encoding/Unicode (UTF-8) zu waehlen?

Nein, dann sind zwar auch die Umlaute hier im Forum kaputt, aber die in der Ausgabe des Beute-Tools sind auch nicht besser.

Doch, hilft, danke!, ich Trrottel hatte die Ansicht im falschen Fenster umgestellt ...
Gespeichert

Ein

  • Stufe 6
  • *
  • Offline Offline
  • Geschlecht: Männlich
  • Beiträge: 198
  • 1. DSC Neustadt Leipzig
  • Mitglied in einem DS-Club Scriptor (Bronze): Fanwerk oder Tool für DS erstellt
    • Sven's Wortschmiede
    • Awards
Re: Megabeute: Eine Million magische Gegenst?nde
« Antwort #10 am: 11. Februar 2011, 13:45:32 »

So hier (siehe Anhang) ist das ganze als Binary f?r Win32 (genau genommen Win2k und sp?ter).

Anleitung f?r Normaluser:
- Zip-Datei in Ordner entpacken.
- 'beute2txt' ausf?hren
- Ergebnisse (1000 St?ck) stehen dann in 'beute.txt'

@Lonne
Takk for innsatsen! Men, burde det egentlig v?re "random()" og ikke "rand()"?

Edit: Neue Version siehe weiter hinten im Thread.
Gespeichert

Wandrad

  • Stufe 2
  • *
  • Offline Offline
  • Beiträge: 25
    • Awards
Re: Megabeute: Eine Million magische Gegenst?nde
« Antwort #11 am: 11. Februar 2011, 13:51:19 »

Unter WinXP getestet, geht, danke :) !
Gespeichert

Lonne

  • Stufe 6
  • *
  • Offline Offline
  • Geschlecht: Männlich
  • Beiträge: 188
  • Trollj?ger
  • Scriptor (Bronze): Fanwerk oder Tool für DS erstellt Chronist (Bronze): Hat 1+ DS-Spielsessionbericht gepostet
    • Awards
Re: Megabeute: Eine Million magische Gegenst?nde
« Antwort #12 am: 11. Februar 2011, 14:51:11 »

Nope, da is nix:
Zitat
Forbidden
You don't have permission to access /rognes/ds/beute on this server.

Entschuldigung - ich wurde unterbrochen (bin beim Arbeit)  und habe die "chmod a+r" vergessen.
Sollte jetzt OK sein, aber wahrscheinlich ist die Windows-Binary von Ein weiter anwendbar.
Gespeichert

Lonne

  • Stufe 6
  • *
  • Offline Offline
  • Geschlecht: Männlich
  • Beiträge: 188
  • Trollj?ger
  • Scriptor (Bronze): Fanwerk oder Tool für DS erstellt Chronist (Bronze): Hat 1+ DS-Spielsessionbericht gepostet
    • Awards
Re: Megabeute: Eine Million magische Gegenst?nde
« Antwort #13 am: 11. Februar 2011, 15:04:16 »


@Lonne
Takk for innsatsen! Men, burde det egentlig v?re "random()" og ikke "rand()"?

Mange takk!  Ich bin nicht sicher -- ich habe meistens Rollenspiel gemacht und Programmiert in dieselben Jahrzehnt, die 1980'er.

"man rand" gibt : "This is a very small  amount  of  state, so this function will be a weak pseudo-random generator",
waehrend "man random" sagt: "The period of this random number generator  is  very  large,  approximately 16*((2**31)-1)".
Gespeichert

hagen

  • Stufe 9
  • *
  • Offline Offline
  • Geschlecht: Männlich
  • Beiträge: 382
  • Kultur: Alle
  • Klasse: Alle
  • Hat 1+ MGQ-Spielbericht veröffentlicht Hat an 1+ MGQ teilgenommen Chronist (Bronze): Hat 1+ DS-Spielsessionbericht gepostet DS4-Betatester
    • Awards
Re: Megabeute: Eine Million magische Gegenst?nde
« Antwort #14 am: 12. Februar 2011, 13:51:50 »

Der Hammer, das Programm.

leider wei? ich jetzt, wie lang Mathse auf seine schwere Armbrust +3 warten mu?.
Gespeichert
Casus Belli *Lautsprecher BOOST 500 (125 dB)*