<?php Vantagem::registrar(new Vantagem('status', _("Status"), 5, true)); Vantagem::registrar(new Vantagem('ambidexterity', _("Ambidexterity"), 5)); Vantagem::registrar(new Vantagem('charisma', _("Charisma"), 5, true)); Vantagem::registrar(new Vantagem('combat-reflexes', _("Combat Reflexes"), 15)); Vantagem::registrar(new Vantagem('night-vision', _("Night Vision"), 15, true)); Vantagem::registrar(new Vantagem('weapon-master-sword', _("Weapon Master(Sword)"), 20)); /* Vantagem::registrar(new Vantagem('senso-direcao', 'Senso de Direção', 5)); Vantagem::registrar(new Vantagem('nocao-exata-tempo', 'Noção Exata do Tempo', 5)); Vantagem::registrar(new Vantagem('ouvido-agucado', 'Ouvido Aguçado', 2, true)); Vantagem::registrar(new Vantagem('olfato-paladar-agucado', 'Olfato/Paladar Aguçado', 2, true)); Vantagem::registrar(new Vantagem('visao-agucada', 'Visão Aguçado', 2, true)); Vantagem::registrar(new Vantagem('prontidao', 'Prontidão', 5, true)); Vantagem::registrar(new Vantagem('ambidestria', 'Ambidestria', 10)); Vantagem::registrar(new Vantagem('empatia-animais', 'Empatia com Animais', 5)); Vantagem::registrar(new Vantagem('carisma', 'Carisma', 5, true)); Vantagem::registrar(new Vantagem('clericato', 'Clericato', 5, true)); Vantagem::registrar(new Vantagem('reflexos-combate', 'Reflexos em Combate', 15)); Vantagem::registrar(new Vantagem('bom-senso', 'Bom Senso', 10)); Vantagem::registrar(new Vantagem('nocao-perigo', 'Noção do Perigo', 15)); Vantagem::registrar(new Vantagem('ultra-flexibilidade-juntas', 'Ultra Flexibilidade das Juntas', 5)); Vantagem::registrar(new Vantagem('memoria-eidetica1', 'Memória Eidética Nv1', 30)); Vantagem::registrar(new Vantagem('memoria-eidetica2', 'Memória Eidética Nv2', 60)); Vantagem::registrar(new Vantagem('empatia', 'empatia', 15)); Vantagem::registrar(new Vantagem('hipoalgia', 'Hipoalgia', 10)); Vantagem::registrar(new Vantagem('imunidade', 'imunidade', 10)); Vantagem::registrar(new Vantagem('intuicao', 'intuicao', 15)); Vantagem::registrar(new Vantagem('facilidade-linguas', 'Facilidade para Lńguas', 2, true)); Vantagem::registrar(new Vantagem('poderes-legais1', 'Poderes Legais Nv1', 5));
<?php $vantagem = new Vantagem('anao', 'Raça (Anão)', 30, false); Vantagem::registrar($vantagem); if (!function_exists('get_anao_st')) { function get_anao_st($personagem, $valor) { return $valor + 2; } } if (!function_exists('get_anao_fadiga')) { function get_anao_fadiga($personagem, $valor) { return $valor + 2; } } if (!function_exists('get_anao_rd')) { function get_anao_rd($personagem, $valor) { return $valor + 1; } } if (!function_exists('get_anao_altura')) { function get_anao_altura($personagem, $valor) { return $valor - 0.457; } } if (!function_exists('get_anao_peso')) { function get_anao_peso($personagem, $valor) {
Vantagem::registrar(new Vantagem('dislexia', 'Dislexia', -5)); Vantagem::registrar(new Vantagem('fanatismo', 'Fanatismo', -15)); Vantagem::registrar(new Vantagem('gula', 'Gula', -5)); Vantagem::registrar(new Vantagem('cobica', 'Cobiça', -15)); Vantagem::registrar(new Vantagem('credulidade', 'credulidade', -10)); Vantagem::registrar(new Vantagem('honestidade', 'Honestidade', -10)); Vantagem::registrar(new Vantagem('impulsividade', 'Impulsividade', -10)); Vantagem::registrar(new Vantagem('intolerancia1', 'Intolerância Nv1', -5)); Vantagem::registrar(new Vantagem('intolerancia2', 'Intolerância Nv2', -10)); Vantagem::registrar(new Vantagem('inveja', 'Inveja', -10)); Vantagem::registrar(new Vantagem('cleptomania', 'Cleptomania', -15)); Vantagem::registrar(new Vantagem('preguica', 'Preguiça', -10)); Vantagem::registrar(new Vantagem('luxuria', 'Luxúria', -15)); Vantagem::registrar(new Vantagem('megalomania', 'Megalomania', -10)); Vantagem::registrar(new Vantagem('avareza', 'Avareza', -10)); Vantagem::registrar(new Vantagem('excesso-confianca', 'Excesso de Confiança', -10)); Vantagem::registrar(new Vantagem('pacifismo-auto-defesa', 'Pacifismo (Auto-Defesa))', -15)); Vantagem::registrar(new Vantagem('pacifismo-incapaz-matar', 'Pacifismo (Incapaz de Matar))', -15)); Vantagem::registrar(new Vantagem('pacifismo-nao-violencia', 'Pacifismo (Não violência total))', -30)); Vantagem::registrar(new Vantagem('paranoia', 'Paranóia', -10)); Vantagem::registrar(new Vantagem('piromania', 'Piromania', -5)); Vantagem::registrar(new Vantagem('sadismo', 'Sadismo', -15)); Vantagem::registrar(new Vantagem('timidez1', 'Timidez (Suave))', -5)); Vantagem::registrar(new Vantagem('timidez2', 'Timidez (Grave))', -10)); Vantagem::registrar(new Vantagem('teimosia', 'Teimosia', -5)); Vantagem::registrar(new Vantagem('veracidade', 'Veracidade', -5)); Vantagem::registrar(new Vantagem('voto1', 'Voto (menos importante))', -5)); Vantagem::registrar(new Vantagem('voto2', 'Voto (importante))', -10)); Vantagem::registrar(new Vantagem('voto3', 'Voto (muito importante))', -15)); Vantagem::registrar(new Vantagem('vontade-fraca', 'Vontade Fraca', -8, true));
$reacao['sexo-oposto'] += 2; } return $reacao; } } Vantagem::registrar(new Vantagem('appearance-very-handsome', _("Appearance(Very Handsome)"), 16)); if (!function_exists('get_appearance_very_handsome_reacao')) { function get_appearance_very_handsome_reacao(Personagem $personagem, $reacao) { $reacao['geral'] += 2; if (array_key_exists('sexo-oposto', $reacao)) { $reacao['sexo-oposto'] = 4; } else { $reacao['sexo-oposto'] += 4; } return $reacao; } } Vantagem::registrar(new Vantagem('appearance-transcendent', _("Appearance(Transcendent)"), 20)); if (!function_exists('get_appearance_transcendent_reacao')) { function get_appearance_transcendent_reacao(Personagem $personagem, $reacao) { $reacao['geral'] += 2; if (array_key_exists('sexo-oposto', $reacao)) { $reacao['sexo-oposto'] = 6; } else { $reacao['sexo-oposto'] += 6; } return $reacao; } }
return floor($dinheiro / 2); } } Vantagem::registrar(new Vantagem('wealth-comfortable', _('Wealth(Comfortable)'), 10)); if (!function_exists('get_wealth_comfortable_dinheiro')) { function get_wealth_comfortable_dinheiro(Personagem $personagem, $dinheiro) { return $dinheiro * 2; } } Vantagem::registrar(new Vantagem('wealth-wealthy', _('Wealth(Wealthy)'), 20)); if (!function_exists('get_wealth_wealthy_dinheiro')) { function get_wealth_wealthy_dinheiro(Personagem $personagem, $dinheiro) { return $dinheiro * 5; } } Vantagem::registrar(new Vantagem('wealth-very-wealthy', _('Wealth(Very Wealthy)'), 30)); if (!function_exists('get_wealth_very_wealthy_dinheiro')) { function get_wealth_very_wealthy_dinheiro(Personagem $personagem, $dinheiro) { return $dinheiro * 20; } } Vantagem::registrar(new Vantagem('wealth-filthy-rich', _('Wealth(Filthy Rich)'), 50)); if (!function_exists('get_wealth_filthy_rich_dinheiro')) { function get_wealth_filthy_rich_dinheiro(Personagem $personagem, $dinheiro) { return $dinheiro * 100; } }
<div class="twelve columns"> <label><?php echo _("Notes"); ?> </label> <input type="text" id="vantagem_obs" /> </div> </div> <div class="row"> <div class="twelve columns"> <label><?php echo _("Based in"); ?> </label> <?php Vantagem::dropDownList('vantagem_slug'); ?> </div> </div> </div> <div class="modal-footer"> <a id="vantagem-incluir" href="#" class="button success right" data-dismiss="modal" style="margin: 0px 10px 0px"><?php echo _("Insert"); ?> </a> <a href="#" class="button right" data-dismiss="modal"><?php echo _("Cancel"); ?> </a> </div> </div><!-- /.modal-content -->
require 'core/ArmaduraClass.php'; require 'core/ArmaDanoClass.php'; require 'core/ArmaClass.php'; require 'core/ArmaDistanciaClass.php'; require 'core/ArmaMuscularClass.php'; require 'core/ArmaFogoClass.php'; require 'core/AcaoClass.php'; require 'core/AcaoPertoClass.php'; require 'core/AcaoDistanciaClass.php'; require 'core/AcaoArremessoClass.php'; require 'core/AcaoAtirarClass.php'; require 'core/PersonagemClass.php'; require 'core/VantagemClass.php'; require 'core/PersonagemPericiaClass.php'; require 'core/PersonagemArmaduraClass.php'; //require('PersonagemArmaClass.php'); require 'core/NpcClass.php'; require 'core/DadoClass.php'; require 'core/SessaoClass.php'; require 'core/GolpeClass.php'; require 'core/GolpePertoClass.php'; require 'core/GolpeDistanciaClass.php'; require 'core/GolpeArremessoClass.php'; require 'core/GolpeTiroClass.php'; require 'core/MapaClass.php'; require 'core/MapaAreaClass.php'; require 'core/FeedClass.php'; define('ID_JOGADOR', Jogador::idJogadorAtual()); define('USA_BETA', false); Vantagem::inicializar();
function ficha_exibir_desvantagem($slug) { echo "<select name=\"vantagem[]\">\n"; echo "<option value=\"\">--Selecione--</option>"; foreach (Vantagem::listarDesvantagens() as $desvantagem) { echo "<option value=" . $desvantagem->getSlug(); if ($slug == $desvantagem->getSlug()) { echo ' selected="selected"'; } echo ">" . $desvantagem->getNome() . "[" . $desvantagem->getPonto() . "pt(s)]</option>\n"; } echo "</select>\n"; }
public static function dropDownList($name, $slug = null) { echo "<select id=\"" . $name . "\" name=\"" . $name . "\">\n"; echo "<option value=\"\">--Selecione--</option>"; echo "<optgroup label=\"Vantagens\">\n"; foreach (Vantagem::listarVantagens() as $vantagem) { echo "<option value=" . $vantagem->getSlug(); if ($slug == $vantagem->getSlug()) { echo ' selected="selected"'; } echo ">" . $vantagem->getNome() . "[" . $vantagem->getPonto() . "pt(s)]</option>\n"; } echo "</optgroup>\n"; echo "<optgroup label=\"Desvantagens\">\n"; foreach (Vantagem::listarDesvantagens() as $vantagem) { echo "<option value=" . $vantagem->getSlug(); if ($slug == $vantagem->getSlug()) { echo ' selected="selected"'; } echo ">" . $vantagem->getNome() . "[" . $vantagem->getPonto() . "pt(s)]</option>\n"; } echo "</optgroup>\n"; echo "</select>\n"; }