Updated Bestiary Script

29 May 2008 In: Electrum Pieces, MUSE and Mnemosyne

I updated the perl script to have a third option. If you type ‘muse’ as the third option, the stats will print in MUSE format (BODY, MIND, AURA) instead of Mnemosyne format (9 stats). To print Mnemosyne format, do not enter a third option (or you can enter anything else except muse.)

New feature is that instead of Natural or Weapon for attack type, the results will show Bite, Claw, Bludgeoning, or Constriction attack. I plan on adding special attacks, soon.

As always, the code follows:
#!/usr/bin/perl
srand(time ^ $$ ^ unpack "%L*", 'ps axww | gzip');
$usage="usage: $0 number maxsize\n";
$ARGV[0]=~/^(\d+)$/ && ($numb = $1) || die $usage;
$ARGV[1]=~/^(\d+)$/ && ($smass = $1) || die $usage;
$pr = $ARGV[2];
%rule = (
'W','VF YF YF YXF YXF YXYF B',
'B','PB YNF YNXF YNXF YNXYF YXYNF',
'P','a ambi ante circum cis co de dis ob per prae se sine sub',
'Y','Ca Ce Ci Co Cu Cy Da De Di Do Dy',
'X','Ce Ci Co o',
'V','a e i o u',
'F','Ca Ca Ca Cae Cos Com Cus Cus Cus Cus Cus Cium Cium Ces',
'C','b b c c ch ch d d d g g l l m m n n p p ph r r r s s s t t th th v x z Rr sH Ll',
'D','b b c c ch ch d d g g l l m m n n p p ph r r r s s s t t t th th v x z Rr sH Ll h qu gn pt',
'R','b b c c c ch ch g g p p ph t t th th',
'L','c ch p g f',
'H','c ch cl m n p ph pl pr qu t th',
'N','n c l r'
);

for (1..$numb) { print &parse('W'), " : ", &stats, "\n\n"; }

sub parse {
$_=pop(@_);
/[^A-Z]/ && return $_;
@TMP=split(/\s+/, $rule{$_});
$_=splice(@TMP, rand @TMP, 1);
for (split('')) { print &parse($_); }
}

sub stats {
$scl = (rand>0.333? 0: int(rand()*$smass)-2);
# $tst = int(114*(log($scl)));
$tst = int(rand()*8)+1;
$scfl = $scl<0? int(62*(1/(1.5**(abs($scl))))): int(62*(1.5**$scl));
$scfh = $scl<0? int(123*(1/(1.5**(abs($scl))))): int(123*(1.5**$scl));
$scm = (int(rand()*$scfl)+$scfh);
$wgfl = int(41*(exp($scl)));
$wgfh = int(72*(exp($scl)));
$wgh = (int(rand()*$wgfl)+$wgfh);
$str = int(rand()*8)+3 + ($scl*2);
$ref = int(rand()*8)+3;
$hlt = int(rand()*8)+3;
$inq = int(rand()*8)+3;
$wil = int(rand()*8)+3;
$pre = int(rand()*8)+3;
$psi = int(rand()*8)+3;
$def = 10+$ref;
$ini = int(($ref+$inq)/2);
$tgh = int(($str+$wil)/2);
$lif = ($hlt*3)+($wil*2)+($scl*5);
$av = int(rand()*(20-$scl));
$mov = int(($str+$ref+$hlt)/3);
$mind = int(($inq+$wil+$pre)/3);
# $dmg = int(rand()*3)+$str . 'd6';
# $type = (rand>0.6?"By weapon":"Natural");
%weapon = ( '1' => 'Bite',
'2' => 'Claw',
'3' => 'Claw',
'4' => 'Claw',
'5' => 'Claw',
'6' => 'Bludgeon',
'7' => 'Bludgeon',
'8' => 'Constriction');
$type = $weapon{$tst};
$damage{'Bite'} = $str . 'd6';
$scl<3? $damage{'Claw'} = '1d6': $damage{'Claw'} = $str-2 . 'd6';
$damage{'Bludgeon'} = $str+2 . 'd6';
$damage{'Constriction'} = $str+1 . 'd6';

if ($pr eq "muse") {
return "Size $scl\n Height $scm cm\t Weight $wgh kg\n BODY $mov\t MIND $mind\t AURA $psi\n DEF $def\t INI $ini\t TGH $tgh\n LIF $lif\t AV $av\t MOV $mov\n $type attack $damage{$type}"
} else {
return "Size $scl\n Height $scm cm\t Weight $wgh kg\n STR $str\t INT $inq\t AURA $psi\n REF $ref\t WIL $wil\n HLT $hlt\t PRE $pre\n DEF $def\t INI $ini\n TGH $tgh\t LIF $lif\t AV $av\n MOV $mov\n $type attack $damage{$type}";
}
}

  • Comments Off

Barrok’s Tower

24 May 2008 In: Electrum Pieces

