• Drucken

Autor Thema: [OC] Out Of Character  (Gelesen 195453 mal)

Beschreibung:

0 Mitglieder und 4 Gäste betrachten dieses Thema.

Hugin and Munin

  • Moderator
  • Beiträge: 6984
    • Profil anzeigen
[OC] Out Of Character
« Antwort #1680 am: 20.06.2011, 15:08:49 »
Ich sage wir lassen Modsi mal machen - ist spannender. *hinsetz und Chips auspack*

Wir könnten uns mittelfristig natürlich auch ein Brandeisen fertigen lassen, z.B. mit drei leeren und zwei ausgefüllten Rechtecken drauf, und das drücken wir dann jedem Besiegten auf die Stirn, bevor wir ihn laufen lassen. Das wird unseren Bekanntheitsgrad sicherlich ziemlich schnell erhöhen und sollte einer Shock-and-Awe Taktik durchaus Vorschub leisten. Außerdem machen Gefangene dann wieder Spaß...  :twisted:
Nun das ist dann widerum für Modsi schon wieder arg grenzwertig.

Schaut mal ob euch mein Post so passt bitte.

Ich bin dafür keinem mehr anzubieten dass man ihn am leben läßt wenn er aufgibt. WIr lassen einfach immer einen leben wenn keiner aufgibt und richten über die die aufgeben. Mir passt das garnicht mit den 2 Hobgoblins :)

Hugin and Munin

  • Moderator
  • Beiträge: 6984
    • Profil anzeigen
[OC] Out Of Character
« Antwort #1681 am: 20.06.2011, 15:22:48 »
Und da sag nochmal einer, Eltern haben keine Freizeit :)
Deswegen mach ich das ja wegen der Arbeit :)
Ich musste eh für ein Webtool das ich grad bastle regular expressions mit python anschauen - und da hab ich mich dran erinnert dass ich dem Stefan ja was versprochen hatte :)
Ach ja kleiner Nachtrag nur um mal wieder Werbung für Python zu machen. Als ich die Würfelergebnisse extrahiert hatte, hat es mich noch genau 5 min gekostet die Statistiken zu berechnen und das erste Histogramm zu machen und das auch nur weil ich net genau wusste wie der histo Befehl funktioniert :)

Ramar

  • Beiträge: 2312
    • Profil anzeigen
[OC] Out Of Character
« Antwort #1682 am: 20.06.2011, 15:30:56 »
Ich habs mit Excel und copy and paste gemacht... ich musste nur in meinem Profil rumspielen das ich nicht nur 20 post auf einer seite hab sondern 100...

STRG+A, Inhalte Einfügen als Werte und das 4mal

Und mit der Teil und Suchen ("nach 1d20+* =)"-Funktion die Würfelergebnisse ausgelesen

fertig. War eigentlich gar nicht schwierig.

:-)

Ramar

  • Beiträge: 2312
    • Profil anzeigen
[OC] Out Of Character
« Antwort #1683 am: 20.06.2011, 15:35:37 »
RESPEKT!!!

Hand of Fate

  • Moderator
  • Beiträge: 371
    • Profil anzeigen
[OC] Out Of Character
« Antwort #1684 am: 20.06.2011, 15:35:58 »
So, ich habe mir mal erlaubt mit Infos von Frank Leorils Post zu einer "Fanservice"-Szene auszubauen (Bilder gibt's aber keine  :censored: )

Hugin and Munin

  • Moderator
  • Beiträge: 6984
    • Profil anzeigen
[OC] Out Of Character
« Antwort #1685 am: 20.06.2011, 16:02:47 »
Ja ungefär so geht das auch mit Python, nur dass ich direkt den ganzen html source der druckversion als datenstrom einlesen kann und die 1d20+ Suche als Regular Expression drauf los lassen kann ohne was von Hand zu machen :)

Und ich kanns dann direkt mit einem weiteren Befehl plotten!

Ich will nicht Excel schlecht machen, ich hab nur das Bedürfnis für Python Werbung zu machen weil ichs gut find :D

hier der Code btw:
import re       # RegEx Packet
import pylab    # Matplotlib
import numpy    # Numerical Python Packet fuers einfache Rechnen
import urllib   # Noch ein Packet um direkt Sachen von URLs einzulesen

pattern = "<span class=.XDYDice dice.><span class=.orig commented.>1d20<span class=.comment.>1d20.?[0-9]?[0-9]?</span></span> = <span class=.RollOption.>.([0-9]?[0-9]?). </span>" # Suchpattern fuer RegEx
f = urllib.urlopen("http://games.dnd-gate.de/index.php?action=printpage;topic=6501.0", 'r') # Html Quellcode von Ramars Thread im Druckmodus - gibt einem den ganzen Thread auf einmal
string = f.read() # In ein String einlesen

m = re.findall(pattern, string) # RegExen
erg = numpy.array([int(x) for x in m]) # Auf ein Array als Zahlen casten, ab hier hat man die Wuerfelergebnisse fuer die d20 Wuerfe!

