EDIT: ORT / TERMIN STEHEN Berlin / 04.-06.10.2013 mehr Infos siehe hier (http://forum.splittermond.de/?topic=384.msg12859#msg12859) | (https://forum.splittermond.de/proxy.php?request=http%3A%2F%2Fberneburg.de%2Fsplittermond%2Fgrafik%2Fkick-off-webst.jpg&hash=1b367e7fde6b4eeb91b1935673ceeddc) |
Falls Köln/Bonn noch relevant wird, kann ich da auch 2 Schlafplätze anbieten! Und hier würde dasselbe gelten für die Anreise.
Ich halte es da im Prinzip so wie Wolfhunter, da ich euch bei der Software keine echte Hilfe bin. Besprecht ihr IT-Gurus mal im Oktober die technische Seite.
Ehrlich gesagt halte ich es im Bezug auf das WebST fast noch für etwas verfrüht, mehr als das programmierseitige Grundgerüst zu schaffen, da sich bis zum Release im März sicher noch einiges bei den Betaregeln ändern wird und da vermute ich, dass dann ohnehin etliches wieder umgeworfen werden müsste, wenn es bereits dieses Jahr konkret an die regelseitige Umsetzung im Tool geht.
Und ich gehe mal davon aus, dass das für die Programmierer noch mehr Arbeit bedeutet als ein Excelsheet von Version 1 auf Version 1.1.2 umzustellen.
Aber ich will euch auch nicht groß dreinreden, falls ihr das Tool möglichst bereits im März fertig stellen wollt. Ich persönlich würde halt noch ein wenig mit der konkreten Durchführung warten, um dann nicht doppelt und dreifach Arbeit wegen betatestbedingter Änderungen zu haben. (Ich weiß nicht, wie oft es vorkommt, dass ein Charaktergenerator oder ein noch ambitionierteres Charakterverwaltungsprogramm bereits VOR Erscheinen des Regelwerkes veröffentlicht wird ;))
Und ich hoffe, dass meine Absage für das Treffen nicht generell zu negativ klingt, weil ich das Projekt echt genial finde...
da ich selbst null Ahnung vom Programmieren habe.
Aber Brötchen schmieren kann ich ;)
Ich habe dazu noch einen Designer akquiriert, der sich um Visual & Interaction Design kümmern könnte. Er ist selbst kein PnP-Spieler aber hat trotzdem Interesse bekundet. Der könnte dann auch beim Kick-Off in Berlin dabei sein.
Wenn Ihr euch in Berlin Treffen wollt, wäre ich dabei, kann aber nur als Tester Dienen, da ich selbst null Ahnung vom Programmieren habe.
Äh, was meinst du?Wenn Ihr euch in Berlin Treffen wollt, wäre ich dabei, kann aber nur als Tester Dienen, da ich selbst null Ahnung vom Programmieren habe.
Du hattest doch neulich erst in BS auf dem B&S durchaus interessante Aspekte aufgezeigt. Also kannst du sicher mehr als Brötchen schmieren.
Ah, dann gibt's zwei Doms. Ich meinte den aus der nähe von Gifhorn, der auf dem Brot und Spiele in Braunschweig war.Der war nicht ich ;)
Termin | Freitag, 04.10. (ab 18:00 Uhr | |
Ort | Berlin, bei maggus (Prenzlauer Berg, nähe U-/S-Bahn Schönhauser Allee; genaue Adresse teile ich per PM mit, gerne auch an Nur-Vielleicht-Kommer) | |
Agenda-Vorschlag | Freitag, 04.10. Anreise, Kennen lernen, informeller Austausch ab 16:00 Uhr bis in den Abend Samstag, 05.10. 12:00 Kick-off, 1. Teil: Ideen und Anforderungen sammeln, Tool grob skizzieren *** 16:00 Mittagessen by koppelschoof und/oder maggus (viele Köche...) *** 17:00 Kick-off, 2. Teil: Arbeitsbereiche und erste Aufgaben ermitteln, nächste Schritte 21:00 Uhr Gemütlich um die Ecke einkehren Sonntag, 06.10. Gemeinsames Frühstück mit Nachlese, Abreise | |
Als Entwickler, Designer oder was genau?
Ich melde mich hier mal aus meinem passiven Lurker-tum, um auch mein Interesse an dem hier anzukündigen. ^^ Das klingt sehr spannend, daher kann ich meine Mithilfe gerne auch anbieten.
Ich möchte von mir behaupten, dass ich das Spektrum um PHP, HTML, CSS & JavaScript beherrsche (wobei alles ein wenig zurück liegt, gerade PHP5 wäre für mich eher noch #Neuland). An anderen Sachen, die hier aber wahrscheinlich weniger von Interesse sind, kann ich hauptsächlich C++, C# & Matlab anbieten, dazu eine "Grundausbildung" in Corel Draw, sollte sich sonst niemand für Grafiken finden lassen.
Viel Spass Euch allen! Und viel "Erfolg".Angeber :P
Grüsse von der Côte d' Azur... ;-)
UPDATESo weit ganz gut, wobei ich gegen 22 Uhr abhauen werde ;)
Am Freitag, 04.10., starten wir das Kick-off zwei Stunden später als geplant, nämlich jetzt um 18:00 Uhr bei mir in der Wohnung. Flippah kommt kurz nach 17:00 Uhr an, und der Gute soll sich erst einmal kurz akklimatisieren und etwas Warmes in den Bauch bekommen. Die Bude ist sturmfrei, Familie ausgefloen 8)
Mein Agenda-Vorschlag für den Freitag:
18:00 - Grosses Hallo
18:30 - Erwartungen klären, Vorgehen besprechen
19:30 - maggus macht Pizza, die anderen gehen ins Internet und/oder öffnen schon mal ein Bierchen (Cola, Club-Mate oder was auch immer)
20:00 - Pizza (ein Blech Salami, ein Blech Thun wäre mein Vorschlag)
ab ca. 21:00 - Wir generieren gemeinsam einen Charakter, Step-by-Step, und ordnen dabei schon Ideen und Methoden
...danach - Je nach Beschlusslage, fortschreitende Diskussion, vielleicht aber auch einen kurzen One-Shot spielen
Meinungen dazu?
Klingt gut. Ewig alt werde ich Freitag aber nicht werden, da ich um 6 Uhr aufstehen muss. Ja, ich bin ein Weichei.Sind wir ja schon zwei :D
Ich wünschte, ich wäre in Berlin. Viel Spaß euch!
Jmd Vegetarier dabei?
Ich bin bekennender Fleischfresser.
Ich bin bekennender Fleischfresser.
OK, habe ich kein Problem mit. Ich kauf dann mal Blutwurst und Pansen für's Frühstück ein...
hmpf :-\ normalerweise kommen noch Fleischwurstwürfelchen da rein... vll mach ich die separat und dann mischen wir vorort um - dann brauch ich nicht den im Vornherein schon aufzuteilenJmd Vegetarier dabei?
Icke! Also kein Fleisch für mich. Fisch esse ich allerdings gerne und häufig.
hmpf :-\ normalerweise kommen noch Fleischwurstwürfelchen da rein... vll mach ich die separat und dann mischen wir vorort um - dann brauch ich nicht den im Vornherein schon aufzuteilen
Warum wirkt das Kick-Off des WebST professioneller als unsere Redaktionssitzungen? :o
Willst du etwa etwas gegen die Professionalität des Uhrwerk Verlages (http://www.youtube.com/watch?v=h2HQykFtVng) sagen? >:(
Warum wirkt das Kick-Off des WebST professioneller als unsere Redaktionssitzungen? :o
maggus, Mensch, hör auf, solche Bilder zu posten, du bringst uns in Verlegenheit.
Wenn ihr da später mit Hemd und Krawatte sitzt, hetze ich euch Rattlinge auf den Hals.
Wenn ihr da später mit Hemd und Krawatte sitzt, hetze ich euch Rattlinge auf den Hals. (...)
Krawatten... sie tragen Krawatten :-\
Krawatten... sie tragen Krawatten :-\das hast du Dir selbst zu zu schreiben :P
Wird zeit, dass das Mondtor aufgemacht wird für die Strecke.
Jupp, zuhause, und gerade das Orga-Treffen für den Larp hinter mich gebracht.
Habt ihr Zeit und Lust, mal ein paar Ergebnisse des KickOff weiterzugeben? Bin echt neugierig!Das trägt maggus gerade alles zusammen. Erstmal werden wir das aber für unsere interne Dokumentation aufbereiten und danach eine kleine Zusammenfassung für alle Interessierten machen. :)
Gibts da was neues? und in welcher Sprache wollt ihr das eigentlich machen?Deutsch. ;-)
Wichtig wäre mir nur, dass es zeitnah zu Stande kommt. Bevor alle meine Bekannten manuell Charactere erstellt haben (Schließlich will ich das Tool auch nutzen) und bevor meine momentane Begeisterung erlischt (denn die ist wichtig für ein Hobbyprojekt).
{
"Akrobatik": {
"Schwerpunkte": ["Ausweichen", "Balancieren", "Entfesseln", "Körperformen", "Kunststücke", "Sturz abfangen"],
"1": {
"Ausweichen I": {},
"Balance": {},
"Blitzreflexe": {},
"Stehaufmännchen": {}
},
"2": {
"Abrollen": {},
"Ausweichen II": {},
"Entfesselungskünstler": {},
"Koordiniertes Ausweichen": {},
"Meisterhafte Balance": {}
},
"3": {
"Ausweichbewegungen": {},
"Ausweichen III:": {},
"Schlangenmensch": {}
}
},
"Alchemie": {
...
}
}
"Reisende": [
"Reisende",
{
"Ansehen oder Mentor oder Verm\u00f6gen": "1",
"Kontakte oder Kreatur": "2",
"das andere": "1"
},
{
"Handwerk": "1",
"L\u00e4nderkunde": "1",
"Stra\u00dfenkunde oder Naturkunde": "1",
"Tierf\u00fchrung oder \u00dcberleben": "1",
"Z\u00e4higkeit": "1"
}
],
{
"attributes": [{
"options": ["ST\u00c4"],
"value": 2
}, {
"options": ["WIL"],
"value": -1
}, {
"options": ["AUS", "BEW", "INT", "KON", "MYS", "VER", "WIL"],
"value": 1
}],
"strengths": [{
"options": ["Ausdauernd"],
"value": 1
}, {
"options": ["Nat\u00fcrlicher R\u00fcstungsschutz"],
"value": 1
}, {
"options": ["Nat\u00fcrliche Waffe"],
"value": 1
}]
}
Naja, es gibt ja hundert Kulturen im Weltband, da stelle ich es mir ziemlich mühselig vor, die alle über eine GUI einzugeben.Naja, sein Datenmodell zu den Kulturen wird wohl voll mit Referenzen auf Fertigkeiten sein. Und Referenzen werden meist ja mit foreign keys gemacht. D.h. wenn du in dein JSON überall die Fertigkeitsnamen ausschreibst, muss er in seinem parser dann jede Fertigkeit abfragen und referenzieren. Ist vll nicht so Aufwendig. Aber Du hast auf deiner Seite mehr Aufwand. Und es ist tatsächlich üblich solche Sachen per Hand zu machen. Ich habe mal an nem Projekt gearbeitet wo Studenten engagiert wurden, um ne Menge Datensätze in ein CMS (naja mehr Asset Management) einzugeben, weil das das Sammeln der Daten schon nicht automatisiert werden kann (wie hier im Fall) und einen gescheiten parser dafür zu schreiben der jegliche Eventualitäten abfängt zu aufwendig ist.
Die Fertigkeitennamen usw. kommen ja alle aus dem GRW, solange das GRW keine Schreibfehler enthält wird alles übereinstimmen. :)Naja, es gibt ja hundert Kulturen im Weltband, da stelle ich es mir ziemlich mühselig vor, die alle über eine GUI einzugeben.Naja, sein Datenmodell zu den Kulturen wird wohl voll mit Referenzen auf Fertigkeiten sein. Und Referenzen werden meist ja mit foreign keys gemacht. D.h. wenn du in dein JSON überall die Fertigkeitsnamen ausschreibst, muss er in seinem parser dann jede Fertigkeit abfragen und referenzieren. Ist vll nicht so Aufwendig. Aber Du hast auf deiner Seite mehr Aufwand. Und es ist tatsächlich üblich solche Sachen per Hand zu machen. Ich habe mal an nem Projekt gearbeitet wo Studenten engagiert wurden, um ne Menge Datensätze in ein CMS (naja mehr Asset Management) einzugeben, weil das das Sammeln der Daten schon nicht automatisiert werden kann (wie hier im Fall) und einen gescheiten parser dafür zu schreiben der jegliche Eventualitäten abfängt zu aufwendig ist.
tl;dr: Wenn man es eh aus dem GRW auslesen muss, kann man es ja gleich über ein GUI eintragen, als vorher alles versuchen in JSONs zu packen (was fehleranfälliger ist)
{
"printrequests": [
{
"label": "Zauber",
"typeid": "_wpg",
"mode": 2
}, {
"label": "Zauber#",
"typeid": "_wpg",
"mode": 2
}, {
"label": "Zauberart",
"typeid": "_wpg",
"mode": 1
}, {
"label": "Zauberschwierigkeit",
"typeid": "_txt",
"mode": 1
}, {
"label": "Zauberkosten",
"typeid": "_txt",
"mode": 1
}, {
"label": "ZauberdauerMitEinheit",
"typeid": "_txt",
"mode": 1
}, {
"label": "Zauberreichweite",
"typeid": "_txt",
"mode": 1
}, {
"label": "WirkungsdauerMitEinheit",
"typeid": "_txt",
"mode": 1
}, {
"label": "Wirkungsbereich",
"typeid": "_qty",
"mode": 1
}, {
"label": "Zauberoption",
"typeid": "_wpg",
"mode": 1
}, {
"label": "ZauberkostenNurVerst\u00e4rken",
"typeid": "_txt",
"mode": 1
}, {
"label": "Zauberwirkung",
"typeid": "_txt",
"mode": 1
}, {
"label": "Zauberverst\u00e4rkungWirkung",
"typeid": "_txt",
"mode": 1
}
],
"results": {
"Alarm": {
"printouts": {
"Zauberart": [
{
"fulltext": "Spruch",
"fullurl": "http://splitterwiki.de/wiki/Spruch"
}
],
"Zauberschwierigkeit": ["18"],
"Zauberkosten": ["4V1"],
"ZauberdauerMitEinheit": ["2\u0026nbsp;Ticks"],
"Zauberreichweite": ["Zauberer"],
"WirkungsdauerMitEinheit": ["6\u0026nbsp;Stunde(n)"],
"Wirkungsbereich": [5],
"Zauberoption": [
{
"fulltext": "Ausl\u00f6sezeit (Zauberoption)",
"fullurl": "http://splitterwiki.de/wiki/Ausl%C3%B6sezeit_(Zauberoption)"
}, {
"fulltext": "Ersch\u00f6pfter Fokus (Zauberoption)",
"fullurl": "http://splitterwiki.de/wiki/Ersch%C3%B6pfter_Fokus_(Zauberoption)"
}, {
"fulltext": "Verst\u00e4rken (Zauberoption)",
"fullurl": "http://splitterwiki.de/wiki/Verst%C3%A4rken_(Zauberoption)"
}, {
"fulltext": "Wirkungsbereich (Zauberoption)",
"fullurl": "http://splitterwiki.de/wiki/Wirkungsbereich_(Zauberoption)"
}, {
"fulltext": "Wirkungsdauer (Zauberoption)",
"fullurl": "http://splitterwiki.de/wiki/Wirkungsdauer_(Zauberoption)"
}
],
"ZauberkostenNurVerst\u00e4rken": ["1V1"],
"Zauberwirkung": ["Alarmiert, wenn sich Wesen n\u00e4hern"],
"Zauberverst\u00e4rkungWirkung": ["Der Zauberer kennt die Richtung der Wesen"]
},
"fulltext": "Alarm",
"fullurl": "http://splitterwiki.de/wiki/Alarm"
},
"Allverst\u00e4ndnis": {
"printouts": {
"Zauberart": [
{
"fulltext": "Spruch",
"fullurl": "http://splitterwiki.de/wiki/Spruch"
}
],
"Zauberschwierigkeit": ["30"],
"Zauberkosten": ["20V5"],
"ZauberdauerMitEinheit": ["12\u0026nbsp;Ticks"],
"Zauberreichweite": ["Zauberer"],
"WirkungsdauerMitEinheit": ["2\u0026nbsp;Stunde(n)"],
"Wirkungsbereich": [],
"Zauberoption": [
{
"fulltext": "Ausl\u00f6sezeit (Zauberoption)",
"fullurl": "http://splitterwiki.de/wiki/Ausl%C3%B6sezeit_(Zauberoption)"
}, {
"fulltext": "Ersch\u00f6pfter Fokus (Zauberoption)",
"fullurl": "http://splitterwiki.de/wiki/Ersch%C3%B6pfter_Fokus_(Zauberoption)"
}, {
"fulltext": "Verst\u00e4rken (Zauberoption)",
"fullurl": "http://splitterwiki.de/wiki/Verst%C3%A4rken_(Zauberoption)"
}, {
"fulltext": "Wirkungsdauer (Zauberoption)",
"fullurl": "http://splitterwiki.de/wiki/Wirkungsdauer_(Zauberoption)"
}, {
"fulltext": "Verzehrter Fokus (Zauberoption)",
"fullurl": "http://splitterwiki.de/wiki/Verzehrter_Fokus_(Zauberoption)"
}
],
"ZauberkostenNurVerst\u00e4rken": ["5V5"],
"Zauberwirkung": ["Erm\u00f6glicht Verst\u00e4ndnis von allem"],
"Zauberverst\u00e4rkungWirkung": ["verstehbar"]
},
"fulltext": "Allverst\u00e4ndnis",
"fullurl": "http://splitterwiki.de/wiki/Allverst%C3%A4ndnis"
},
"Aura der Entschlossenheit": {
"printouts": {
"Zauberart": [
{
"fulltext": "Spruch",
"fullurl": "http://splitterwiki.de/wiki/Spruch"
}
],
"Zauberschwierigkeit": ["18"],
"Zauberkosten": ["K4V1"],
"ZauberdauerMitEinheit": ["7\u0026nbsp;Ticks"],
"Zauberreichweite": ["Zauberer"],
"WirkungsdauerMitEinheit": [],
"Wirkungsbereich": [5],
"Zauberoption": [
{
"fulltext": "Ausl\u00f6sezeit (Zauberoption)",
"fullurl": "http://splitterwiki.de/wiki/Ausl%C3%B6sezeit_(Zauberoption)"
}, {
"fulltext": "Kanalisierter Fokus (Zauberoption)",
"fullurl": "http://splitterwiki.de/wiki/Kanalisierter_Fokus_(Zauberoption)"
}, {
"fulltext": "Verst\u00e4rken (Zauberoption)",
"fullurl": "http://splitterwiki.de/wiki/Verst%C3%A4rken_(Zauberoption)"
}, {
"fulltext": "Verzehrter Fokus (Zauberoption)",
"fullurl": "http://splitterwiki.de/wiki/Verzehrter_Fokus_(Zauberoption)"
}, {
"fulltext": "Wirkungsbereich (Zauberoption)",
"fullurl": "http://splitterwiki.de/wiki/Wirkungsbereich_(Zauberoption)"
}
],
"ZauberkostenNurVerst\u00e4rken": ["K1V1"],
"Zauberwirkung": ["Boni auf GW und Entschlossenheit"],
"Zauberverst\u00e4rkungWirkung": ["Schutz f\u00fcr f\u00fcnf"]
},
"fulltext": "Aura der Entschlossenheit",
"fullurl": "http://splitterwiki.de/wiki/Aura_der_Entschlossenheit"
},
"rows": 97
}
{{#ask: [[Kategorie:Zauber]]
| mainlabel=Zauber
| ?Zauberart
| ?Zauberschwierigkeit
| ?Zauberkosten
| ?ZauberdauerMitEinheit
| ?Zauberreichweite
| ?WirkungsdauerMitEinheit
| ?Wirkungsbereich
| ?Zauberoption
| ?ZauberkostenNurVerstärken
| ?Zauberwirkung
| ?ZauberverstärkungWirkung
| link=none
| headers=plain
| limit=1000
| format=json
}}
Was mir in deinem Export noch fehlt sind die Zuordnung zu Magieschule und Grad des Zaubers.
{
"printrequests": [
{
"label": "Zauber",
"typeid": "_wpg",
"mode": 2
}, {
"label": "Zauber#",
"typeid": "_wpg",
"mode": 2
}, {
"label": "HatMagieschuleMitZaubergrad",
"typeid": "_txt",
"mode": 1
}, {
"label": "Magieschule1",
"typeid": "_wpg",
"mode": 1
}, {
"label": "Zaubergrad1",
"typeid": "_num",
"mode": 1
}, {
"label": "Magieschule2",
"typeid": "_wpg",
"mode": 1
}, {
"label": "Zaubergrad2",
"typeid": "_num",
"mode": 1
}, {
"label": "Magieschule3",
"typeid": "_wpg",
"mode": 1
}, {
"label": "Zaubergrad3",
"typeid": "_num",
"mode": 1
}
],
"results": {
"Beherrschung aufheben": {
"printouts": {
"HatMagieschuleMitZaubergrad": ["Bannmagie 1", "Beherrschungsmagie 3"],
"Magieschule1": [
{
"fulltext": "Bannmagie",
"fullurl": "http://splitterwiki.de/wiki/Bannmagie"
}
],
"Zaubergrad1": [1],
"Magieschule2": [
{
"fulltext": "Beherrschungsmagie",
"fullurl": "http://splitterwiki.de/wiki/Beherrschungsmagie"
}
],
"Zaubergrad2": [3],
"Magieschule3": [],
"Zaubergrad3": []
},
"fulltext": "Beherrschung aufheben",
"fullurl": "http://splitterwiki.de/wiki/Beherrschung_aufheben"
}
},
"rows": 1
}
Der korrespondierende Wiki-Code{{#ask: [[Beherrschung aufheben]]
| mainlabel=Zauber
| ?HatMagieschuleMitZaubergrad
| ?Magieschule1
| ?Zaubergrad1
| ?Magieschule2
| ?Zaubergrad2
| ?Magieschule3
| ?Zaubergrad3
| link=none
| headers=plain
| limit=1000
| format=json
}}
Falls Du eine andere Zuschlüsselung bräuchtest, kann ich gerne schauen, ob ich in der Wiki-Vorlage passende Parameter zusammenstellen kann.Bug bitte in den Bugtracker: https://bitbucket.org/syrup/splitter-chargen/issues?status=new&status=open
Für Punkt 2. ist auch noch dringend Unterstützung gesucht ;-)
2. System befüllen und testen
Für Punkt 2. ist auch noch dringend Unterstützung gesucht ;-)
Zitat2. System befüllen und testen
Für Punkt 2. ist auch noch dringend Unterstützung gesucht ;-)
Wenn damit, da ihr ja jetzt das Wiki auslest, Eintragungen ins Wiki gemeint sind, gibt das Projekt ja nochmal ein weiteren Motivationsschub.
Wobei die Arbeit nervt... *g*
Nein damit nicht das wiki, das brauche ich erst für punkt 3 wenn man zauber auswählen können soll. Für punkt 2 müssen kulturen, abstammungen und ausbildungen eingetragen werden.
Ich habs als JSOn importiert, aber ich denke das liegt noch unter eigene Abstammungen bei mir.
Kulturen & Abstammungen liegen nicht als JSON vor? oder ist das nur noch nicht commited?Die ligen garnicht im repository, sondern werden direkt in die db eingetragen
Ich habs als JSOn importiert, aber ich denke das liegt noch unter eigene Abstammungen bei mir.Ja liegen noch bei dir bis ein zweites paar augen drüber geschaut hat und es frei gibt.
Also gemeinsam mit dem Regelwerk ist das Tool bereits vollständig nutzbar.
Wo ist denn ein Link zum testen?
- Es heißt Charakter, nicht Character. Eventuell wäre an einigen Stellen "Abenteurer" aber ohnehin die schönere Wahl als Charakter.
- Es heißt Registrierung, nicht Registration.
Ich finde es eher unpraktisch, dass nicht die Fertigkeiten auf addiert gezeigt werden, was gerade die Fertigkeitspunkteverteilung am Ende unübersichtlich macht... Oder übersehe ich da jetzt etwas?
Beim zweiten bin ich nicht sicher, ich finde es nur in der stelle "Registration erfolgreich und so...". Ist das was gemeint war?
Wo ist denn ein Link zum testen?
SplitterChar (http://splitter.iv-dev.de/)
Alo ich krieg bei "http://splitter.iv-dev.de/index.php?page=5&&id=56" immerSorry but you are not allowed to view spoiler contents.