View Single Post
  #8  
Old December 13th, 2003, 09:49 AM
Saber Cherry's Avatar

Saber Cherry Saber Cherry is offline
Major General
 
Join Date: Oct 2003
Location: Crystal Tokyo
Posts: 2,453
Thanks: 0
Thanked 0 Times in 0 Posts
Saber Cherry is on a distinguished road
Default Re: Anyone want to help with the combat simulator?

Ok! I am now finished with all the basics - defense penalties, multi-hit weapons, armor piercing, repel attempts, regeneration, poison, fatigue effects, and so forth. What's mostly left is adding afflictions and special properites (magical, elemental resistance, ethereal, and so forth)... and adding a lot of data!=)

This is my current weapon list:


stats=new String[] {"dam=3", "att=0", "def=0", "length=4", "hands=1", "hits=1"};
put(new Weapon("Spear", stats, null));

stats=new String[] {"dam=5", "att=1", "def=-1", "length=6", "hands=2", "hits=1"};
put(new Weapon("Pike", stats, null));

stats=new String[] {"dam=10", "att=-1", "def=-1", "length=4", "hands=2", "hits=1"};
put(new Weapon("Glaive", stats, null));

stats=new String[] {"dam=10", "att=-1", "def=-1", "length=4", "hands=2", "hits=1"};
put(new Weapon("Halberd", stats, null));

stats=new String[] {"dam=9", "att=1", "def=2", "length=3", "hands=2", "hits=1"};
put(new Weapon("Great Sword", stats, null));

stats=new String[] {"dam=7", "att=0", "def=0", "length=2", "hands=1", "hits=1"};
put(new Weapon("Falchion", stats, null));

stats=new String[] {"dam=6", "att=1", "def=0", "length=2", "hands=1", "hits=1"};
put(new Weapon("Broad Sword", stats, null));

stats=new String[] {"dam=5", "att=0", "def=1", "length=1", "hands=1", "hits=1"};
put(new Weapon("Short Sword", stats, null));

stats=new String[] {"dam=2", "att=1", "def=0", "length=0", "hands=1", "hits=1"};
put(new Weapon("Dagger", stats, null));

stats=new String[] {"dam=9", "att=0", "def=-1", "length=3", "hands=2", "hits=1"};
put(new Weapon("Maul", stats, null));

stats=new String[] {"dam=9", "att=0", "def=0", "length=3", "hands=2", "hits=1"};
put(new Weapon("Battleaxe", stats, null));

stats=new String[] {"dam=3", "att=1", "def=-2", "length=3", "hands=2", "hits=2"};
put(new Weapon("Flail", stats, null));

stats=new String[] {"dam=6", "att=1", "def=-2", "length=2", "hands=1", "hits=1"};
put(new Weapon("Morningstar", stats, null)); //Bonus against shields...

stats=new String[] {"dam=7", "att=0", "def=-1", "length=1", "hands=1", "hits=1"};
put(new Weapon("Hammer", stats, null));

stats=new String[] {"dam=-2", "att=-1", "def=-1", "length=2", "hands=1", "hits=1"};
put(new Weapon("Fist", stats, null));



My current armor/item list:


stats=new String[] {"aprot=1"};
put(new Item("Helmet", stats, null));

stats=new String[] {"aprot=2", "def=-1"};
put(new Item("Full Helmet", stats, null));

stats=new String[] {"aprot=3", "def=2", "enc=1"};
put(new Item("Round Shield", stats, null));

stats=new String[] {"aprot=3", "def=4", "enc=2"};
put(new Item("Tower Shield", stats, null));

stats=new String[] {"aprot=3"};
put(new Item("Leather Cuirass", stats, null));

stats=new String[] {"aprot=4"};
put(new Item("Leather Hauberk", stats, null));

stats=new String[] {"aprot=6", "def=-1", "enc=1"};
put(new Item("Full Leather Armor", stats, null));

stats=new String[] {"aprot=5"};
put(new Item("Ring Mail Cuirass", stats, null));

stats=new String[] {"aprot=7", "def=-1", "enc=1"};
put(new Item("Ring Mail Hauberk", stats, null));

