Games::SMTNocturne::Demons - look up information about demon fusion in Shin Megami Tensei: Nocturne
version 0.02
use Games::SMTNocturne::Demons qw(fuse fusions_for); say fuse('Rangda', 'Barong'); # <Fury Shiva (95)> say for fusions_for('Shiva'); # Fuse <Mitama Ara Mitama (25)> with <Fury Shiva (95)> resulting in <Fury Shiva (95)> # Fuse <Mitama Nigi Mitama (29)> with <Fury Shiva (95)> resulting in <Fury Shiva (95)> # Fuse <Mitama Kusi Mitama (32)> with <Fury Shiva (95)> resulting in <Fury Shiva (95)> # Fuse <Mitama Saki Mitama (35)> with <Fury Shiva (95)> resulting in <Fury Shiva (95)> # Fuse <Avatar Barong (60)> with <Femme Rangda (72)> resulting in <Fury Shiva (95)>
This module implements various routines for modeling demon fusion in the PlayStation 2 game Shin Megami Tensei: Nocturne. Note that it also comes with a command line script called smt which implements some more useful commands on top of the basic functionality given here; see its documentation for more information. All of the functions listed below are exported on request.
smt
Returns an instance of Games::SMTNocturne::Demons::Demon for the named demon. Throws an exception if no such demon exists.
Returns a list of all demons of a given type. Throws an exception if no such type exists.
Returns a list of all demons in the game.
Returns the demon that will be created when fusing $demon1 with $demon2. Possible options (all optional) are:
$demon1
$demon2
A third demon to be sacrificed (at full Kagutsuchi).
The level of your main character (so fusions that would result in a demon of a higher level than this will be ignored).
An arrayref of boss demons which have been defeated. Any boss demon not listed here will be unavailable for fusion.
Whether or not you own any deathstones.
The current Kagutsuchi phase.
Returns a list of all possible demons fusions which can result in the given demon. Possible options (all optional) are:
Probably a lot, since I just wrote this on the fly as I was playing. It was reasonably accurate enough to get me through the game, but it probably needs a lot more cleaning around the edges. Failing tests welcome!
One notable omission (that I would be interested in fixing) is that this module does not handle cursed fusions (mostly since taking advantage of cursed fusions is so difficult in the game to begin with).
Please report any bugs to GitHub Issues at https://github.com/doy/games-smtnocturne-demons/issues.
http://megamitensei.wikia.com/wiki/Shin_Megami_Tensei_III:_Nocturne
http://www.gamefaqs.com/ps2/582958-shin-megami-tensei-nocturne/faqs/35110
You can find this documentation for this module with the perldoc command.
perldoc Games::SMTNocturne::Demons
You can also look for information at:
MetaCPAN
https://metacpan.org/release/Games-SMTNocturne-Demons
Github
https://github.com/doy/games-smtnocturne-demons
RT: CPAN's request tracker
http://rt.cpan.org/NoAuth/Bugs.html?Dist=Games-SMTNocturne-Demons
CPAN Ratings
http://cpanratings.perl.org/d/Games-SMTNocturne-Demons
Jesse Luehrs <doy@tozt.net>
This software is Copyright (c) 2014 by Jesse Luehrs.
This is free software, licensed under:
The MIT (X11) License
To install Games::SMTNocturne::Demons, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Games::SMTNocturne::Demons
CPAN shell
perl -MCPAN -e shell install Games::SMTNocturne::Demons
For more information on module installation, please visit the detailed CPAN module installation guide.