Zum Inhalt springen

MalteThoma

Mitglieder
  • Gesamte Inhalte

    110
  • Benutzer seit

  • Letzter Besuch

Beiträge von MalteThoma

  1. Zitat[/b] (Inanna @ Nov. 28 2002,14:57)]5.) Charac5.1 machte nur NSC's, der neue Generator JACE-Midgard (Just Another Character Editor) kann auch SC's verwalten. Aber warum solltest du von JACE erzeugte Charaktere importieren wollen. Du kannst sie doch gleich mit deinem Programm erstellen.

    6.) Nein, ich speichere sie nur als zur Not ausdruckbaren Text ab.

    11) Ich selbst wollte das Programm nicht unter Lizenz stellen.

    12. Soviel Vertrauen in die "Mit-Rollenspieler" muss man da schon haben.

    13. Ausserdem gebe ich im Normalfall nur die Class-Dateien weiter. Den Quellcode braucht man zum Ausführen nicht.

    14. Zum Glück braucht es nicht besonders viel Platz (Momentan unter 400 kB) in ungezippten Zustand, so dass man es bequem verschicken kann.

    5. ICH schon, aber einen Dateiaustausch zu ermöglichen wäre doch trotzdem nett (und sei es nur als Feature für die Spieler, die beide Programme ausprobieren wollen.)

    6. Der Nachteil reiner Textdateien ist, daß man bei einleseroutinen höllisch aufpassen muß, daß da kein Zeichen/Zeile zuviel oder zuwenig vorhanden ist, das ist bei strukturierten Texten deutlich eleganter.

    11. Aus welchem Grund verzichtest Du auf die Vorteile, welche Nachteile befürchtest Du?

    12. Was hat das mit 'Vertrauen' zu tun? Wenn ein Code im Netz steht, dann kann ihn auch jeder nutzen/verändern

    13. Das empfinde ich als Nachteil gegenüber MAGUS, den Quellcode zur Verfügung zu haben ist immer von Vorteil.

    14. Das ist natürlich schön klein ;-)

     

    Gruß,

     

    Malte

     

    P.S: Was ist eigentlich mit Praxispunkten, lernen von Spruchrollen, Sprachen und Schriften?

  2. Zitat[/b] (Inanna @ Nov. 28 2002,07:55)]1. Allerdings habe ich zumindest die Erweiterungen (Fertigkeiten usw. ) aus "Hexenzauber & Druidenkraft" und "Barbarenwut & Ritterehre" übernommen.

     

    2. Ich bin halt eher Purist, soll heissen, bei mir muss der Aufwand zur Charaktererstellung minimal und das Ergebnis exakt nach Regel sein.

     

    3. Die eigentliche Optik ist dabei der Funktion untergeordnet, also alles nicht so farbenfroh wie bei dir, eher schlicht.

     

    4. Die Übernahme von Daten in dein Program dürfte für dich kein Problem sein, da du ja nur eine kleine Import-Routine für Text-Dateien schreiben bräuchtest.

     

    5. Aber ich denke, NSC's importiert man sowieso nicht und SC's kann man ja wohl mit deinem Programm prima erstellen. Wozu dann zwischen den Programmen portieren.

     

    6. Die Charakter werden schlicht im Textformat abgespeichert und über das Programm ausgedruckt. Das muss so sein, damit es beim Drucken keine Schwierigkeiten auf den unterschiedlichen Betriebssystemen gibt.

     

    7. Dafür habe ich ja gerade Java verwendet.

     

    8. Ausserdem kann man in Textdateien notfalls auch rumpfuschen, falls einem mal was nicht passt.

     

    9. Was die Lizenz angeht, so habe ich mich vor langer Zeit mit Elsa in Verbindung gesetzt und müsste da nochmal nachfragen. Aber da es sich um die dritte Regelversion handelt, war es für Elsa nicht so dass große Problem.

     

    10. Von mir aus kann es jeder übersetzen oder was dazu bauen.

     

    11. Da die ganzen Eingabedateien in Ascii-Format vorliegen und so aufgebaut sind, dass neue Fertigkeiten usw. problemlos dazu genommen werden können,

    12. können da auch durchaus Andere ihren Beitrag leisten. Es wird wie gehabt völlig umsonst sein.

    13. Im Moment fehlt mir nur noch eine Seite, von der aus man es Downloaden kann.

    1. Was ist mit den Regional-Erweiterungen?

    2. Ist es das bei MAGUS mit dem Zufallsgenerator nicht?

    3. Die Bilder und Icons sind alle abschaltbar

    4. xml ist doch Text (nur halt ein sinnvoll strukturierter)

    5. Verständnisfarge: Chargen macht nur NSCs?

    6. Das verstehe ich nicht: Druckst Du NUR den Text (ohne JEDE Formatierung?)

    7. Ich bin mal gespannt, ob (und wie) ich es unter Linux zum laufen kriege, ich hoffe Du hast keine der M$-Java-Erweietrungen eingebaut?

    8. xml ist Text, s.o.

    9. Verständnisproblem: Elas ist 'nur' für die Midgard-Lizenz (=Midgard-daten) zuständig, das Programm stellst Du selber unter eine Lizenz.

    10. Programm != Midgarddaten. Steht der Quellcode unter der GPL? Wenn Du ihn unter garkeine Lizenz stellst, dann könnte DIr den Code jemand wegnehmen und selber weiterentwickeln, ohne daß Du darauf einen anspruch hättest.

    11. Bei MAGUS auch (xml=Text)

    12. es gibt eine Handvol Leute, die sich intensiv mit MAUGUS auseinandersetzen, aber Aufrufe mir beim erzeugen bestimmter Tabellen zu helfen verahllen meistens(!wink.gif im nichts :-(

    13. Tipp: Melde Dich bei berlios an.

     

    Gruß,

     

    Malte

  3. Zitat[/b] (Rosendorn @ Nov. 28 2002,13:03)]
    Zitat[/b] (Inanna @ Nov. 28 2002,07:55)][...]Im Moment fehlt mir nur noch eine Seite, von der aus man es Downloaden kann.

    Vielleicht ist auf der MAGUS-Seite noch ein wenig Platz für die "Konkurrenz"?

     

    Grüße...

    Der alte Rosendorn

    Für einen Link darauf ganz sicher, aber sonst nicht. Das hat Gründe:

    Der berlios-server, den MAGSU nutzt, hat eine begrenztes Platzangebot pro Projekt. Außerdem könnte Ingrid ihn nur nutzen, wenn ich sie gleichzeitig als Mitentwickler für MAGUS eintrage - und das wäre wohl kaum sinnvoll, oder?

     

    Es spricht aber nichts dagegen, daß Ingrid sich selber ein Projekt bei berlios einrichtet (vorausgesetzt es handelt sich um 'freie'-Software), dafür ist berlios schließlich da und kosten tut es auch nichts.

     

    Gruß,

     

    Malte

  4. Hallo Ingrid,

     

    schön, daß es Dich noch gibt, ich hatte auch (in der Frühzeit von MAGUS) mal versucht Dich zu erreichen. Ich würde mir Deinen Chargen auch gerne mal anschauen, vielleicht kann ich noch irgendetwas für MAGUS übernehmen ;-)

    MAGUS gibt es übrigens auch noch in einer (nicht mehr weiterentwickelten) Variante für M3. Warum schreibst Du eigentlich an einer M3-Version?

    Ich würde mich übrigens auch freuen, wenn Du Dir mal MAGUS anschauen würdest, vielleicht hast Du noch ein paar Verbesserungsvorschläge (aus Programmieresicht ;-)

    Besonders lustig finde ich übrigens Deine 'Feature'-Liste: ALLES davon ist in MAGUS realisiert.

    Wie speicherst Du CHaraktere eigentlich ab? Vielleicht könntest Du ein xml-Format wie MAGUS verwenden, dann wären die gespeicherten Charaktere zwischen den Programmen austauschbar.

    Und was mich auch noch interessiert: Unter welcher Lizenz steht Dein Programm, kan es jeder übersetzen, oder kostet das was?

     

     

    Schöne Grüße,

     

    Malte

  5. Das mit dem offiziellen Logo irritiert mich, daber wenn Elsa das abgesegnet haben sollte, da ist das wohl OK.

    Die 15h mit Word finde ich übrigens einen echten Hammer!!!

    Mit SQL+LaTeX sollte das in der Hälfte der Zeit möglich sein (Von späteren kleineren Änderungen ganz zu schweigen ;-)

     

    Gruß,

    Malte

     

     

     

     

  6. </span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Zitat (Kual @ Nov. 13 2002,10:07)</td></tr><tr><td id="QUOTE">Aber für meine Zwecke wirds das wohl nicht bringen. Die ganze Ausleserei und dann muß ich erst wieder alles ins richtige Format bringen. Und von SQL hab ich sowieso keinen Schimmer. Da bin ich wohl beim selber machen schneller.

    Wird natürlich ein pdf.<span id='postcolor'>

    Das sehe ich anderen ;-)

    Was willst Du denn auslesen?

    Das Format, das Du bekommst ist ASCII, etwas einfacherees gibt es doch nicht, oder?

    Das kannst Du in jede Tabellenkalkulation einlesen und nach Wunsch formatieren (ich würde allerdings LaTeX nehmen, damit ist man viel flexibeler)

    Und was die (zwei bis drei!!!wink.gif SQL-Befehle angehet, die Du brauchst, die sag ich Dir wohl:

    'select SPALTE_1, SPALTE_2, .... from TABELLE_1;'

    das ist (fast) alles was Du brauchts.

     

    pdf ist prima und kann auch mit LaTeX erstellt werden :-)

    Schneller bist Du IMHO nur, wenn Du von Anfang an genau weißt was werden soll, kleinste Änderungen (z.B. noch eine Spalte hinzu oder weg oder ein paar Änderungen am Inhalt der Tabellen) sind sehr viel Aufwendiger wenn Du es nicht Datenbankbasiert machst.

     

    Überlegs Dir halt ...

  7. </span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Zitat (Kual @ Nov. 12 2002,18:16)</td></tr><tr><td id="QUOTE">@MalteThoma:

    [1] Bin aus Österreich, war noch nie auf einem Midgard-Con.

    [2] Schreib doch mal etwas genauer was Du da so im Auge hattest.

    [3] a) was ist MAGUS? b) Muß ich das kennen?<span id='postcolor'>

    Zu 1. ??? Was hat das denn nun mit dem Thread zu tun???

    Zu 3. a) Ein Link sgat mehr als 1000 Worte: http://midgard.berlios.de/

           b) Darüber gehen die Meinungen mit Sicherheit auseinander ...

    Zu 2. Kurzanleitung:

    A) Du brauchst eine PostgreSQL Datenbank, die kostet nix, aber ob die unter Windows läuft weiß ich nicht, googeln hilft da bestimmt weiter. Ich benutze sie unter Linux, da hat man keinen Ärger mit der Installation ;-)

    B) Du lädst Dir die Tabellen von hier http://cvs.berlios.de/cgi-bin/viewcvs.cgi/midgard/midgard-postgres/ herunter, oder Du checkst sie mit 'cvs' aus (unter Linux kein Thema, unter Windows ...???) Das hat allerdings viele Vorteile ... oder Du läßt Dir von mir eine zip-Datei mit allen Tabellen zuschicken

    C) Du lädst die Tabellen in die Datenbank

    D) Danach kann der Spaß beginnen ...

     

    Noch Fragen?

  8. 1. Es gibt doch den Spielleiterschirm vom Südcon ...

    2. Solltest Du etwas Ahnung von Datenbanken haben, dann kannst Du Dir sämtliche Tabellen (für den Eigenbedarf!!!wink.gif aus MAGUS herausholen. Das hat den Vorteil, daß man sie sich mit wenigen Datanbankbefehlen selber formatieren ('welche Spalten will ich eigentlich in welcher Reinfolge haben?'wink.gif kann, Kreuzvergleiche anstellen kann und vieles(!wink.gif mehr.

    Falls Du am Anfang etwas Hilfe brauchen solltest, dann stehe ich Dir gerne zur Seite.

     

    Gruß,

     

    Malte

     

     

     

     

  9. Äh, wie meinen? crosseye.gif  Du hast den Code doch gesehen wow.gif und sogar überprüft notify.gif. Was meinst Du wo der her stammt  confused.gif? Glaubst Du, ich hab den hier nur so zum Spaß eingetippt oder was angryfire.gif? Hier im Forum ist er nur durch 'cut&paste' erschienen, der stammt aus einem der Quellfiles von MAGUS, was dachtest Du denn turn.gif?

    Und jeder, der die neuste Version (0.8.9) nutzt kann sich gegen die Verwendung meines Codes (basierend auf Deinen Quotienten satisfied.gif ) nicht wehren turn.gif.

     

    Frage beantwortet oder völlig confused.gif?

     

     

     

     

  10. Du hast vollkommen Recht, Bernward.

    Das Problem ist, daß 'überlast' zwar ein double ist (weil das Regelbuch auch Bruchzahlen als Gewichte beinhaltet), die Tabelle für die Überlast aber keine Aussage darüber trifft wie eine Überlast zwischen den Grenzen zu berücksichtigen ist. Da es in den ersten Zeile der Tabelle (mehrdeutig) heißt:

    1<= Überlast <=4 ....

    5<= Überlast <= .....

     

    habe ich mich für die Spielerfreundliche Variante entschieden.

    (D.h. auch mit 0.9 kg Überlast hat man noch keine Abzüge).

     

    Einwände?

    Kommentare?

    Gegenvorschläg?

     

     

     

     

  11. </span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Zitat (Odysseus @ Nov. 06 2002,22:42)</td></tr><tr><td id="QUOTE">Leider bin ich kein Programmiere.  lookaround.gif<span id='postcolor'>

    OK, Odysseus, Du bist ein Seefahrer, seh' ich ja ein, aber soooooo schwer ist es doch nicht.  colgate.gif

     

    '==' ist eine Vergleich

    '=' eine Zuweisung

    '||' heißt ODER

    '<', '*' und '/' kennt man aus dem Mathe-Unterricht

    'if' und 'else if' kennt man aus dem Englisch-Unterricht

     

    der Rest ist entweder trivial oder kann (zumindest fürs Korrekturlesen)

    ignoriert werden.  satisfied.gif

  12. Nanu, da hat das Forum wohl den zweiten Teil gefressen, also nochmal:

    (Werte.B() ist die individuell ausgewürfelte Bewegungsweite)

     

    int Ruestung::B_Verlust(const double &ueberlast,const Grundwerte &Werte,bool &ew) const;

    {

      ew=false;

      int reduce;

      const int D=Werte.Spezies()->B_Durchschnitt();

      std::string BW=BehinderungWie();

      if     (BW=="KR") reduce = D/6;

      else if(BW=="PR") reduce = D/3;

      else if(BW=="VR") reduce = D/2;

      else if(BW=="RR") reduce = (D*2)/3;

      else reduce=0;

     

      if     (ueberlast<1) return reduce;

      else if(ueberlast<5)

        {

         if(BW=="OR" || BW=="TR" || BW=="LR") reduce += D/6;

         else if(BW=="KR")  reduce += D/3;

         else if(BW=="PR") {reduce += D/2;       ew=true;}

         else if(BW=="VR") {reduce += (D*3)/4;   ew=true;}

         else              {reduce  = Werte.B(); ew=true;}

        }

      else if(ueberlast<9)

        {

         if(BW=="OR" || BW=="TR" || BW=="LR") reduce += D/3;

         else if(BW=="KR") {reduce += D/2;      ew=true;}  

         else if(BW=="PR") {reduce += (D*3)/4;  ew=true;}  

         else              {reduce  = Werte.B();ew=true;}  

        }

      else if(ueberlast<=20)

        {

         ew=true;

         if(BW=="OR" || BW=="TR" || BW=="LR") reduce += D/2;

         else if(BW=="KR") reduce += (D*3)/4;  

         else              reduce  = Werte.B();

        }

      else reduce = Werte.B();

      return reduce;

     

    }

     

     

     

     

×
×
  • Neu erstellen...