stats=new String[] {"aprot=11", "def=-2", "enc=2"};
put(new Item("Chain Mail Hauberk", stats, null));

stats=new String[] {"aprot=14", "def=-3", "enc=3"};
put(new Item("Full Chain Mail", stats, null));

stats=new String[] {"aprot=7", "def=-1", "enc=1"};
put(new Item("Scale Mail Cuirass", stats, null));

stats=new String[] {"aprot=11", "def=-3", "enc=3"};
put(new Item("Full Scale Mail", stats, null));

stats=new String[] {"aprot=11", "def=-1", "enc=2"};
put(new Item("Plate Cuirass", stats, null));

stats=new String[] {"aprot=18", "def=-5", "enc=5"};
put(new Item("Full Plate of Ulm", stats, null));


*******************************************

And my list of base creatures from which to form units:


name="Buffalo";
stats=new String[] {"hp=25","str=16","att=8","def=12","prec=2","mr=7","mrl=14",
"ap=22","gold=20","res=4","enc=5", "nprot=8"};
attributes=new String[] {"regen=15", "ethereal=75", "lucky=50", "berserker=3"};
put(new Creature(name, stats, attributes));

name="Human";
stats=new String[] {"hp=10","str=10","att=10","def=10","prec=10","mr=10","mrl=10",
"ap=12","gold=10","res=1","enc=3"};
attributes=null;
put(new Creature(name, stats, attributes));

name="Elite Militia";
stats=new String[] {"hp=10","str=10","att=9","def=9","prec=10","mr=10","mrl=8",
"ap=10","gold=8","res=1","enc=4"};
attributes=null;
put(new Creature(name, stats, attributes));

name="Militia";
stats=new String[] {"hp=10","str=10","att=8","def=8","prec=10","mr=10","mrl=10",
"ap=10","gold=7","res=1","enc=4"};
attributes=null;
put(new Creature(name, stats, attributes));

name="Archer";
stats=new String[] {"hp=10","str=10","att=8","def=8","prec=10","mr=10","mrl=10",
"ap=12","gold=8","res=1","enc=3"};
attributes=null;
put(new Creature(name, stats, attributes));

name="Barbarian";
stats=new String[] {"hp=13","str=12","att=10","def=10","prec=10","mr=9","mrl=9",
"ap=12","gold=8","res=1","enc=2"};
attributes=null;
put(new Creature(name, stats, attributes));

name="TC Archer";
stats=new String[] {"hp=10","str=10","att=8","def=8","prec=10","mr=10","mrl=10",
"ap=12","gold=10","res=1","enc=3"};
attributes=null;
put(new Creature(name, stats, attributes));

name="TC Footman";
stats=new String[] {"hp=10","str=10","att=10","def=10","prec=10","mr=10","mrl=10",
"ap=12","gold=10","res=1","enc=3"};
attributes=null;
put(new Creature(name, stats, attributes));

name="TC Imperial Archer";
stats=new String[] {"hp=10","str=10","att=10","def=10","prec=11","mr=10","mrl=12",
"ap=12","gold=13","res=1","enc=3"};
attributes=null;
put(new Creature(name, stats, attributes));

name="TC Imperial Footman";
stats=new String[] {"hp=10","str=10","att=10","def=11","prec=10","mr=10","mrl=12",
"ap=12","gold=13","res=1","enc=3"};
attributes=null;
put(new Creature(name, stats, attributes));

name="TC Imperial Guard";
stats=new String[] {"hp=10","str=10","att=11","def=11","prec=10","mr=13","mrl=13",
"ap=12","gold=10","res=1","enc=3"};
attributes=null;
put(new Creature(name, stats, attributes));

name="Ulm Infantry";
stats=new String[] {"hp=12","str=10","att=10","def=10","prec=10","mr=9","mrl=10",
"ap=12","gold=10","res=1","enc=3"};
attributes=null;
put(new Creature(name, stats, attributes));

