예제 #1
0
 * @link      http://pear.php.net/package/Language
 * @see       References to other sections (if any)...
 */
namespace DnDEngine;

use DnDEngine\Race;
use DnDEngine\Classes;
use DnDEngine\Constants;
use DnDEngine\Feats;
date_default_timezone_set('Europe/Zurich');
/**
 * Description for include
 */
include '../init.php';
Language::setLanguage('German');
Logger::addListener('StdOut');
Game::setName('Test');
$berdir = Game::addCharacter('Berdir');
$berdir->setRace(new Race\Dwarf());
$fighter = $berdir->setClass(new Classes\Fighter());
$fighter->chooseTrainedSkill(array(Constants\Skills::ATHLETHICS, Constants\Skills::ENDURANCE, Constants\Skills::STREETWISE));
$standardArray = AbilityHelper::factoryGenerator('StandardArray');
$standardArray->assignAbilities(array(Constants\Abilities::STR => 16, Constants\Abilities::CON => 14, Constants\Abilities::DEX => 13, Constants\Abilities::WIS => 12, Constants\Abilities::CHA => 11, Constants\Abilities::INT => 10));
$berdir->setAbilityScore($standardArray);
// $rollScore = AbilityHelper::factoryGenerator('RollingScore');
// $rollScore->rollAbilities();
// $berdir->setAbilityScore($rollScore);
$berdir->build();
$level = new Level($berdir);
$level->chooseFeat(new Feats\Powerattack());
$level->finish();