Got an invitation by gmail to visit Barrok’s Tower. I registered and then he was kind enough to visit here.

The least I can do is provide a link (and also appearing in the right column).

Maybe I can do something really quick for the hat contest. All I can think of this morning is a Felt Golem. (I think I need coffee.)

  • Comments Off

MUSE is Up

23 May 2008 In: MUSE and Mnemosyne

Inspired by Microlite20, I designed MUSE. Unlike Microlite20, MUSE is based on a revision of the old Action! System Rules. This revision is called Mnemosyne.

I have the rules entered, the only thing missing is a bestiary, mainly because the Action! System didn’t have a bestiary of fantastic creatures. For simplicity, I’ll convert the non-Epic monsters from the 3.5SRD for the time being. Some conversion are done, most notably I converted a horse first so that I could build a template for modern devices’ measure of horsepower. It’s simpler than it sounds.

Legacy of Bedriana will be the source book that provides crunchy bits for a campaign setting. The rules speak of elves, dwarves, etc, but LoB will not have traditional genera. Those will be included shortly.

The backend is a wiki because it is easier to convert material I’ve already written. Thanks to PMWiki.

The look and feel is not settled yet. You can email me for the edit password if you like. Let me know what you think.

New Links

20 May 2008 In: Commentary and Electrum Pieces

http://emacswiki.org/alex/RPG

More to come, just needed to write it down.

Microlite20 has a new domain. This is a great project that is an incredible resource for preserving all the old sourcebooks you may have. Microlite20 is the inspiration for MUSE, which I hope to publish in wiki form, soon. Unlike Microlite20, there’s a dearth of Action! System information to use, especially a bestiary. I’m working on it, really!

Also taking part of the Odyssey Authors Project. I presented an original idea and two story threads from my old prairiecomber site.

My friend SpiritualTramp is big into podcasting. He has five episodes of his series Archangel written so far.
1 2 3 4 5

I would like to do it, but we’ll see. For now, it is easier to write instead of speak.

  • Comments Off

Update to Base14

16 May 2008 In: Electrum Pieces

Actually, I found that the system works better if you use 3d12 and a base of 20.

I know, I know, 19 and 20 are just as likely. Why 20? Why not? the effects are the same mathematically regardless of which one I choose.

So far, it looks like given a resolution mechanic of Attribute Score + Skill give you the plus/minus to apply to 20 and assuming a nomral attribute of 3 and a normal skill leve of 2:

A Range of 15 through 25 would denote a success. The chances of acheiving success are a shade over 70%. The built in system of diminishing returns means that a person with a score of 6 and a skill of 6 has only a 90.5% chance of success.

Not bad. Still more to look into

  • Comments Off

Dice Mechanic to Explore

15 May 2008 In: Electrum Pieces

It centers around 4d6. I call it Base14.

Basically, your chance of success is a roll of 14 on 4d6. It is the most common roll, but still something like 11% chance. Your skill bonus gives you lower and higher numbers on either side of 14. For example, if your skill bonus is +5, your range of success is 9 – 19.

I have to double check the percentages to see if this is viable.

  • Comments Off

Coaching Can Be Hard Work

12 May 2008 In: Boards and Tokens

I finally sent off my gameplans to the UK Statis-Pro League I am a part of. Yes, I was two days late.

It can be really challenging, but I think I made myself clear and also covered all bases.

I’ll post more about it later, especially talking about the holes I have in my squad…

  • Comments Off

FAC Deck Utility

8 May 2008 In: Boards and Tokens

facshuffle

The attached spreadsheet is a utility to flipping the 109 cards that are part of the Statis-Pro Football game. This utility does not generate random number for the Run# or Pass#. It shuffles the 109 card deck and allow you to ‘draw’ them one at a time. When the deck is empty, it will tell you to shuffle. When it is finished shuffling, it will draw the ‘top’ card and let you know the deck has been shuffled. Z cards will display on the right side and the card on the left will appear blank.

How it works is that it generates a list of numbers from 1 to 109 in random order. The code used for this doesn’t allow a number to be repeated. The card flipper then works down the list retrieving a card based on the next value in the list. For example, the first three values on the list could be 68,28,70. The first card to be played will be Card#68 from the card database. When I press the Flip Card button, Card#28 from the database will be retrieved and displayed. Pressing Flip Card again will retrieve card#70 from the database. After fetching the 109th card, hitting Flip Card again will cause the card to show “Shuffle Deck” message.

Column K, the shuffle column, and be unhidden by changing the font color to anything other than white. This will tell when which cards will be picked in order.

Columns L through Y contains the 109 cards. These are created from the standard 109 card deck from version 5 or 6 of the Statis-Pro-Football rules. It also includes Solitaire rules.

Cell A1 tells you how many cards you have ‘drawn’ from the deck. Cell B1 shows you which card from the card database is being displayed.

I did my best to create it in openOffice first, but I understand VBA so much better. I hope to port it over soon. I didn’t protect the code, so let me know if you can port it. Thanks to the folks at OzGrid for helping me generate the list of values from 1 to 109 non-repeating.