name="Ulm Pikeneer";
stats=new String[] {"hp=12","str=10","att=10","def=10","prec=10","mr=9","mrl=11",
"ap=12","gold=10","res=1","enc=3"};
attributes=null;
put(new Creature(name, stats, attributes));

name="Ulm Guardian";
stats=new String[] {"hp=14","str=12","att=12","def=10","prec=10","mr=9","mrl=14",
"ap=12","gold=10","res=1","enc=3"};
attributes=null;
put(new Creature(name, stats, attributes));

name="Tribal";
stats=new String[] {"hp=10","str=10","att=10","def=10","prec=10","mr=10","mrl=8",
"ap=12","gold=8","res=1","enc=3"};
attributes=null;
put(new Creature(name, stats, attributes));



I made up the buffalo=)

*******************************************

List of completed units:


name="Militia";
creature="Militia";
items=new String[] {"Leather Cuirass"};
weapons=new String[] {"Spear"};
put(new UnitType(name, creature, items, weapons, null));

name="Medium Militia";
creature="Militia";
items=new String[] {"Ring Mail Cuirass", "Helmet", "Round Shield"};
weapons=new String[] {"Spear"};
put(new UnitType(name, creature, items, weapons, null));

name="Elite Militia";
creature="Elite Militia";
items=new String[] {"Leather Hauberk", "Helmet", "Round Shield"};
weapons=new String[] {"Spear"};
put(new UnitType(name, creature, items, weapons, null));

name="Light Infantry 1";
creature="Human";
items=new String[] {"Leather Cuirass", "Round Shield"};
weapons=new String[] {"Spear"};
put(new UnitType(name, creature, items, weapons, null));

name="Light Infantry 2";
creature="Human";
items=new String[] {"Ring Mail Cuirass", "Helmet", "Round Shield"};
weapons=new String[] {"Spear"};
put(new UnitType(name, creature, items, weapons, null));

name="Heavy Infantry 1";
creature="Human";
items=new String[] {"Ring Mail Hauberk", "Helmet", "Round Shield"};
weapons=new String[] {"Spear"};
put(new UnitType(name, creature, items, weapons, null));

name="Heavy Infantry 2";
creature="Human";
items=new String[] {"Scale Mail Hauberk", "Helmet", "Round Shield"};
weapons=new String[] {"Broad Sword"};
put(new UnitType(name, creature, items, weapons, null));

name="Heavy Infantry 3";
creature="Human";
items=new String[] {"Chain Mail Hauberk", "Helmet", "Round Shield"};
weapons=new String[] {"Broad Sword"};
put(new UnitType(name, creature, items, weapons, null));

creature="Barbarian";
name="Maul Barbarian";
items=new String[] {"Full Leather Armor"};
weapons=new String[] {"Maul"};
put(new UnitType(name, creature, items, weapons, null));

name="Sword Barbarian";
creature="Barbarian";
items=new String[] {"Full Leather Armor"};
weapons=new String[] {"Great Sword"};
put(new UnitType(name, creature, items, weapons, null));

name="TC Archer";
creature="TC Archer";
items=new String[] {"Full Leather Armor", "Helmet"};
weapons=new String[] {"Short Sword"};
put(new UnitType(name, creature, items, weapons, null));

name="TC Pike Footman";
creature="TC Footman";
items=new String[] {"Full Leather Armor", "Helmet"};
weapons=new String[] {"Pike"};
put(new UnitType(name, creature, items, weapons, null));

name="TC Glaive Footman";
creature="TC Footman";
items=new String[] {"Full Leather Armor", "Helmet"};
weapons=new String[] {"Glaive"};
put(new UnitType(name, creature, items, weapons, null));

name="TC Spear Footman";
creature="TC Footman";
items=new String[] {"Full Leather Armor", "Helmet", "Tower Shield"};
weapons=new String[] {"Spear"};
put(new UnitType(name, creature, items, weapons, null));

name="TC Imperial Spear Footman";
creature="TC Imperial Footman";
items=new String[] {"Full Scale Mail", "Helmet", "Tower Shield"};
weapons=new String[] {"Spear"};
put(new UnitType(name, creature, items, weapons, null));

