ZODIAC Monster Generator
??NAME=GET(What is the monster's name?)??
??TYPE=GET(What is the Monster's type?)??
LABEL:LEVELVAL
??LEVEL=VAL(GET(What level is the monster?))??
IF ??LEVEL??<1 OR ??LEVEL??>99
GOTO:LEVELVAL
ELSE
END IF
LABEL:BOSSVAL
??BOSS=VAL(GET(Is it a Boss Monster?(0=No, 1=Yes)))??
IF ??BOSS??>1
GOTO:BOSSVAL
ELSE
END IF
??STR=VAL(GET(What is the monster's STR Value?))??
??MAG=VAL(GET(What is the monster's MAG Value?))??
??VIT=VAL(GET(What is the monster's VIT Value?))??
??SPR=VAL(GET(What is the monster's SPR Value?))??
??AGI=VAL(GET(What is the monster's AGI Value?))??
??EXSTATS=VAL(GET(Does the monster have Exceptional Stats?(0=No, 1=Yes)))??
LABEL:XLVLCHECK
IF ??EXSTATS??=1
??EXLEVEL=VAL(GET(What level is Exceptional Stats?(1 through 6)))??
ELSE
GOTO:NOXSTATS
END IF
IF ??EXLEVEL??<1 OR ??EXLEVEL??>6
GOTO:XLVLCHECK
ELSE
END IF
??EXSTR=VAL(GET(What is the monster's Exceptional STR value))??
??EXMAG=VAL(GET(What is the monster's Exceptional MAG value))??
??EXVIT=VAL(GET(What is the monster's Exceptional VIT value))??
??EXSPR=VAL(GET(What is the monster's Exceptional SPR value))??
??EXAGI=VAL(GET(What is the monster's Exceptional AGI value))??
??NAME?? (Level ??LEVEL?? ??TYPE?? )
IF ??BOSS??=1
XP: ??LEVEL*150??
GP: ??LEVEL*75??
ELSE
XP: ??LEVEL*35??
GP: ??LEVEL*15??
END IF
??STRVAL=(STR+EXSTR)??
??MAGVAL=(MAG+EXMAG)??
??VITVAL=(VIT+EXVIT)??
??SPRVAL=(SPR+EXSPR)??
??AGIVAL=(AGI+EXAGI)??
Strength: ??STRVAL??
Magic: ??MAGVAL??
Vitality: ??VITVAL??
Spirit: ??SPRVAL??
Agility: ??AGIVAL??
IF ??BOSS??=1
Hit Points: ??300+(VITVAL*200)+(LEVEL*100)??
Magic Points: ??SPRVAL+LEVEL??
ELSE
Hit Points: ??30+(VITVAL*20)+(LEVEL*10)??
Magic Points: ??(SPRVAL+LEVEL)\2??
END IF
Attack Power: ??STRVAL*2??
Magic Attack Power: ??MAGVAL*2??
Speed: ??10+(LEVEL\10)+(AGIVAL\15)??
Critical: ??98-(AGIVAL\15)??
Accuracy: ??5+(AGIVAL\5)??
Magic Accuracy: ??5+(MAGVAL\5)??
??AGILE=VAL(GET(Does the monster have the Agile power?(0=No, 1=Yes)))??
IF ??AGILE??=1
Evade: ??((25+(AGIVAL\5))*2)??
ELSE
Evade: ??25+(AGIVAL\5)??
END IF
Resist: ??25+(VITVAL\10)+(SPRVAL\10)??
Strength Dice: ??1+(STRVAL\100)??
Magic Dice: ??1+(MAGVAL\100)??
Max Tech Levels: ??1+(MAGVAL\5)??
END:
LABEL:NOXSTATS
??NAME?? (Level ??LEVEL?? ??TYPE?? )
IF ??BOSS??=1
XP: ??LEVEL*150??
GP: ??LEVEL*75??
ELSE
XP: ??LEVEL*35??
GP: ??LEVEL*15??
END IF
Strength: ??STR??
Magic: ??MAG??
Vitality: ??VIT??
Spirit: ??SPR??
Agility: ??AGI??
IF ??BOSS??=1
Hit Points: ??300+(VIT*200)+(LEVEL*100)??
Magic Points: ??SPR+LEVEL??
ELSE
Hit Points: ??30+(VIT*20)+(LEVEL*10)??
Magic Points: ??(SPR+LEVEL)\2??
END IF
Attack Power: ??STR*2??
Magic Attack Power: ??MAG*2??
Speed: ??10+(LEVEL\10)+(AGI\15)??
Critical: ??98-(AGI\15)??
Accuracy: ??5+(AGI\5)??
Magic Accuracy: ??5+(MAG\5)??
??AGILE=VAL(GET(Does the monster have the Agile power?(0=No, 1=Yes)))??
IF ??AGILE??=1
Evade: ??((25+(AGI\5))*2)??
ELSE
Evade: ??25+(AGI\5)??
END IF
Resist: ??25+(VIT\10)+(SPR\10)??
Strength Dice: ??1+(STR\100)??
Magic Dice: ??1+(MAG\100)??
Max Tech Levels: ??1+(MAG\5)??
(take this code and post it as a script in Masterplan.)
You can download Masterplan here





