Example #1
0
<?php

ini_set('display_errors', 'On');
define('IS_CLI', php_sapi_name() == 'cli');
define('DEBUG',  false);

require __DIR__.'/../autoload.php';

use WMHSim\SimScenario;

$laps    = 1000;
$laps    = DEBUG ? 1 : $laps;

ob_start();

$scenario = new SimScenario(new \WMHSim\Factions\Legion\Rhyas(), new \WMHSim\Factions\Circle\FeralWarpwolf());

$scenario->setBoostAttack(true);
$scenario->setBoostDamage(true);
$scenario->setChargeAttack(false);
$scenario->setLaps($laps);
$scenario->setDebug(DEBUG);
$scenario->getDefender()->addBuff('warp-arm');

$scenario->run();

$output = ob_get_clean();
echo IS_CLI ? $output : str_replace("\n", "<br />", $output);
Example #2
0
$scenario->setDebug(DEBUG);

if (array_intersect(array('--incite'), $argv)) {
    $scenario->getAttacker()->addBuff('incite');
}
if (array_intersect(array('--chiller'), $argv)) {
    $scenario->getAttacker()->addBuff('chiller');
}
if (array_intersect(array('--warp-str'), $argv)) {
    $scenario->getAttacker()->addBuff('warp-str');
}
if (array_intersect(array('--tide-of-blood'), $argv)) {
    $scenario->getAttacker()->addBuff('tide-of-blood');
}
if (array_intersect(array('--warp-arm'), $argv)) {
    $scenario->getDefender()->addBuff('warp-arm');
}
if (array_intersect(array('--spiny-growth'), $argv)) {
    $scenario->getDefender()->addBuff('spiny-growth');
}

if ($scenario->getDefender() instanceof Warlock) {
    if (($k = array_search('--transfers', $argv)) !== false) {
        if (!isset($argv[$k+1]) || !is_numeric($argv[$k+1])) {
            throw new Exception("Specfied --transfer but without the amount of transfers");
        }

        $scenario->getDefender()->setTransfers($argv[$k+1]);
    }
}
Example #3
0
<?php

ini_set('display_errors', 'On');
define('IS_CLI', php_sapi_name() == 'cli');
define('DEBUG',  false);

require __DIR__.'/../autoload.php';

use WMHSim\SimScenario;

$laps    = 1000;
$laps    = DEBUG ? 1 : $laps;

ob_start();

$scenario = new SimScenario(new \WMHSim\Factions\Legion\Carnivean(), new \WMHSim\Factions\Circle\FeralWarpwolf());

$scenario->setBoostAttack(false);
$scenario->setBoostDamage(false);
$scenario->setChargeAttack(false);
$scenario->setLaps($laps);
$scenario->setDebug(DEBUG);
$scenario->getAttacker()->addBuff('incite');
$scenario->getAttacker()->addBuff('chiller');
$scenario->getDefender()->addBuff('warp-str');

$scenario->run();

$output = ob_get_clean();
echo IS_CLI ? $output : str_replace("\n", "<br />", $output);