name="TC Imperial Glaive Footman";
creature="TC Imperial Footman";
items=new String[] {"Full Scale Mail", "Helmet"};
weapons=new String[] {"Spear"};
put(new UnitType(name, creature, items, weapons, null));

name="TC Imperial Guard";
creature="TC Imperial Guard";
items=new String[] {"Full Scale Mail", "Helmet", "Tower Shield"};
weapons=new String[] {"Falchion"};
put(new UnitType(name, creature, items, weapons, null));

name="Ulm Infantry 1";
creature="Ulm Infantry";
items=new String[] {"Full Chain Mail", "Helmet"};
weapons=new String[] {"Battleaxe"};
put(new UnitType(name, creature, items, weapons, null));

name="Ulm Infantry 2";
creature="Ulm Infantry";
items=new String[] {"Full Plate of Ulm", "Full Helmet"};
weapons=new String[] {"Battleaxe"};
put(new UnitType(name, creature, items, weapons, null));

name="Ulm Infantry 3";
creature="Ulm Infantry";
items=new String[] {"Full Chain Mail", "Helmet"};
weapons=new String[] {"Flail"};
put(new UnitType(name, creature, items, weapons, null));

name="Ulm Infantry 4";
creature="Ulm Infantry";
items=new String[] {"Full Plate of Ulm", "Full Helmet"};
weapons=new String[] {"Flail"};
put(new UnitType(name, creature, items, weapons, null));

name="Ulm Infantry 5";
creature="Ulm Infantry";
items=new String[] {"Full Chain Mail", "Helmet", "Tower Shield"};
weapons=new String[] {"Hammer"};
put(new UnitType(name, creature, items, weapons, null));

name="Ulm Infantry 6";
creature="Ulm Infantry";
items=new String[] {"Full Plate of Ulm", "Full Helmet", "Tower Shield"};
weapons=new String[] {"Hammer"};
put(new UnitType(name, creature, items, weapons, null));

name="Ulm Infantry 7";
creature="Ulm Infantry";
items=new String[] {"Full Chain Mail", "Helmet"};
weapons=new String[] {"Maul"};
put(new UnitType(name, creature, items, weapons, null));

name="Ulm Infantry 8";
creature="Ulm Infantry";
items=new String[] {"Full Plate of Ulm", "Full Helmet"};
weapons=new String[] {"Maul"};
put(new UnitType(name, creature, items, weapons, null));

name="Ulm Infantry 9";
creature="Ulm Infantry";
items=new String[] {"Full Chain Mail", "Helmet", "Tower Shield"};
weapons=new String[] {"Morningstar"};
put(new UnitType(name, creature, items, weapons, null));

name="Ulm Infantry 10";
creature="Ulm Infantry";
items=new String[] {"Full Plate of Ulm", "Full Helmet", "Tower Shield"};
weapons=new String[] {"Morningstar"};
put(new UnitType(name, creature, items, weapons, null));

name="Ulm Pikeneer 1";
creature="Ulm Pikeneer";
items=new String[] {"Full Chain Mail", "Helmet"};
weapons=new String[] {"Pike"};
put(new UnitType(name, creature, items, weapons, null));

name="Ulm Pikeneer 2";
creature="Ulm Pikeneer";
items=new String[] {"Full Plate of Ulm", "Full Helmet"};
weapons=new String[] {"Pike"};
put(new UnitType(name, creature, items, weapons, null));

name="Ulm Guardian";
creature="Ulm Guardian";
items=new String[] {"Full Plate of Ulm", "Full Helmet"};
weapons=new String[] {"Halberd"};
put(new UnitType(name, creature, items, weapons, null));

name="Tribal Warrior";
creature="Tribal";
items=new String[] {"Full Leather Armor"};
weapons=new String[] {"Dagger", "Dagger"};
put(new UnitType(name, creature, items, weapons, null));


Any additions or corrections would be appreciated! The first release will probably be very soon.

-Cherry

P.S. "aprot" and "nprot" mean "Armor protection" and "Natural protection".

[ December 13, 2003, 07:50: Message edited by: Saber Cherry ]
__________________
Cherry
Reply With Quote