本文整理汇总了PHP中Usuarios::expNecesaria方法的典型用法代码示例。如果您正苦于以下问题:PHP Usuarios::expNecesaria方法的具体用法?PHP Usuarios::expNecesaria怎么用?PHP Usuarios::expNecesaria使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Usuarios
的用法示例。
在下文中一共展示了Usuarios::expNecesaria方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: actionExp
/**
* Listado de niveles de exp necesarios (DEBUG)
*
* @route jugadorNum12/usuarios/exp
*
* @return void
*/
public function actionExp()
{
$exp = array(100);
for ($i = 0; $i < 100; $i++) {
$exp[$i] = Usuarios::expNecesaria($i);
}
$this->render('exp', array('array' => $exp));
}
示例2: crearPersonaje
/**
* Fija los atributos de un nuevo personaje y lo guarda en la base de datos
*
* Para un personaje fija:
*
* - Recursos iniciales en funcion del personaje escogido
* - nivel inicial (12)
* - experencia inicial (7500)
* - puntos de desbloqueo de habilidades (7)
*
* @return void
*/
public function crearPersonaje()
{
/* Nivel y Exp */
$this->setAttributes(array('nivel' => 1, 'exp' => 0, 'puntos_desbloqueo' => 3));
$this->setAttributes(array('exp_necesaria' => Usuarios::expNecesaria(1)));
/* Recursos */
$rec = new Recursos();
$rec->setAttributes(array('usuarios_id_usuario' => $this->id_usuario));
switch ($this->personaje) {
case self::PERSONAJE_ULTRA:
$rec->setAttributes(array('dinero' => self::ULTRA_DINERO_INICIO, 'dinero_gen' => self::ULTRA_DINERO_GEN_INICIO, 'influencias' => self::ULTRA_INFLUENCIAS_MAX_INICIO, 'influencias_max' => self::ULTRA_INFLUENCIAS_MAX_INICIO, 'influencias_gen' => self::ULTRA_INFLUENCIAS_GEN_INICIO, 'influencias_bloqueadas' => 0, 'animo' => self::ULTRA_ANIMO_MAX_INICIO, 'animo_max' => self::ULTRA_ANIMO_MAX_INICIO, 'animo_gen' => self::ULTRA_ANIMO_GEN_INICIO));
break;
case self::PERSONAJE_MOVEDORA:
$rec->setAttributes(array('dinero' => self::ANIMADORA_DINERO_INICIO, 'dinero_gen' => self::ANIMADORA_DINERO_GEN_INICIO, 'influencias' => self::ANIMADORA_INFLUENCIAS_MAX_INICIO, 'influencias_max' => self::ANIMADORA_INFLUENCIAS_MAX_INICIO, 'influencias_gen' => self::ANIMADORA_INFLUENCIAS_GEN_INICIO, 'influencias_bloqueadas' => 0, 'animo' => self::ANIMADORA_ANIMO_MAX_INICIO, 'animo_max' => self::ANIMADORA_ANIMO_MAX_INICIO, 'animo_gen' => self::ANIMADORA_ANIMO_GEN_INICIO));
break;
case self::PERSONAJE_EMPRESARIO:
$rec->setAttributes(array('dinero' => self::EMPRESARIO_DINERO_INICIO, 'dinero_gen' => self::EMPRESARIO_DINERO_GEN_INICIO, 'influencias' => self::EMPRESARIO_INFLUENCIAS_MAX_INICIO, 'influencias_max' => self::EMPRESARIO_INFLUENCIAS_MAX_INICIO, 'influencias_gen' => self::EMPRESARIO_INFLUENCIAS_GEN_INICIO, 'influencias_bloqueadas' => 0, 'animo' => self::EMPRESARIO_ANIMO_MAX_INICIO, 'animo_max' => self::EMPRESARIO_ANIMO_MAX_INICIO, 'animo_gen' => self::EMPRESARIO_ANIMO_GEN_INICIO));
break;
default:
break;
}
$rec->setAttributes(array('ultima_act' => time()));
$rec->save();
$this->save();
// EXTRA
$this->sumarExp(7500);
$this->setAttributes(array('puntos_desbloqueo' => 7));
$recy = $this->recursos;
$a = $recy['animo_max'];
$i = $recy['influencias_max'];
$d = $recy['dinero'] * 5;
$recy->setAttributes(array('dinero' => $d, 'animo' => $a, 'influencias' => $i));
$recy->save();
//----
}