コード例 #1
0
        public Fallout()
        {
            Name           = "Fallout";
            BaseAttributes = new List <BaseAttributes>();
            Stats          = new List <Stats>();
            Skills         = new List <Skills>();
            SpendPoints    = new List <Spendpoints>();

            professions = new List <Profession>();
            rules       = new FalloutRules();

            //GAME BASE ATTRIBUTES

            #region baseAttributes

            BaseAttributes strength     = new BaseAttributes("strength", 10);
            BaseAttributes perception   = new BaseAttributes("perception", 10);
            BaseAttributes endurance    = new BaseAttributes("endurance", 10);
            BaseAttributes charism      = new BaseAttributes("charism", 10);
            BaseAttributes intelligence = new BaseAttributes("intelligence", 10);
            BaseAttributes agility      = new BaseAttributes("agility", 10);
            BaseAttributes luck         = new BaseAttributes("luck", 10);

            this.BaseAttributes.Add(strength);
            this.BaseAttributes.Add(perception);
            this.BaseAttributes.Add(endurance);
            this.BaseAttributes.Add(charism);
            this.BaseAttributes.Add(intelligence);
            this.BaseAttributes.Add(agility);
            this.BaseAttributes.Add(luck);

            #endregion baseAttributes

            //GAME STATS

            #region game stats

            Stats actionPoints = new Stats("action points", 100);
            Stats karma        = new Stats("karma", 100);
            Stats armorClass   = new Stats("armor class", 100);
            Stats carryWeight  = new Stats("carry weight", 500);
            Stats meleeDamage  = new Stats("melee damage", 100);
            Stats sequence     = new Stats("sequence", 100);
            Stats healingRate  = new Stats("healing rate", 4);

            this.Stats.Add(actionPoints);
            this.Stats.Add(karma);
            this.Stats.Add(armorClass);
            this.Stats.Add(carryWeight);
            this.Stats.Add(meleeDamage);
            this.Stats.Add(sequence);
            this.Stats.Add(healingRate);
            #endregion game stats



            //Game Spendable points

            #region spendable points

            Spendpoints healthPoints   = new Spendpoints("health points", 100);
            Spendpoints woundLimit     = new Spendpoints("wound limit", 100);
            Spendpoints skillPoints    = new Spendpoints("skill points", 100);
            Spendpoints creationPoints = new Spendpoints("creation points", 5, 35);

            this.SpendPoints.Add(healthPoints);
            this.SpendPoints.Add(woundLimit);
            this.SpendPoints.Add(skillPoints);
            this.SpendPoints.Add(creationPoints);

            #endregion spendable points

            //GAME SKILLS

            #region game skills

            Skills smallGuns       = new Skills("small guns", 100, 25);
            Skills bigGuns         = new Skills("big guns", 100, 10);
            Skills energyWeapons   = new Skills("energy weapons", 100, 10);
            Skills unarmed         = new Skills("unarmed", 100, 50);
            Skills meleeWeapon     = new Skills("melee weapons", 100, 40);
            Skills throwing        = new Skills("throwing", 100, 20);
            Skills firstAid        = new Skills("first aid", 100, 20);
            Skills doctor          = new Skills("doctor", 100, 15);
            Skills sneak           = new Skills("sneak", 100, 20);
            Skills lockpick        = new Skills("lockpick", 100, 20);
            Skills steal           = new Skills("steal", 100, 15);
            Skills traps           = new Skills("traps", 100, 20);
            Skills science         = new Skills("science", 100, 20);
            Skills repair          = new Skills("repair", 100, 15);
            Skills pilot           = new Skills("pilot", 100, 20);
            Skills speech          = new Skills("speech", 100, 35);
            Skills barter          = new Skills("barter", 100, 20);
            Skills gambling        = new Skills("gambling", 100, 25);
            Skills outdoorsman     = new Skills("outdoorsman", 100, 20);
            Skills radiationResist = new Skills("radiation resistance", 100, 0);
            Skills poisonResist    = new Skills("poison resistance", 100, 0);
            Skills damageResist    = new Skills("damage resistance", 100, 0);
            Skills electricResist  = new Skills("electric resistance", 100, 0);

            this.Skills.Add(smallGuns);
            this.Skills.Add(bigGuns);
            this.Skills.Add(energyWeapons);
            this.Skills.Add(unarmed);
            this.Skills.Add(meleeWeapon);
            this.Skills.Add(throwing);
            this.Skills.Add(firstAid);
            this.Skills.Add(doctor);
            this.Skills.Add(sneak);
            this.Skills.Add(lockpick);
            this.Skills.Add(steal);
            this.Skills.Add(traps);
            this.Skills.Add(science);
            this.Skills.Add(repair);
            this.Skills.Add(pilot);
            this.Skills.Add(speech);
            this.Skills.Add(barter);
            this.Skills.Add(gambling);
            this.Skills.Add(outdoorsman);
            this.Skills.Add(radiationResist);
            this.Skills.Add(poisonResist);
            this.Skills.Add(damageResist);
            this.Skills.Add(electricResist);

            #endregion game skills

            //GAME CAREERS

            #region game careers

            Profession fighter = new Profession("fighter");
            fighter.jobSkills.Add(smallGuns);
            fighter.jobSkills.Add(bigGuns);
            fighter.jobSkills.Add(firstAid);
            this.professions.Add(fighter);

            Profession wanderer = new Profession("wanderer");
            wanderer.jobSkills.Add(outdoorsman);
            wanderer.jobSkills.Add(firstAid);
            wanderer.jobSkills.Add(repair);
            this.professions.Add(wanderer);

            Profession merchant = new Profession("merchant");
            merchant.jobSkills.Add(barter);
            merchant.jobSkills.Add(gambling);
            merchant.jobSkills.Add(speech);
            this.professions.Add(merchant);

            Profession mendiant = new Profession("mendiant");
            mendiant.jobSkills.Add(sneak);
            mendiant.jobSkills.Add(barter);
            mendiant.jobSkills.Add(steal);
            this.professions.Add(mendiant);

            #endregion game careers
        }