It is as close as I know how to make it like actually flipping cards.

  • Comments Off

Football

29 Apr 2008 In: Boards and Tokens

First, the two items of bad news. The perl script in the previous post did not upload correctly and I do not have a copy with me. Bleh. The second is that I cannot get my latest installation of leaguesite to work correctly. I can add players and teams, but no statistics. The original makers of this plugin are working on Joomla, but no release yet. Ugh.

Now, the good news – Six Point Football has made a reappearance. mcrawford620 from the Table Top Sports forum has coded six point using Javascript and Cake PHP. It looks great.

Second, I’m studying how teams are made to get an idea of how good a sim this is/was. BoardgameGeek has an upload of the entire 1961 NFL. Interesting.

  • Comments Off

Perl Script

28 Apr 2008 In: Electrum Pieces

Based on critters.pl from the Microlite20 site, I modified it to work with the Mnemosyne System.

UPDATED:05/02/08 changed the srand function to something a bit more random. Didn’t want to add the Meriseinne Twister module or the truly random perl module – that feels like overkill. Plus, I am a very novice perl scripter, no need to complicate matters.

As an aside, the creatures will have the same capabilities in MUSE, they will just have simplified statistics.

#!/usr/bin/perl
srand(time ^ $$ ^ unpack "%L*", `ps axww | gzip`);
$usage="usage: $0 number maxhd\n";
$ARGV[0]=~/^(\d+)$/ && ($numb = $1) || die $usage;
$ARGV[1]=~/^(\d+)$/ && ($smass = $1) || die $usage;
%rule = (
'W','CT CT CX CDF CVFT CDFU CTU IT ICT A',
'A','KVKVtion',
'K','b c d f g j l m n p qu r s t v sP',
'I','ex in un re de',
'T','VF VEe',
'U','er ish ly en ing ness ment able ive',
'C','b c ch d f g h j k l m n p qu r s sh t th v w y sP Rr Ll',
'E','b c ch d f g dg l m n p r s t th v z',
'F','b tch d ff g gh ck ll m n n ng p r ss sh t tt th x y zz rR sP lL',
'P','p t k c',
'Q','b d g',
'L','b f k p s',
'R','P Q f th sh',
'V','a e i o u',
'D','aw ei ow ou ie ea ai oy',
'X','e i o aw ow oy'
);

for (1..$numb) { print &parse('W'), " : ", &stats, "\n\n"; }

sub parse {
$_=pop(@_);
/[^A-Z]/ && return $_;
@TMP=split(/\s+/, $rule{$_});
$_=splice(@TMP, rand @TMP, 1);
for (split('')) { print &parse($_); }
}

sub stats {
# $scl = int(rand()*$smass);
$scl = (rand>0.333? 0: int(rand()*$smass)-2);
$str = int(rand()*8)+3 + ($scl*2);
$ref = int(rand()*8)+3;
$hlt = int(rand()*8)+3;
$inq = int(rand()*8)+3;
$wil = int(rand()*8)+3;
$pre = int(rand()*8)+3;
$psi = int(rand()*8)+3;
$def = 10+$ref;
$ini = int(($ref+$inq)/2);
$tgh = int(($str+$wil)/2);
$lif = ($hlt*3)+($wil*2)+($scl*5);
$av = int(rand()*(20-$scl));
$mov = int(($str+$ref+$hlt)/3);
$dmg = int(rand()*4)+$str . 'd6';
$type = (rand>0.6?"By weapon":"Natural");

return "Scale $scl\n STR $str\t INT $inq\t PSI $psi\n REF $ref\t WIL $wil\n HLT $hlt\t PRE $pre\n DEF $def\t INI $ini\n TGH $tgh\t LIF $lif\t AV $av\n MOV $mov\n $type ($dmg)";
}

More to be done!

  • Comments Off

About this site

Sycarion Diversions is a sister site of pinakidion.*. pinakidion.* deals more with religious and writing topics. This site houses information on games. Specifically, this has information on card games, board games, and role-playing games. Card games and board games are a collaborative effort with my friend Jeff. Jeff has created and briefly marketed one board game and has idea for lots of others. Role-Playing Games are my bailiwick. I've been playing since I was 10 starting with the Mentzer Basic D&D box. I stopped playing in college, but recently renewed my love for RPGs. In 2005, I discovered the Action! System from Goldrush Games. Since then, I have also found Microlite20 and OpenD6. It's a good time to game.


For what it is worth, feel free to use anything that you see on the site. It is not copyrighted or even placed under a Creative Commons License. Part of the reason for this is that rules for games cannot really be copyrighted. However, the main reason is that the value of this site is the community I am a part of. Restrictions on ideas and games can delay innovation, even simple restrictions can be an impediment. Sure, I'd like a link and to be given credit, but that's up to the person.


The rest of the story can be found here.


Sponsors

Categories