Файл: www/char.php
Строк: 638
<?php
include 'inc/mysql.php';
include 'inc/check.php';
include 'inc/functions.php';
top();
include 'inc/account.php';
$titlestr='Персонаж';
include 'inc/interface.php';
if(isset($_SESSION['auth']) && $_SESSION['auth']==1 && isset($_GET['id'])){
if (intval($_GET['id'])==$account['id']){
header("Location: /character.php");
exit;
}
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `account` WHERE `id`='".intval($_GET['id'])."'"),0)){
$acc=mysql_fetch_assoc(mysql_query("SELECT * FROM `account` WHERE `id`='".intval($_GET['id'])."'"));
}else{
header('Location: index.php?');
exit;
}
//Характеристики
/*************Обнуляем характеристики************/
//Сложение
$acc['adding'] = 0;
//Воля
$acc['will'] = 0;
//Реакция
$acc['reaction'] = 0;
//Очки здоровья
$acc['max_hp']=0;
//Очки маны
$acc['max_mp']=0;
//Защита от ударов
$acc['feature_armor_weapon']=0;
//Защита от стрел
$acc['feature_armor_arrow']=0;
//Защита от магии
$acc['feature_armor_magic']=0;
//Урон от ударов
$acc['feature_attack_weapon']=0;
//Урон от стрел
$acc['feature_attack_arrow']=0;
//Урон от магии
$acc['feature_attack_magic']=0;
//Восстановление жизни
$acc['hp_regen']=0;
//Восстановление маны
$acc['mp_regen']=0;
//Минимальный урон(оружие)
$acc['min_damag']=0;
//Максимальный урон(оружие)
$acc['max_damag']=0;
if ($acc['clan']){
$cln=mysql_fetch_assoc(mysql_query("SELECT * FROM `clan` WHERE `id`='".$acc['clan']."'"));
$acco['power']=$acc['power']+$cln['power'];
$acc['wit']=$acc['wit']+$cln['wit'];
$acc['spirit']=$acc['spirit']+$cln['spirit'];
$acc['dexterity']=$acc['dexterity']+$cln['dexterity'];
$acc['vitality']=$acc['vitality']+$cln['vitality'];
}
/********************************************************************************************************************
****************************************************Баффы!************************************************************
***********************************************************************************************************************/
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `effect` WHERE `baph`='1' AND (`account`='".$acc['id']."' AND (`target_type`='' OR `target_type`='0')) OR (`target_type`='user' AND `target`='".$acc['id']."')"),0)){
$qb=mysql_query("SELECT * FROM `effect` WHERE `baph`='1' AND `account`='".$acc['id']."' OR (`target_type`='user' AND `target`='".$acc['id']."')");
while($resultb=mysql_fetch_assoc($qb)){
if (time()-$resultb['time']>=$resultb['effect_time']){
mysql_query("DELETE FROM `effect` WHERE `id`='".$resultb['id']."'");
header("Location: ?");
exit;
}
//Сложение
$acc['adding']+=$resultb['baph_adding'];
//Воля
$acc['will']+=$resultb['baph_will'];
//Реакция
$acc['reaction']+=$resultb['baph_reaction'];
//Очки здоровья
$acc['max_hp']+=$resultb['baph_max_hp'];
//Очки маны
$acc['max_mp']+=$resultb['baph_max_mp'];
//Защита от ударов
$acc['feature_armor_weapon']+=$resultb['baph_feature_armor_weapon'];
//Защита от стрел
$acc['feature_armor_arrow']+=$resultb['baph_feature_armor_arrow'];
//Защита от магии
$acc['feature_armor_magic']+=$resultb['baph_feature_armor_magic'];
//Урон от ударов
$acc['feature_attack_weapon']+=$resultb['baph_feature_attack_weapon'];
//Урон от стрел
$acc['feature_attack_arrow']+=$resultb['baph_feature_attack_arrow'];
//Урон от магии
$acc['feature_attack_magic']+=$resultb['baph_feature_attack_magic'];
//Восстановление жизни
$acc['hp_regen']+=$resultb['baph_hp_regen'];
//Восстановление маны
$acc['mp_regen']+=$resultb['baph_mp_regen'];
//Power
$acc['power']+=$resultb['baph_power'];
//Wit
$acc['wit']+=$resultb['baph_wit'];
//Dexterity
$acc['dexterity']+=$resultb['baph_dexterity'];
//Vitality
$acc['vitality']+=$resultb['baph_vitality'];
//Spirit
$acc['spirit']+=$resultb['baph_spirit'];
}
}
/**********************************************************************************************************************
*******************************************Бонусы характеристик от вещей************************************************
*************************************************************************************************************************/
if(!empty($acc['armor_head'])){ //Шлем
$head=mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `id`='".$acc['armor_head']."'"));
if ($head['feature_pover']!=NULL){
$acc['power']=$acc['power']+$head['feature_power'];
}
if ($head['feature_vitality']!=NULL){
$acc['vitality']=$acc['vitality']+$head['feature_vitality'];
}
if ($head['feature_dexterity']!=NULL){
$acc['dexterity']=$acc['dexterity']+$head['feature_dexterity'];
}
if ($head['feature_wit']!=NULL){
$acc['wit']=$acc['wit']+$head['feature_wit'];
}
if ($head['feature_spirit']!=NULL){
$acc['spirit']=$acc['spirit']+$head['feature_spirit'];
}
if ($head['feature_armor_arrow']!=NULL){
$acc['feature_armor_arrow']=$acc['feature_armor_arrow']+$head['feature_armor_arrow']*1.25;
}
if ($head['feature_armor_weapon']!=NULL){
$acc['feature_armor_weapon']=$acc['feature_armor_weapon']+$head['feature_armor_weapon']*1.25;
}
if ($head['feature_armor_magic']!=NULL){
$acc['feature_armor_magic']=$acc['feature_armor_magic']+$head['feature_armor_magic']*1.25;
}
if ($head['feature_attack_arrow']!=NULL){
$acc['feature_attack_arrow']=$acc['feature_attack_arrow']+$head['feature_attack_arrow']*1.50;
}
if ($head['feature_attack_weapon']!=NULL){
$acc['feature_attack_weapon']=$acc['feature_attack_weapon']+$head['feature_attack_weapon']*1.50;
}
if ($head['feature_attack_magic']!=NULL){
$acc['feature_attack_magic']=$acc['feature_attack_magic']+$head['feature_attack_magic']*1.50;
}
if ($head['feature_hp_regen']!=NULL){
$acc['hp_regen']=$acc['hp_regen']+$head['feature_hp_regen'];
}
if ($head['feature_mp_regen']!=NULL){
$acc['mp_regen']=$acc['mp_regen']+$head['feature_mp_regen'];
}
}
if(!empty($acc['armor_body'])){ //Нагрудник
$body=mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `id`='".$acc['armor_body']."'"));
if ($body['feature_pover']!=NULL){
$acc['power']=$acc['power']+$body['feature_power'];
}
if ($body['feature_vitality']!=NULL){
$acc['vitality']=$acc['vitality']+$body['feature_vitality'];
}
if ($body['feature_dexterity']!=NULL){
$acc['dexterity']=$acc['dexterity']+$body['feature_dexterity'];
}
if ($body['feature_wit']!=NULL){
$acc['wit']=$acc['wit']+$body['feature_wit'];
}
if ($body['feature_spirit']!=NULL){
$acc['spirit']=$acc['spirit']+$body['feature_spirit'];
}
if ($body['feature_armor_arrow']!=NULL){
$acc['feature_armor_arrow']=$acc['feature_armor_arrow']+$body['feature_armor_arrow']*1.25;
}
if ($body['feature_armor_weapon']!=NULL){
$acc['feature_armor_weapon']=$acc['feature_armor_weapon']+$body['feature_armor_weapon']*1.25;
}
if ($body['feature_armor_magic']!=NULL){
$acc['feature_armor_magic']=$acc['feature_armor_magic']+$body['feature_armor_magic']*1.25;
}
if ($body['feature_attack_arrow']!=NULL){
$acc['feature_attack_arrow']=$acc['feature_attack_arrow']+$body['feature_attack_arrow']*1.50;
}
if ($body['feature_attack_weapon']!=NULL){
$acc['feature_attack_weapon']=$acc['feature_attack_weapon']+$body['feature_attack_weapon']*1.50;
}
if ($body['feature_attack_magic']!=NULL){
$acc['feature_attack_magic']=$acc['feature_attack_magic']+$body['feature_attack_magic']*1.50;
}
if ($body['feature_hp_regen']!=NULL){
$acc['hp_regen']=$acc['hp_regen']+$body['feature_hp_regen'];
}
if ($body['feature_mp_regen']!=NULL){
$acc['mp_regen']=$acc['mp_regen']+$body['feature_mp_regen'];
}
}
if(!empty($acc['armor_pants'])){ //Набедреник
$pants=mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `id`='".$acc['armor_pants']."'"));
if ($pants['feature_pover']!=NULL){
$acc['power']=$acc['power']+$pants['feature_power'];
}
if ($pants['feature_vitality']!=NULL){
$acc['vitality']=$acc['vitality']+$pants['feature_vitality'];
}
if ($pants['feature_dexterity']!=NULL){
$acc['dexterity']=$acc['dexterity']+$pants['feature_dexterity'];
}
if ($pants['feature_wit']!=NULL){
$acc['wit']=$acc['wit']+$pants['feature_wit'];
}
if ($pants['feature_spirit']!=NULL){
$acc['spirit']=$acc['spirit']+$pants['feature_spirit'];
}
if ($pants['feature_armor_arrow']!=NULL){
$acc['feature_armor_arrow']=$acc['feature_armor_arrow']+$pants['feature_armor_arrow']*1.25;
}
if ($pants['feature_armor_weapon']!=NULL){
$acc['feature_armor_weapon']=$acc['feature_armor_weapon']+$pants['feature_armor_weapon']*1.25;
}
if ($pants['feature_armor_magic']!=NULL){
$acc['feature_armor_magic']=$acc['feature_armor_magic']+$pants['feature_armor_magic']*1.25;
}
if ($pants['feature_attack_arrow']!=NULL){
$acc['feature_attack_arrow']=$acc['feature_attack_arrow']+$pants['feature_attack_arrow']*1.50;
}
if ($pants['feature_attack_weapon']!=NULL){
$acc['feature_attack_weapon']=$acc['feature_attack_weapon']+$pants['feature_attack_weapon']*1.50;
}
if ($pants['feature_attack_magic']!=NULL){
$acc['feature_attack_magic']=$acc['feature_attack_magic']+$pants['feature_attack_magic']*1.50;
}
if ($pants['feature_hp_regen']!=NULL){
$acc['hp_regen']=$acc['hp_regen']+$pants['feature_hp_regen'];
}
if ($pants['feature_mp_regen']!=NULL){
$acc['mp_regen']=$acc['mp_regen']+$pants['feature_mp_regen'];
}
}
if(!empty($acc['armor_gloves'])){ //Набедреник
$gloves=mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `id`='".$acc['armor_gloves']."'"));
if ($gloves['feature_pover']!=NULL){
$acc['power']=$acc['power']+$gloves['feature_power'];
}
if ($gloves['feature_vitality']!=NULL){
$acc['vitality']=$acc['vitality']+$gloves['feature_vitality'];
}
if ($gloves['feature_dexterity']!=NULL){
$acc['dexterity']=$acc['dexterity']+$gloves['feature_dexterity'];
}
if ($gloves['feature_wit']!=NULL){
$acc['wit']=$acc['wit']+$gloves['feature_wit'];
}
if ($gloves['feature_spirit']!=NULL){
$acc['spirit']=$acc['spirit']+$gloves['feature_spirit'];
}
if ($gloves['feature_armor_arrow']!=NULL){
$acc['feature_armor_arrow']=$acc['feature_armor_arrow']+$gloves['feature_armor_arrow']*1.25;
}
if ($gloves['feature_armor_weapon']!=NULL){
$acc['feature_armor_weapon']=$acc['feature_armor_weapon']+$gloves['feature_armor_weapon']*1.25;
}
if ($gloves['feature_armor_magic']!=NULL){
$acc['feature_armor_magic']=$acc['feature_armor_magic']+$gloves['feature_armor_magic']*1.25;
}
if ($gloves['feature_attack_arrow']!=NULL){
$acc['feature_attack_arrow']=$acc['feature_attack_arrow']+$gloves['feature_attack_arrow']*1.50;
}
if ($gloves['feature_attack_weapon']!=NULL){
$acc['feature_attack_weapon']=$acc['feature_attack_weapon']+$gloves['feature_attack_weapon']*1.50;
}
if ($gloves['feature_attack_magic']!=NULL){
$acc['feature_attack_magic']=$acc['feature_attack_magic']+$gloves['feature_attack_magic']*1.50;
}
if ($gloves['feature_hp_regen']!=NULL){
$acc['hp_regen']=$acc['hp_regen']+$gloves['feature_hp_regen'];
}
if ($gloves['feature_mp_regen']!=NULL){
$acc['mp_regen']=$acc['mp_regen']+$gloves['feature_mp_regen'];
}
}
if(!empty($acc['armor_belt'])){ //Пояс
$belt=mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `id`='".$acc['armor_belt']."'"));
if ($belt['feature_pover']!=NULL){
$acc['power']=$acc['power']+$belt['feature_power'];
}
if ($belt['feature_vitality']!=NULL){
$acc['vitality']=$acc['vitality']+$belt['feature_vitality'];
}
if ($belt['feature_dexterity']!=NULL){
$acc['dexterity']=$acc['dexterity']+$belt['feature_dexterity'];
}
if ($belt['feature_wit']!=NULL){
$acc['wit']=$acc['wit']+$belt['feature_wit'];
}
if ($belt['feature_spirit']!=NULL){
$acc['spirit']=$acc['spirit']+$belt['feature_spirit'];
}
if ($belt['feature_armor_arrow']!=NULL){
$acc['feature_armor_arrow']=$acc['feature_armor_arrow']+$belt['feature_armor_arrow']*1.25;
}
if ($belt['feature_armor_weapon']!=NULL){
$acc['feature_armor_weapon']=$acc['feature_armor_weapon']+$belt['feature_armor_weapon']*1.25;
}
if ($belt['feature_armor_magic']!=NULL){
$acc['feature_armor_magic']=$acc['feature_armor_magic']+$belt['feature_armor_magic']*1.25;
}
if ($belt['feature_attack_arrow']!=NULL){
$acc['feature_attack_arrow']=$acc['feature_attack_arrow']+$belt['feature_attack_arrow']*1.50;
}
if ($belt['feature_attack_weapon']!=NULL){
$acc['feature_attack_weapon']=$acc['feature_attack_weapon']+$belt['feature_attack_weapon']*1.50;
}
if ($belt['feature_attack_magic']!=NULL){
$acc['feature_attack_magic']=$acc['feature_attack_magic']+$belt['feature_attack_magic']*1.50;
}
if ($belt['feature_hp_regen']!=NULL){
$acc['hp_regen']=$acc['hp_regen']+$belt['feature_hp_regen'];
}
if ($belt['feature_mp_regen']!=NULL){
$acc['mp_regen']=$acc['mp_regen']+$belt['feature_mp_regen'];
}
}
if(!empty($acc['armor_ring'])){ //Кольцо
$ring=mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `id`='".$acc['armor_ring']."'"));
if ($ring['feature_pover']!=NULL){
$acc['power']=$acc['power']+$ring['feature_power'];
}
if ($ring['feature_vitality']!=NULL){
$acc['vitality']=$acc['vitality']+$ring['feature_vitality'];
}
if ($ring['feature_dexterity']!=NULL){
$acc['dexterity']=$acc['dexterity']+$ring['feature_dexterity'];
}
if ($ring['feature_wit']!=NULL){
$acc['wit']=$acc['wit']+$ring['feature_wit'];
}
if ($ring['feature_spirit']!=NULL){
$acc['spirit']=$acc['spirit']+$ring['feature_spirit'];
}
if ($ring['feature_armor_arrow']!=NULL){
$acc['feature_armor_arrow']=$acc['feature_armor_arrow']+$ring['feature_armor_arrow']*1.25;
}
if ($ring['feature_armor_weapon']!=NULL){
$acc['feature_armor_weapon']=$acc['feature_armor_weapon']+$ring['feature_armor_weapon']*1.25;
}
if ($ring['feature_armor_magic']!=NULL){
$acc['feature_armor_magic']=$acc['feature_armor_magic']+$ring['feature_armor_magic']*1.25;
}
if ($ring['feature_attack_arrow']!=NULL){
$acc['feature_attack_arrow']=$acc['feature_attack_arrow']+$ring['feature_attack_arrow']*1.50;
}
if ($ring['feature_attack_weapon']!=NULL){
$acc['feature_attack_weapon']=$acc['feature_attack_weapon']+$ring['feature_attack_weapon']*1.50;
}
if ($ring['feature_attack_magic']!=NULL){
$acc['feature_attack_magic']=$acc['feature_attack_magic']+$ring['feature_attack_magic']*1.50;
}
if ($ring['feature_hp_regen']!=NULL){
$acc['hp_regen']=$acc['hp_regen']+$ring['feature_hp_regen'];
}
if ($ring['feature_mp_regen']!=NULL){
$acc['mp_regen']=$acc['mp_regen']+$ring['feature_mp_regen'];
}
}
if(!empty($acc['armor_neckleace'])){ //Ожерелье
$neckleace=mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `id`='".$acc['armor_neckleace']."'"));
if ($neckleace['feature_pover']!=NULL){
$acc['power']=$acc['power']+$neckleace['feature_power'];
}
if ($neckleace['feature_vitality']!=NULL){
$acc['vitality']=$acc['vitality']+$neckleace['feature_vitality'];
}
if ($neckleace['feature_dexterity']!=NULL){
$acc['dexterity']=$acc['dexterity']+$neckleace['feature_dexterity'];
}
if ($neckleace['feature_wit']!=NULL){
$acc['wit']=$acc['wit']+$neckleace['feature_wit'];
}
if ($neckleace['feature_spirit']!=NULL){
$acc['spirit']=$acc['spirit']+$neckleace['feature_spirit'];
}
if ($neckleace['feature_armor_arrow']!=NULL){
$acc['feature_armor_arrow']=$acc['feature_armor_arrow']+$neckleace['feature_armor_arrow']*1.25;
}
if ($neckleace['feature_armor_weapon']!=NULL){
$acc['feature_armor_weapon']=$acc['feature_armor_weapon']+$neckleace['feature_armor_weapon']*1.25;
}
if ($neckleace['feature_armor_magic']!=NULL){
$acc['feature_armor_magic']=$acc['feature_armor_magic']+$neckleace['feature_armor_magic']*1.25;
}
if ($neckleace['feature_attack_arrow']!=NULL){
$acc['feature_attack_arrow']=$acc['feature_attack_arrow']+$neckleace['feature_attack_arrow']*1.50;
}
if ($neckleace['feature_attack_weapon']!=NULL){
$acc['feature_attack_weapon']=$acc['feature_attack_weapon']+$neckleace['feature_attack_weapon']*1.50;
}
if ($neckleace['feature_attack_magic']!=NULL){
$acc['feature_attack_magic']=$acc['feature_attack_magic']+$neckleace['feature_attack_magic']*1.50;
}
if ($neckleace['feature_hp_regen']!=NULL){
$acc['hp_regen']=$acc['hp_regen']+$neckleace['feature_hp_regen'];
}
if ($neckleace['feature_mp_regen']!=NULL){
$acc['mp_regen']=$acc['mp_regen']+$neckleace['feature_mp_regen'];
}
}
if(!empty($acc['armor_earring'])){ //Серьги
$earring=mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `id`='".$acc['armor_earring']."'"));
if ($earring['feature_pover']!=NULL){
$acc['power']=$acc['power']+$earring['feature_power'];
}
if ($earring['feature_vitality']!=NULL){
$acc['vitality']=$acc['vitality']+$earring['feature_vitality'];
}
if ($earring['feature_dexterity']!=NULL){
$acc['dexterity']=$acc['dexterity']+$earring['feature_dexterity'];
}
if ($earring['feature_wit']!=NULL){
$acc['wit']=$acc['wit']+$earring['feature_wit'];
}
if ($earring['feature_spirit']!=NULL){
$acc['spirit']=$acc['spirit']+$earring['feature_spirit'];
}
if ($earring['feature_armor_arrow']!=NULL){
$acc['feature_armor_arrow']=$acc['feature_armor_arrow']+$earring['feature_armor_arrow']*1.25;
}
if ($earring['feature_armor_weapon']!=NULL){
$acc['feature_armor_weapon']=$acc['feature_armor_weapon']+$earring['feature_armor_weapon']*1.25;
}
if ($earring['feature_armor_magic']!=NULL){
$acc['feature_armor_magic']=$acc['feature_armor_magic']+$earring['feature_armor_magic']*1.25;
}
if ($earring['feature_attack_arrow']!=NULL){
$acc['feature_attack_arrow']=$acc['feature_attack_arrow']+$earring['feature_attack_arrow']*1.50;
}
if ($earring['feature_attack_weapon']!=NULL){
$acc['feature_attack_weapon']=$acc['feature_attack_weapon']+$earring['feature_attack_weapon']*1.50;
}
if ($earring['feature_attack_magic']!=NULL){
$acc['feature_attack_magic']=$acc['feature_attack_magic']+$earring['feature_attack_magic']*1.50;
}
if ($earring['feature_hp_regen']!=NULL){
$acc['hp_regen']=$acc['hp_regen']+$earring['feature_hp_regen'];
}
if ($earring['feature_mp_regen']!=NULL){
$acc['mp_regen']=$acc['mp_regen']+$earring['feature_mp_regen'];
}
}
if(!empty($acc['armor_shoulder'])){ //Ожерелье
$shoulder=mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `id`='".$acc['armor_shoulder']."'"));
if ($shoulder['feature_pover']!=NULL){
$acc['power']=$acc['power']+$shoulder['feature_power'];
}
if ($shoulder['feature_vitality']!=NULL){
$acc['vitality']=$acc['vitality']+$shoulder['feature_vitality'];
}
if ($shoulder['feature_dexterity']!=NULL){
$acc['dexterity']=$acc['dexterity']+$shoulder['feature_dexterity'];
}
if ($shoulder['feature_wit']!=NULL){
$acc['wit']=$acc['wit']+$shoulder['feature_wit'];
}
if ($shoulder['feature_spirit']!=NULL){
$acc['spirit']=$acc['spirit']+$shoulder['feature_spirit'];
}
if ($shoulder['feature_armor_arrow']!=NULL){
$acc['feature_armor_arrow']=$acc['feature_armor_arrow']+$shoulder['feature_armor_arrow']*1.25;
}
if ($shoulder['feature_armor_weapon']!=NULL){
$acc['feature_armor_weapon']=$acc['feature_armor_weapon']+$shoulder['feature_armor_weapon']*1.25;
}
if ($shoulder['feature_armor_magic']!=NULL){
$acc['feature_armor_magic']=$acc['feature_armor_magic']+$shoulder['feature_armor_magic']*1.25;
}
if ($shoulder['feature_attack_arrow']!=NULL){
$acc['feature_attack_arrow']=$acc['feature_attack_arrow']+$shoulder['feature_attack_arrow']*1.50;
}
if ($shoulder['feature_attack_weapon']!=NULL){
$acc['feature_attack_weapon']=$acc['feature_attack_weapon']+$shoulder['feature_attack_weapon']*1.50;
}
if ($shoulder['feature_attack_magic']!=NULL){
$acc['feature_attack_magic']=$acc['feature_attack_magic']+$shoulder['feature_attack_magic']*1.50;
}
if ($shoulder['feature_hp_regen']!=NULL){
$acc['hp_regen']=$acc['hp_regen']+$shoulder['feature_hp_regen'];
}
if ($shoulder['feature_mp_regen']!=NULL){
$acc['mp_regen']=$acc['mp_regen']+$shoulder['feature_mp_regen'];
}
}
if(!empty($acc['weapon_right'])){ //Левая рука(оружие)
$weaponright=mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `id`='".$acc['weapon_right']."'"));
if ($weaponright['feature_pover']!=NULL){
$acc['power']=$acc['power']+$weaponright['feature_power'];
}
if ($weaponright['feature_vitality']!=NULL){
$acc['vitality']=$acc['vitality']+$weaponright['feature_vitality'];
}
if ($weaponright['feature_dexterity']!=NULL){
$acc['dexterity']=$acc['dexterity']+$weaponright['feature_dexterity'];
}
if ($weaponright['feature_wit']!=NULL){
$acc['wit']=$acc['wit']+$weaponright['feature_wit'];
}
if ($weaponright['feature_spirit']!=NULL){
$acc['spirit']=$acc['spirit']+$weaponright['feature_spirit'];
}
if ($weaponright['feature_armor_arrow']!=NULL){
$acc['feature_armor_arrow']=$acc['feature_armor_arrow']+$weaponright['feature_armor_arrow']*1.25;
}
if ($weaponright['feature_armor_weapon']!=NULL){
$acc['feature_armor_weapon']=$acc['feature_armor_weapon']+$weaponright['feature_armor_weapon']*1.25;
}
if ($weaponright['feature_armor_magic']!=NULL){
$acc['feature_armor_magic']=$acc['feature_armor_magic']+$weaponright['feature_armor_magic']*1.25;
}
if ($weaponright['feature_attack_arrow']!=NULL){
$acc['feature_attack_arrow']=$acc['feature_attack_arrow']+$weaponright['feature_attack_arrow']*1.50;
}
if ($weaponright['feature_attack_weapon']!=NULL){
$acc['feature_attack_weapon']=$acc['feature_attack_weapon']+$weaponright['feature_attack_weapon']*1.50;
}
if ($weaponright['feature_attack_magic']!=NULL){
$acc['feature_attack_magic']=$acc['feature_attack_magic']+$weaponright['feature_attack_magic']*1.50;
}
if ($weaponright['feature_hp_regen']!=NULL){
$acc['hp_regen']=$acc['hp_regen']+$weaponright['feature_hp_regen'];
}
if ($weaponright['feature_mp_regen']!=NULL){
$acc['mp_regen']=$acc['mp_regen']+$weaponright['feature_mp_regen'];
}
if ($weaponright['attack_min_damag']!=NULL && $weaponright['attack_max_damag']!=NULL){
$acc['min_damag']=$acc['min_damag']+$weaponright['attack_min_damag'];
$acc['max_damag']=$acc['max_damag']+$weaponright['attack_max_damag'];
}
}
if(!empty($acc['weaponshield_left'])){ //Левая рука(оружие или щит)
$weaponshieldleft=mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `id`='".$acc['weaponshield_left']."'"));
if ($weaponshieldleft['feature_pover']!=NULL){
$acc['power']=$acc['power']+$weaponshieldleft['feature_power'];
}
if ($weaponshieldleft['feature_vitality']!=NULL){
$acc['vitality']=$acc['vitality']+$weaponshieldleft['feature_vitality'];
}
if ($weaponshieldleft['feature_dexterity']!=NULL){
$acc['dexterity']=$acc['dexterity']+$weaponshieldleft['feature_dexterity'];
}
if ($weaponshieldleft['feature_wit']!=NULL){
$acc['wit']=$acc['wit']+$weaponshieldleft['feature_wit'];
}
if ($weaponshieldleft['feature_spirit']!=NULL){
$acc['spirit']=$acc['spirit']+$weaponshieldleft['feature_spirit'];
}
if ($weaponshieldleft['feature_armor_arrow']!=NULL){
$acc['feature_armor_arrow']=$acc['feature_armor_arrow']+$weaponshieldleft['feature_armor_arrow']*1.25;
}
if ($weaponshieldleft['feature_armor_weapon']!=NULL){
$acc['feature_armor_weapon']=$acc['feature_armor_weapon']+$weaponshieldleft['feature_armor_weapon']*1.25;
}
if ($weaponshieldleft['feature_armor_magic']!=NULL){
$acc['feature_armor_magic']=$acc['feature_armor_magic']+$weaponshieldleft['feature_armor_magic']*1.25;
}
if ($weaponshieldleft['feature_attack_arrow']!=NULL){
$acc['feature_attack_arrow']=$acc['feature_attack_arrow']+$weaponshieldleft['feature_attack_arrow']*1.50;
}
if ($weaponshieldleft['feature_attack_weapon']!=NULL){
$acc['feature_attack_weapon']=$acc['feature_attack_weapon']+$weaponshieldleft['feature_attack_weapon']*1.50;
}
if ($weaponshieldleft['feature_attack_magic']!=NULL){
$acc['feature_attack_magic']=$acc['feature_attack_magic']+$weaponshieldleft['feature_attack_magic']*1.50;
}
if ($weaponshieldleft['feature_hp_regen']!=NULL){
$acc['hp_regen']=$acc['hp_regen']+$weaponshieldleft['feature_hp_regen'];
}
if ($weaponshieldleft['feature_mp_regen']!=NULL){
$acc['mp_regen']=$acc['mp_regen']+$weaponshieldleft['feature_mp_regen'];
}
if ($weaponshieldleft['attack_min_damag']!=NULL && $weaponshieldleft['attack_max_damag']!=NULL){
$acc['min_damag']=$acc['min_damag']+$weaponshieldleft['attack_min_damag'];
$acc['max_damag']=$acc['max_damag']+$weaponshieldleft['attack_max_damag'];
}
}
/************************************************************************************
****************************************Эффекты****************************************
****************************************************************************************/
/*************************************************************************************
************************Характеристики*************************************************
****************************************************************************************/
//Сложение
$addingmin=0.02*$acc['power'];
$acc['adding'] += round($acc['power']-$addingmin);
//Воля
$willmin=0.02*$acc['wit'];
$acc['will'] += round($acc['wit']-$willmin);
//Реакция
$reactionmin=0.02*$acc['dexterity'];
$acc['reaction'] += round($acc['dexterity']-$reactionmin);
//Очки здоровья
$acc['max_hp']+=100+(($acc['vitality'] - 5)*11);
//Очки маны
$acc['max_mp']+=100+(($acc['wit'] - 5)*7);
//Защита от ударов
$armorweaponmin=floor($acc['power']/2)*0.01;
$acc['feature_armor_weapon']+=($acc['power']*0.55)-$armorweaponmin;
//Защита от стрел
$armorarrowmin=floor($acc['dexterity']/2)*0.01;
$acc['feature_armor_arrow']+=($acc['dexterity']*0.55)-$armorarrowmin;
//Защита от магии
$armormagicmin=floor($acc['wit']/2)*0.01;
$acc['feature_armor_magic']+=($acc['wit']*0.55)-$armormagicmin;
//Урон от ударов
$acc['feature_attack_weapon']+=floor($acc['power']/2)*1;
//Урон от стрел
$acc['feature_attack_arrow']+=floor($acc['dexterity']/2)*1;
//Урон от магии
$acc['feature_attack_magic']+=floor($acc['wit']/2)*1;
//Восстановление жизни
$acc['hp_regen']+=round(0.1+($acc['power']*0.1));
//Восстановление маны
$acc['mp_regen']+=round(0.1+($acc['spirit']*0.1));
///
///
@$hp['width'] = 100/($acc['max_hp']/$acc['hp']);
@$mp['width'] = 100/($acc['max_mp']/$acc['mp']);
echo '
<div class="title">
'.$acc['name'].' '.$acc['lvl'].' ур. ';
if ($acc['race']=='ork' OR $acc['race']=='work'){
echo 'Орк,';
}else{
echo 'Человек,';
}
if ($acc['class']=='warrior'){
echo ' Воин';
}elseif ($acc['class']=='mage'){
echo ' Маг';
}if ($acc['class']=='rogue'){
echo ' Разбойник';
}
echo ' '.mysql_result(mysql_query("SELECT `name` FROM `location` WHERE `x`='".$acc['x']."' AND `y`='".$acc['y']."'"),0);
if ($acc['clan']){
echo '<br />';
echo '<a href="/clane.php?id='.$acc['clan'].'">'.mysql_result(mysql_query("SELECT `name` FROM `clan` WHERE `id`='".$acc['clan']."'"),0).'</a>,';
if ($acc['clan_status']=='clan_gm'){
echo ' Лидер клана';
}elseif($acc['clan_status']=='gm'){
echo ' Генерал';
}elseif($acc['clan_status']=='moder'){
echo ' Офицер';
}elseif($acc['clan_status']=='wighter'){
echo ' Боец';
}else{
echo ' Новичок';
}
}echo '
</div>
<div class="border-top"></div>
<div class="help">
<center>
<table align="center">
<tr><td>
';
$head=mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `id`='".$acc['armor_head']."'"));
$body=mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `id`='".$acc['armor_body']."'"));
$pants=mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `id`='".$acc['armor_pants']."'"));
$gloves=mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `id`='".$acc['armor_gloves']."'"));
$belt=mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `id`='".$acc['armor_belt']."'"));
$ring=mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `id`='".$acc['armor_ring']."'"));
$neckleace=mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `id`='".$acc['armor_neckleace']."'"));
$earring=mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `id`='".$acc['armor_earring']."'"));
$shoulder=mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `id`='".$acc['armor_shoulder']."'"));
$weaponright=mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `id`='".$acc['weapon_right']."'"));
$boots=mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `id`='".$acc['weapon_boots']."'"));
$weaponshieldleft=mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `id`='".$acc['weaponshield_left']."'"));
if ($head){
echo '<img src="/data/img/items/armor/'.$head['icon'].'.jpg" title="'.htmlspecialchars(stripslashes($head['name'])).'" width="30px" height="30px"><br />';
}else{
echo '<img src="/data/img/items/empty.png" width="30px" title="Пусто" height="30px"><br />';
}
if ($body){
echo '<img src="/data/img/items/armor/'.$body['icon'].'.jpg" title="'.htmlspecialchars(stripslashes($body['name'])).'" width="30px" height="30px"><br />';
}else{
echo '<img src="/data/img/items/empty.png" width="30px" title="Пусто" height="30px"><br />';
}
if ($belt){
echo '<img src="/data/img/items/armor/'.$belt['icon'].'.jpg" title="'.htmlspecialchars(stripslashes($belt['name'])).'" width="30px" height="30px"><br />';
}else{
echo '<img src="/data/img/items/empty.png" width="30px" title="Пусто" height="30px"><br />';
}
if ($pants){
echo '<img src="/data/img/items/armor/'.$pants['icon'].'.jpg" title="'.htmlspecialchars(stripslashes($pants['name'])).'" width="30px" height="30px"><br />';
}else{
echo '<img src="/data/img/items/empty.png" width="30px" title="Пусто" height="30px"><br />';
}
if ($boots){
echo '<img src="/data/img/items/armor/'.$ring['icon'].'.jpg" title="'.htmlspecialchars(stripslashes($boots['name'])).'" width="30px" height="30px"><br />';
}else{
echo '<img src="/data/img/items/empty.png" width="30px" title="Пусто" height="30px"><br />';
}
if ($weaponright){
echo '<img src="/data/img/items/weapon/'.$weaponright['icon'].'.jpg" title="'.htmlspecialchars(stripslashes($weaponright['name'])).'" width="30px" height="30px">';
}else{
echo '<img src="/data/img/items/empty.png" width="30px" title="Пусто" height="30px">';
}
echo '</td><td>
<img src="/data/img/units/'.$acc['class'].'/'.$acc['race'].'_'.$acc['class'].'.png" width="100" height="200" />
</td><td>';
if ($earring){
echo '<img src="/data/img/items/armor/'.$earring['icon'].'.jpg" title="'.htmlspecialchars(stripslashes($earring['name'])).'" width="30px" height="30px"><br />';
}else{
echo '<img src="/data/img/items/empty.png" width="30px" title="Пусто" height="30px"><br />';
}
if ($neckleace){
echo '<img src="/data/img/items/armor/'.$neckleace['icon'].'.jpg" title="'.htmlspecialchars(stripslashes($neckleace['name'])).'" width="30px" height="30px"><br />';
}else{
echo '<img src="/data/img/items/empty.png" width="30px" title="Пусто" height="30px"><br />';
}
if ($shoulders){
echo '<img src="/data/img/items/armor/'.$shoulders['icon'].'.jpg" title="'.htmlspecialchars(stripslashes($shoulders['name'])).'" width="30px" height="30px"><br />';
}else{
echo '<img src="/data/img/items/empty.png" width="30px" title="Пусто" height="30px"><br />';
}
if ($gloves){
echo '<img src="/data/img/items/armor/'.$gloves['icon'].'.jpg" title="'.htmlspecialchars(stripslashes($gloves['name'])).'" width="30px" height="30px"><br />';
}else{
echo '<img src="/data/img/items/empty.png" width="30px" title="Пусто" height="30px"><br />';
}
if ($ring){
echo '<img src="/data/img/items/armor/'.$ring['icon'].'.jpg" title="'.htmlspecialchars(stripslashes($ring['name'])).'" width="30px" height="30px"><br />';
}else{
echo '<img src="/data/img/items/empty.png" width="30px" title="Пусто" height="30px"><br />';
}
if ($weaponshieldleft){
if ($weaponshieldleft=='armor_shield'){
echo '<img src="/data/img/items/armor/'.$weaponshieldleft['icon'].'.jpg" title="'.htmlspecialchars(stripslashes($weaponshieldleft['name'])).'" width="30px" height="30px"><br />';
}
else{
echo '<img src="/data/img/items/weapon/'.$weaponshieldleft['icon'].'.jpg" title="'.htmlspecialchars(stripslashes($weaponshieldleft['name'])).'" width="30px" height="30px">';
}
}else{
echo '<img src="/data/img/items/empty.png" width="30px" title="Пусто" height="30px">';
}
echo '</td></tr>
</table>
</center>';
echo '</div>';
echo '<a class="link" href="/mail.php?act=mesg&user='.$acc['id'].'">Отправить письмо</a>';
if (!mysql_result(mysql_query("SELECT COUNT(*) FROM `friends` WHERE `user`='".$account['id']."' AND `friend`='".$acc['id']."'"),0))
echo '<a class="link" href="/friends.php?add='.$acc['id'].'">Добавить в друзья</a>';
echo (!$acc['party']?(!mysql_result(mysql_query("SELECT COUNT(*) FROM `party_add` WHERE `user`='".$acc['id']."'"),0)?
(!$account['party']?'<a class="link" href="/party.php?get_add='.$acc['id'].'">Пригласить в отряд</a>':
(mysql_result(mysql_query("SELECT `account` FROM `party` WHERE `id`='".$account['party']."'"),0) == $account['id']?
(mysql_result(mysql_query("SELECT COUNT(*) FROM `account` WHERE `party`='".$account['party']."'"),0)<5?
'<a class="link" href="/party.php?get_add='.$acc['id'].'">Пригласить в отряд</a>':null):null)):null):null);
echo '
<div class="title">
Основное </div><div class="help">';
echo '<table width="99%">
<tr>
<td valign="top" width="30%">
<span style="color:gray">
Сила
<br>
Ум
<br>
Ловкость
<br>
Живучесть
<br />
Дух
</span>
</td>
<td valign="top" width="20%" align="center">
'.$acc['power'].'';
echo '<br>'.$acc['wit'];
echo '<br />'.$acc['dexterity'];
echo '<br>'.$acc['vitality'];
echo '<br>'.$acc['spirit'];
echo '</td>
<td valign="top" >
<span style="color:gray">
Сложение
<br>
Воля
<br>
Реакция
<br />
Очки жизни
<br />
Очки маны
</span>
</td>
<td width="20%" align="center">
'.$acc['adding'].'%<br>'.$acc['will'].'%<br>'.$acc['reaction'].'%<br />'.$acc['max_hp'].'<br />'.$acc['max_mp'].'
</td>
</tr>
</table>
</div>
<div class="title">
Мастерство</div><div class="help">
<table width="99%">
<tr>
<td width="39%">
<font color="gray">Защита от ударов</font>
</td>
<td>
'.$acc['feature_armor_weapon'].'%
</td>
<td>
<font color="gray">Мощн. удара</font>
</td>
<td>
'.ceil(100+$acc['feature_attack_weapon']).'%
</td>
</tr>
<tr>
<td width="39%">
<font color="gray">Защита от стрел</font>
</td>
<td>
'.$acc['feature_armor_arrow'].'%
</td>
<td>
<font color="gray">Мощн. стрел</font>
</td>
<td>
'.ceil(100+$acc['feature_attack_arrow']).'%
</td>
</tr>
<tr>
<td width="39%">
<font color="gray">Защита от магии</font>
</td>
<td>
'.$acc['feature_armor_magic'].'%
</td>
<td>
<font color="gray">Мощн. магии</font>
</td>
<td>
'.ceil(100+$acc['feature_attack_magic']).'%
</td>
</tr>
</table>
</div>
';
}else{
header ("Location: /?"); exit;
}
down();
?>