# niedrige Wuerfe und hohe Wuerfe
low = (erg < 11).astype('float').sum()/float(erg.size)
high = (erg > 10).astype('float').sum()/float(erg.size)

# Haeufigkeit der Wuerfelergebnisse
e = []
er = []
for i in range(20):
    e.append((erg == i+1).astype('float').sum()/float(erg.size))
    er.append((erg == i+1).astype('float').sum())

# Raus mit den Ergebnissen auf std.out
print "Wuerfelergebnisse:", erg
print "Anzahl der Wuerfe:", erg.size, "Mean:", numpy.mean(erg), "Anteil der niedrigen Wuerfe:", low, "Anteil der hohen Wuerfe:", high
print "Relative Verteilung:", e
print "Absolute Verteilung:", er

# Und nen schoenen Plot machen
pylab.hist(erg, bins=range(22)) # Histogramm
pylab.plot(range(22), [float(len(erg))/20]*22) # Noch ne Linie damit man sieht was der Erwartungswert ist
pylab.axis([1,21,0,14]) # Sinnvolle Achsengrenzen damits schoen aussieht

pylab.figure() # Neuer Plot
# Mean ueber 40 Wuerfe ueber die Zeit, das geht auch irgendwie Pythiger, aber ich habs halt net drauf :)
err = []
for i, v in enumerate(erg):
    if i < 20: continue
    if erg.size-i < 20: break
    err.append(numpy.mean(erg[i-20:i+20]))
err = numpy.array(err)
pylab.plot(range(err.size), err)
pylab.plot(range(err.size), [10.5]*err.size)

pylab.show() # Und anzeigen bitte :)
« Letzte Änderung: 20.06.2011, 16:14:54 von Hugin and Munin »

Leoril

  • Beiträge: 1062
    • Profil anzeigen
[OC] Out Of Character
« Antwort #1686 am: 20.06.2011, 18:41:05 »
So, ich habe mir mal erlaubt mit Infos von Frank Leorils Post zu einer "Fanservice"-Szene auszubauen (Bilder gibt's aber keine  :censored: )

Kopfkino FTW! :D

Hugin and Munin

  • Moderator
  • Beiträge: 6984
    • Profil anzeigen
[OC] Out Of Character
« Antwort #1687 am: 20.06.2011, 19:14:04 »
Martin, schick uns bitte nochmal deine ICQ Nummer, das hat irgendwie net geklappt.

Lexi

  • Beiträge: 2221
    • Profil anzeigen
[OC] Out Of Character
« Antwort #1688 am: 20.06.2011, 20:03:36 »
645640599

Hugin and Munin

  • Moderator
  • Beiträge: 6984
    • Profil anzeigen
[OC] Out Of Character
« Antwort #1689 am: 21.06.2011, 12:05:26 »
So mehr weiss der Kollege nicht kann ich Euch guten Gewissens outgame sagen.

Soll ich Euch zum Halbmond überleiten oder habt ihr noch was vor?

Hugin and Munin

  • Moderator
  • Beiträge: 6984
    • Profil anzeigen
[OC] Out Of Character
« Antwort #1690 am: 21.06.2011, 12:09:10 »
Ah, was ich grade noch mit Martin abgesprochen habe, es wäre ganz gut wenn ihr die Infos die ihr bekommt selbst ins Jounal und die betreffenden Kunden eintragt, ich komm da nicht mehr so gut dazu und für dieses Abenteuer ist es von großem Vorteil wenn die SPieler genau wissen was sie so erfahren haben.

Martin konnte die sehr zielgerichtete Frage mit der Horned Hold nur stellen und die verknüpfung ziehen weil er sich an das Gespräch mit dem Dunkelelfen erinnert hat.

Sagen wir mal solche Verknüpfungen sind in dem Abenteuer sehr häufig möglich ;)

Leoril

  • Beiträge: 1062
    • Profil anzeigen
[OC] Out Of Character
« Antwort #1691 am: 21.06.2011, 19:41:38 »
Ok, das versuche ich zu übernehmen :)

Hugin and Munin

  • Moderator
  • Beiträge: 6984
    • Profil anzeigen
[OC] Out Of Character
« Antwort #1692 am: 21.06.2011, 22:18:56 »
Supi, danke dir!

Hugin and Munin

  • Moderator
  • Beiträge: 6984
    • Profil anzeigen
[OC] Out Of Character
« Antwort #1693 am: 21.06.2011, 22:34:20 »
Wenn ihr noch was ingame besprechen wollt oder ander Pläne habt wie dass was ich im Post angedeutet habe ist jetzt der Zeitpunkt es zu sagen :)

Leoril

  • Beiträge: 1062
    • Profil anzeigen
[OC] Out Of Character
« Antwort #1694 am: 22.06.2011, 11:18:42 »
Da wir gerade 5 Healing Potions in der GK haben: Jeder Char eine Potion?
Jungs, wie steht ihr dazu?
In der GK sind die Potions recht nutzlos :)

  • Drucken