1w6 - Ein Würfel System - Einfach saubere, freie Rollenspiel-Regeln
Ich habe ein kleines Nahkampfprogramm entwickelt, das die Regeln des EWS umsetzt und damit zwei Blobs gegeneinander kämpfen lässt.
Es ist aktuell in Version 0.5 und ermöglicht den Kampf zwischen zwei Blobs.
Die Grafik ist bisher noch sehr vorläufig, aber die Kampflogik funktioniert bereits.
Blob Battle 0.5.0 kann direkt hier heruntergeladen werden:
- blob_battle-0.5.0.tar.gz (~ 1.6MiB)
Der Spieler wählt für seinen Blob, wo er angreifen oder verteifdigen will. Der Gegner trifft seine Entscheidung automatisch.
Die Wahl der Position geht sowohl über die Pfeiltasten, als auch über das Zahlenfeld.
Angreifer und Verteidiger wechseln jede Runde.
Je nachdem, wie gut der gerade verteidigende Char die Angriffsposition seines Gegners vorhergesehen hat, erhält er Boni oder Mali (+-6 od. 0).
Dazu gibt es noch das Zufallselement des +-W6, und eine Schwierigkeit von eines Position zur nächsten zu wechseln (+- 1 od. 0).
Um das Programm zu nutzen, benötigst du Python (>=2.5).
Wenn du Python installiert hast, entpacke einfach das Archiv und starte die Datei blob_battle.py mit Python.
Auf GNU/Linux geht das über
$ python blob_battle.py
Viel Spaß beim testen :)
Aktuell kann es nur getestet werden, aber unter der Oberfläche tut es bereits einiges mehr :)
Anhang | Größe |
---|---|
blob_battle-0.5.0.tar.gz | 1.5 MB |
blob_battle_screenshot-2008-03-14-1_klein.png | 65.75 KB |
blob_battle_screenshot-2008-03-14-2_klein.png | 69.41 KB |
blob_battle_screenshot-2008-03-14-3_klein.png | 67.49 KB |
Fehler
Ich bekomme beim starten leider einen Fehler:
*** glibc detected *** python: free(): invalid pointer: 0x0000000000ae7a10 ***
Kann dir nicht sagen, woher das genau kommt. Ist jedenfalls vor jeder Anzeige (und damit startet das Prog nicht).
Nach chat: sollte jetzt
Nach chat: sollte jetzt wieder klappen.
Welche Python Version hast
Welche Python Version hast du denn installiert?
$ python --version
Python 2.5.1
Bei Python 2.4 brauchst du noch ctypes.
Daran liegt's nicht
achim@u-pihalbe:~$ py --version
Python 2.5.1
Das ist seltsam. Kannst du
Das ist seltsam.
Kannst du mal in dem Ordner in den Python interpreter gehen und babglet, pyglet oder yaml importieren?
$ python
>>> import babglet
>>> from pyglet import window, image, key, font
>>> import yaml
Funktionieren die alle?
Kommentar hinzufügen