.com.unity Forums
  The Official e-Store of Shrapnel Games

This Month's Specials

Raging Tiger- Save $9.00
winSPMBT: Main Battle Tank- Save $5.00

   







Go Back   .com.unity Forums > Illwinter Game Design > Dominions 2: The Ascension Wars

Reply
 
Thread Tools Display Modes
  #1  
Old December 12th, 2003, 10:20 PM
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 Anyone want to help with the combat simulator?

Right now I'm going to go ahead and put most of the normal armor and weapon types into code, rather then mess with text files. So, if you want to help, just follow the format below, and I'll insert your additions.

A description of the format: Simply put the attribute name and its value in quotes, like this: "str=4" means the item gives a +4 strength bonus. These can be in any order. Unspecified fields default to zero, and that includes some that should never be zero, like "hands" and "hits" for weapons.

Please not that if you want, you can also specify additional stats, in any order. So if you want to add Rainbow Armor, it would look like this:

stats=new String[] {"prot=8", "enc=1", "reinvig=3", "mr=3"};
put(new Item("Rainbow Armor", stats, null));

...which gives reinvigoration and magic resistance. Here is the full set of stats I'm tracking on equipment:

"str","att","def","prot","prec","mr","mrl","gold","res","enc","reinvig", "dam", "length", "hands","hits"

The only ones that may need description are "hits", the number of hits for a weapon, "gold", the cost in gold (not used right now), "dam" for damage, "hands" for the number of hands needed for weapons, and "res", the resource cost - if you can figure it out.

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

Items (armor, helmets, shields and misc): This is what I have so far; feel free to copy this and insert additional armors. Or just post additional stuff and I'll place it in order. FYI, I'm trying to keep it order of increasing heaviness, cuirass -> hauberk -> full.


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

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

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

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

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

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

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

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

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

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

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

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


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

Weapons: This is what I have so far; feel free to copy this and insert additional weapons. Or just post additional stuff and I'll place it in order.

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=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=-2", "att=-1", "def=-1", "length=2", "hands=1", "hits=1"};
put(new Weapon("Fist", stats, null));


And again, if you can figure out resopurce costs, feel free to add them. For example, if you find that Great Swords cost 6 resources, you could add a "res=6" datum to the Great Sword entry like this:

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

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

Thanks in advance for any help! And by the way, while you can add magic items and weapons, avoid ones with special effects like Bane Blades or Armor Piercing weapons or Barkskin amulets or Charcoal Shields, as magical attributes are not yet modeled. Things like a Cat Charm or Weightless Scale Mail are fine.

Any questions? Don't feel compelled to help, BTW, unless you're eager to use it=)

-Cherry

[ December 12, 2003, 20:39: Message edited by: Saber Cherry ]
__________________
Cherry
Reply With Quote
  #2  
Old December 12th, 2003, 10:37 PM
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?

Forgot to mention - unspecified fields default to 0.

[ December 12, 2003, 20:38: Message edited by: Saber Cherry ]
__________________
Cherry
Reply With Quote
  #3  
Old December 12th, 2003, 11:31 PM

Pocus Pocus is offline
Lieutenant Colonel
 
Join Date: Apr 2003
Location: Nuts-Land, counting them.
Posts: 1,329
Thanks: 1
Thanked 0 Times in 0 Posts
Pocus is on a distinguished road
Default Re: Anyone want to help with the combat simulator?

you are not tracking size as a stat.
__________________
Currently playing: Dominions III, Civilization IV, Ageod American Civil War.
Reply With Quote
  #4  
Old December 12th, 2003, 11:48 PM
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?

Um, I'm tracking it as a creature stat, not an equipment stat. To my knowledge equipment can never change a unit's size.
__________________
Cherry
Reply With Quote
  #5  
Old December 13th, 2003, 01:18 AM

UNIVAC UNIVAC is offline
Corporal
 
Join Date: Oct 2003
Location: Barcelona
Posts: 50
Thanks: 0
Thanked 0 Times in 0 Posts
UNIVAC is on a distinguished road
Default Re: Anyone want to help with the combat simulator?

IMHO maybe it should be easier for non programmers if the input was done in plain xml, and you doing a simple parsing of his information.Also easier to maintain and modify.Its only an idea
__________________
--------------
Artificial Intelligence Is Better Than No Intelligence At All.
Reply With Quote
  #6  
Old December 13th, 2003, 01:37 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?

Sorry, I don't know anything about XML=)

But it looks pretty simple to me - nobody needs to understand the code... just copy, paste, and modify the strings.
__________________
Cherry
Reply With Quote
  #7  
Old December 13th, 2003, 05:08 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?

Yay! It is finally functional, and I can start the power rankings. Soon. Repel attempts and gradiant fatigue effects (i.e., other than unconciousness) are not yet coded, though. Anyone know how repel attempts are calculated, as far as morale goes? There's a morale check, but...

...and if nobody answers... I'LL START A NEW THREAD TO ASK!!

-Cherry

Without repel attempts, though, I can still draw the following interesting conclusion: Sword Barbarians beat Maul Barbarians 30% of the time in a deathmatch!
__________________
Cherry
Reply With Quote
  #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
  #9  
Old December 13th, 2003, 10:17 AM

Pocus Pocus is offline
Lieutenant Colonel
 
Join Date: Apr 2003
Location: Nuts-Land, counting them.
Posts: 1,329
Thanks: 1
Thanked 0 Times in 0 Posts
Pocus is on a distinguished road
Default Re: Anyone want to help with the combat simulator?

Saber, you are an impressive cherry (or is it the reverse?).
Good work, continue it. I for myself have finally the time to restart my Rlyeh special map.
__________________
Currently playing: Dominions III, Civilization IV, Ageod American Civil War.
Reply With Quote
  #10  
Old December 13th, 2003, 10:39 AM

Guest
 
Posts: n/a
Default Re: Anyone want to help with the combat simulator?

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

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

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

stats=new String[] {"dam=9", "att=-1", "def=0", "length=5", "hands=1", "hits=1"};
put(new Weapon("Whip", stats, null)); // Strength of wielder not added to damage.

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

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

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

stats=new String[] {"dam=2", "att=0", "def=-1", "length=0", "hands=0", "hits=1"};
put(new Weapon("Venomous Fangs", stats, null));//Strong Poison

Erm, here are missile weapon;

stats=new String[] {"dam=5", "att=0", "def=0", "length=0", "hands=1", "hits=1", "aoe=1", "rng=13", "pre=-4", "amm=6"};
put(new Weapon("Poison Sling", stats, null));//Armor Negating, Strength of Wielder not added to damage.

stats=new String[] {"dam=3", "att=0", "def=0", "length=0", "hands=1", "hits=1", "aoe=0", "rng=str", "pre=-2", "amm=3"};
put(new Weapon("Javelin", stats, null));

[ December 13, 2003, 18:09: Message edited by: Zen ]
Reply With Quote
Reply

Bookmarks


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On

Forum Jump


All times are GMT -4. The time now is 05:06 AM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©1999 - 2025, Shrapnel Games, Inc. - All Rights Reserved.