コード例 #2
0
ファイル: CallOfCthulhu.cs プロジェクト: mikagouzee/rpg-api
        public CallOfCthulhu()
        {
            this.Name           = "Call Of Cthulhu";
            this.BaseAttributes = new List <BaseAttributes>();
            this.Stats          = new List <Stats>();
            this.Skills         = new List <Skills>();
            this.SpendPoints    = new List <Spendpoints>();

            this.professions = new List <Profession>();

            this.rules = new CallOfCthulhuRules();

            //GAME BASE ATTRIBUTES

            #region baseAttributes

            BaseAttributes appearance   = new BaseAttributes("appearance", 18);
            BaseAttributes constitution = new BaseAttributes("constitution", 18);
            BaseAttributes strength     = new BaseAttributes("strength", 18);
            BaseAttributes dexterity    = new BaseAttributes("dexterity", 18);
            BaseAttributes power        = new BaseAttributes("power", 18);
            BaseAttributes size         = new BaseAttributes("size", 18);
            BaseAttributes intelligence = new BaseAttributes("intelligence", 18);
            BaseAttributes education    = new BaseAttributes("education", 24);

            this.BaseAttributes.Add(appearance);
            this.BaseAttributes.Add(constitution);
            this.BaseAttributes.Add(strength);
            this.BaseAttributes.Add(dexterity);
            this.BaseAttributes.Add(power);
            this.BaseAttributes.Add(size);
            this.BaseAttributes.Add(intelligence);
            this.BaseAttributes.Add(education);

            #endregion baseAttributes

            //GAME STATS

            #region game stats

            Stats prestance  = new Stats("prestance", 90);
            Stats endurance  = new Stats("endurance", 90);
            Stats agility    = new Stats("agility", 90);
            Stats brawlpower = new Stats("brawl power", 90);
            Stats height     = new Stats("height", 90);
            Stats knowledge  = new Stats("knowledge", 120);
            Stats idea       = new Stats("idea", 90);
            Stats willpower  = new Stats("will power", 90);
            Stats sanity     = new Stats("sanity", 90);

            this.Stats.Add(prestance);
            this.Stats.Add(endurance);
            this.Stats.Add(agility);
            this.Stats.Add(brawlpower);
            this.Stats.Add(height);
            this.Stats.Add(knowledge);
            this.Stats.Add(idea);
            this.Stats.Add(willpower);
            this.Stats.Add(sanity);

            #endregion game stats

            //Game Spendable points

            #region spendable points

            Spendpoints healthPoints                = new Spendpoints("health points", 18);
            Spendpoints woundLimit                  = new Spendpoints("wound limit", 9);
            Spendpoints magicPoints                 = new Spendpoints("magic points", 18);
            Spendpoints occupationSkillPoints       = new Spendpoints("Occupation skill points", 480);
            Spendpoints personalInterestSkillPoints = new Spendpoints("Personal interest skill points", 180);

            this.SpendPoints.Add(healthPoints);
            this.SpendPoints.Add(woundLimit);
            this.SpendPoints.Add(magicPoints);
            this.SpendPoints.Add(occupationSkillPoints);
            this.SpendPoints.Add(personalInterestSkillPoints);

            #endregion spendable points

            //GAME SKILLS

            #region gameSkills

            Skills art               = new Skills("art", 100, 5);
            Skills artisanat         = new Skills("artisanat", 100, 5);
            Skills baratin           = new Skills("baratin", 100, 5);
            Skills bibliotheque      = new Skills("bibliotheque", 100, 5);
            Skills comptabilite      = new Skills("comptabilite", 100, 10);
            Skills concocterPotion   = new Skills("concocter potion", 100, 1);
            Skills conduireAttelage  = new Skills("conduire attelage", 100, 20);
            Skills coupDePied        = new Skills("coup de pied", 100, 25);
            Skills coupDePoing       = new Skills("coup de poing", 100, 50);
            Skills coupDeTete        = new Skills("coup de tete", 100, 10);
            Skills discretion        = new Skills("discretion", 100, 10);
            Skills dissimulation     = new Skills("dissimulation", 100, 15);
            Skills ecouter           = new Skills("ecouter", 100, 25);
            Skills ecrireUneLangue   = new Skills("ecrire une langue", 100, 1);
            Skills esquiver          = new Skills("esquiver", 100, 5);
            Skills grimper           = new Skills("grimper", 100, 40);
            Skills lancer            = new Skills("lancer", 100, 25);
            Skills langueEtrangere   = new Skills("langue etrangere", 100, 1);
            Skills langueNatale      = new Skills("langue natale", 100, 5);
            Skills lutte             = new Skills("lutte", 100, 25);
            Skills marchandage       = new Skills("marchandage", 100, 5);
            Skills mondeNaturel      = new Skills("monde naturel", 100, 10);
            Skills monterACheval     = new Skills("monter a cheval", 100, 5);
            Skills mytheDeCthulhu    = new Skills("mythe de Cthulhu", 100, 0);
            Skills nager             = new Skills("nager", 100, 25);
            Skills navigation        = new Skills("navigation", 100, 10);
            Skills occultisme        = new Skills("occultisme", 100, 5);
            Skills persuasion        = new Skills("persuasion", 100, 15);
            Skills piloterBateau     = new Skills("piloter bateau", 100, 1);
            Skills premiersSoins     = new Skills("premiers soins", 100, 30);
            Skills reparerConcevoir  = new Skills("reparer concevoir", 100, 20);
            Skills royaumeNatal      = new Skills("royaume natal", 100, 20);
            Skills royaumesEtrangers = new Skills("royaumes etrangers", 100, 1);
            Skills sagacite          = new Skills("sagacite", 100, 5);
            Skills sauter            = new Skills("sauter", 100, 25);
            Skills science           = new Skills("science", 100, 1);
            Skills se_cacher         = new Skills("se cacher", 100, 10);
            Skills statut            = new Skills("statut", 100, 15);
            Skills suivrePiste       = new Skills("suivre une piste", 100, 10);
            Skills trouverObjetCache = new Skills("trouver objet cache", 100, 25);

            this.Skills.Add(art);
            this.Skills.Add(artisanat);
            this.Skills.Add(baratin);
            this.Skills.Add(bibliotheque);
            this.Skills.Add(comptabilite);
            this.Skills.Add(concocterPotion);
            this.Skills.Add(conduireAttelage);
            this.Skills.Add(coupDePied);
            this.Skills.Add(coupDePoing);
            this.Skills.Add(coupDeTete);
            this.Skills.Add(discretion);
            this.Skills.Add(dissimulation);
            this.Skills.Add(ecouter);
            this.Skills.Add(ecrireUneLangue);
            this.Skills.Add(esquiver);
            this.Skills.Add(grimper);
            this.Skills.Add(lancer);
            this.Skills.Add(langueEtrangere);
            this.Skills.Add(langueNatale);
            this.Skills.Add(lutte);
            this.Skills.Add(marchandage);
            this.Skills.Add(mondeNaturel);
            this.Skills.Add(monterACheval);
            this.Skills.Add(mytheDeCthulhu);
            this.Skills.Add(nager);
            this.Skills.Add(navigation);
            this.Skills.Add(occultisme);
            this.Skills.Add(persuasion);
            this.Skills.Add(piloterBateau);
            this.Skills.Add(premiersSoins);
            this.Skills.Add(reparerConcevoir);
            this.Skills.Add(royaumeNatal);
            this.Skills.Add(royaumesEtrangers);
            this.Skills.Add(sagacite);
            this.Skills.Add(sauter);
            this.Skills.Add(science);
            this.Skills.Add(se_cacher);
            this.Skills.Add(statut);
            this.Skills.Add(suivrePiste);
            this.Skills.Add(trouverObjetCache);

            #endregion gameSkills

            //GAME CAREERS

            #region game careers

            Profession artisan = new Profession("artisan");
            artisan.jobSkills.Add(baratin);
            artisan.jobSkills.Add(marchandage);
            artisan.jobSkills.Add(mondeNaturel);
            artisan.jobSkills.Add(royaumeNatal);
            artisan.jobSkills.Add(sagacite);
            artisan.jobSkills.Add(statut);
            this.professions.Add(artisan);

            Profession clerc = new Profession("clerc");
            clerc.jobSkills.Add(bibliotheque);
            clerc.jobSkills.Add(langueEtrangere);
            clerc.jobSkills.Add(persuasion);
            clerc.jobSkills.Add(royaumeNatal);
            clerc.jobSkills.Add(statut);
            clerc.jobSkills.Add(ecrireUneLangue);
            this.professions.Add(clerc);

            Profession ermite = new Profession("ermite");
            ermite.jobSkills.Add(mondeNaturel);
            ermite.jobSkills.Add(occultisme);
            ermite.jobSkills.Add(persuasion);
            ermite.jobSkills.Add(sagacite);
            ermite.jobSkills.Add(sagacite);
            ermite.jobSkills.Add(se_cacher);
            ermite.jobSkills.Add(trouverObjetCache);
            ermite.jobSkills.Add(ecouter);
            this.professions.Add(ermite);

            Profession erudit = new Profession("erudit");
            erudit.jobSkills.Add(bibliotheque);
            erudit.jobSkills.Add(ecrireUneLangue);
            erudit.jobSkills.Add(persuasion);
            erudit.jobSkills.Add(royaumeNatal);
            erudit.jobSkills.Add(science);
            erudit.jobSkills.Add(statut);
            this.professions.Add(erudit);

            Profession fermier = new Profession("fermier");
            fermier.jobSkills.Add(artisanat);
            fermier.jobSkills.Add(conduireAttelage);
            fermier.jobSkills.Add(ecouter);
            fermier.jobSkills.Add(marchandage);
            fermier.jobSkills.Add(mondeNaturel);
            fermier.jobSkills.Add(suivrePiste);
            this.professions.Add(fermier);

            Profession forestier = new Profession("forestier");
            forestier.jobSkills.Add(artisanat);
            forestier.jobSkills.Add(lancer);
            forestier.jobSkills.Add(mondeNaturel);
            forestier.jobSkills.Add(nager);
            forestier.jobSkills.Add(discretion);
            forestier.jobSkills.Add(navigation);
            forestier.jobSkills.Add(piloterBateau);
            forestier.jobSkills.Add(suivrePiste);
            forestier.jobSkills.Add(trouverObjetCache);
            forestier.jobSkills.Add(ecouter);
            this.professions.Add(forestier);

            Profession garde = new Profession("garde");
            garde.jobSkills.Add(coupDePoing);
            garde.jobSkills.Add(coupDePied);
            garde.jobSkills.Add(coupDeTete);
            garde.jobSkills.Add(lutte);
            garde.jobSkills.Add(discretion);
            garde.jobSkills.Add(lancer);
            garde.jobSkills.Add(royaumeNatal);
            garde.jobSkills.Add(statut);
            garde.jobSkills.Add(trouverObjetCache);
            garde.jobSkills.Add(ecouter);
            this.professions.Add(garde);

            Profession guerisseur = new Profession("guerisseur");
            guerisseur.jobSkills.Add(concocterPotion);
            guerisseur.jobSkills.Add(mondeNaturel);
            guerisseur.jobSkills.Add(occultisme);
            guerisseur.jobSkills.Add(premiersSoins);
            guerisseur.jobSkills.Add(sagacite);
            guerisseur.jobSkills.Add(trouverObjetCache);
            guerisseur.jobSkills.Add(ecouter);
            this.professions.Add(guerisseur);

            Profession marchand = new Profession("marchand");
            marchand.jobSkills.Add(baratin);
            marchand.jobSkills.Add(conduireAttelage);
            marchand.jobSkills.Add(langueEtrangere);
            marchand.jobSkills.Add(marchandage);
            marchand.jobSkills.Add(navigation);
            marchand.jobSkills.Add(royaumeNatal);
            marchand.jobSkills.Add(sagacite);
            this.professions.Add(marchand);

            Profession menestrel = new Profession("menestrel");
            menestrel.jobSkills.Add(art);
            menestrel.jobSkills.Add(baratin);
            menestrel.jobSkills.Add(marchandage);
            menestrel.jobSkills.Add(persuasion);
            menestrel.jobSkills.Add(royaumeNatal);
            menestrel.jobSkills.Add(sagacite);
            this.professions.Add(menestrel);

            Profession marin = new Profession("marin");
            marin.jobSkills.Add(baratin);
            marin.jobSkills.Add(grimper);
            marin.jobSkills.Add(mondeNaturel);
            marin.jobSkills.Add(navigation);
            marin.jobSkills.Add(piloterBateau);
            marin.jobSkills.Add(royaumesEtrangers);
            this.professions.Add(marin);

            Profession mendiant = new Profession("mendiant");
            mendiant.jobSkills.Add(baratin);
            mendiant.jobSkills.Add(dissimulation);
            mendiant.jobSkills.Add(marchandage);
            mendiant.jobSkills.Add(sagacite);
            mendiant.jobSkills.Add(ecouter);
            mendiant.jobSkills.Add(trouverObjetCache);
            this.professions.Add(mendiant);

            Profession moine = new Profession("moine");
            moine.jobSkills.Add(art);
            moine.jobSkills.Add(bibliotheque);
            moine.jobSkills.Add(ecouter);
            moine.jobSkills.Add(ecrireUneLangue);
            moine.jobSkills.Add(langueEtrangere);
            moine.jobSkills.Add(occultisme);
            this.professions.Add(moine);

            Profession negociant = new Profession("negociant");
            negociant.jobSkills.Add(baratin);
            negociant.jobSkills.Add(comptabilite);
            negociant.jobSkills.Add(ecrireUneLangue);
            negociant.jobSkills.Add(langueEtrangere);
            negociant.jobSkills.Add(marchandage);
            negociant.jobSkills.Add(royaumesEtrangers);
            negociant.jobSkills.Add(royaumeNatal);
            this.professions.Add(negociant);

            Profession pelerin = new Profession("pelerin");
            pelerin.jobSkills.Add(discretion);
            pelerin.jobSkills.Add(marchandage);
            pelerin.jobSkills.Add(mondeNaturel);
            pelerin.jobSkills.Add(navigation);
            pelerin.jobSkills.Add(royaumeNatal);
            this.professions.Add(pelerin);

            Profession pretre = new Profession("pretre");
            pretre.jobSkills.Add(baratin);
            pretre.jobSkills.Add(langueEtrangere);
            pretre.jobSkills.Add(occultisme);
            pretre.jobSkills.Add(persuasion);
            pretre.jobSkills.Add(sagacite);
            pretre.jobSkills.Add(statut);
            this.professions.Add(pretre);

            Profession sergent = new Profession("sergent");
            sergent.jobSkills.Add(baratin);
            sergent.jobSkills.Add(discretion);
            sergent.jobSkills.Add(marchandage);
            sergent.jobSkills.Add(sagacite);
            sergent.jobSkills.Add(statut);
            sergent.jobSkills.Add(trouverObjetCache);
            this.professions.Add(sergent);

            Profession serviteur = new Profession("serviteur");
            serviteur.jobSkills.Add(artisanat);
            serviteur.jobSkills.Add(baratin);
            serviteur.jobSkills.Add(discretion);
            serviteur.jobSkills.Add(dissimulation);
            serviteur.jobSkills.Add(ecouter);
            serviteur.jobSkills.Add(trouverObjetCache);
            this.professions.Add(serviteur);

            #endregion game careers
        }