예제 #1
0
        echo Yii::t('' . Yii::app()->request->cookies['language']->value . '', 'Reset');
        ?>
:</span>
                    <span class="lvl"><?php 
        $reset = $this->getFConfig('reset_col');
        echo $char->{$reset};
        ?>
</span>
                </span>
            </span>
            <span class="char-class <?php 
        echo Character::getCClass($char->Class, 3);
        ?>
">
                <?php 
        echo Character::getCClass($char->Class, 1);
        ?>
            </span>
            <span class="char-money">
                <img src="<?php 
        echo $this->getTemplate('backend');
        ?>
images/coins.png">
                <?php 
        echo number_format($char->Money);
        ?>
            </span>

            <span class="char-actions">
                <span class="lock-char-action">
                    <?php 
예제 #2
0
파일: cpage.php 프로젝트: smokeelow/faicore
        followMouse: false,
        offsetX: 0,
        offsetY: 0,
        overrideText: '',
        position: 'right',
        speed: 100
    })

    jQuery('.nano').nanoScroller({
        preventPageScrolling: true
    });
</script>


<div class="char-page" style="background-image:url(/images/items/inventory/<?php 
    echo Character::getCClass($model->Class, 3);
    ?>
.jpg);">
    <div class="inv-bg">
        <div class="char-name">
            <div class="name">
                <?php 
    echo $model->Name;
    ?>
            </div>
        </div>
        <?php 
    echo $this->renderPartial('block/inventory', array('item' => $item, 'itemDesc' => $itemDesc));
    ?>
    </div>
예제 #3
0
 private function getReset()
 {
     if ($this->getFConfig('resetMItem')) {
         $model = $this->loadCModel();
         if (isset($_POST['reset'])) {
             $resColumn = $this->getFConfig('reset_col');
             $resNumber = $model->{$resColumn} + 1;
             $getClass = new Character();
             switch ($model->Class) {
                 case 0:
                     $newPoints = $this->getFConfig('resetDwPoints') * $resNumber;
                     break;
                 case 1:
                     $newPoints = $this->getFConfig('resetDwPoints') * $resNumber;
                     break;
                 case 2:
                     $newPoints = $this->getFConfig('resetDwPoints') * $resNumber;
                     break;
                 case 3:
                     $newPoints = $this->getFConfig('resetDwPoints') * $resNumber;
                     break;
                 case 16:
                     $newPoints = $this->getFConfig('resetDkPoints') * $resNumber;
                     break;
                 case 17:
                     $newPoints = $this->getFConfig('resetDkPoints') * $resNumber;
                     break;
                 case 18:
                     $newPoints = $this->getFConfig('resetDkPoints') * $resNumber;
                     break;
                 case 19:
                     $newPoints = $this->getFConfig('resetDkPoints') * $resNumber;
                     break;
                 case 32:
                     $newPoints = $this->getFConfig('resetElfPoints') * $resNumber;
                     break;
                 case 33:
                     $newPoints = $this->getFConfig('resetElfPoints') * $resNumber;
                     break;
                 case 34:
                     $newPoints = $this->getFConfig('resetElfPoints') * $resNumber;
                     break;
                 case 35:
                     $newPoints = $this->getFConfig('resetElfPoints') * $resNumber;
                     break;
                 case 48:
                     $newPoints = $this->getFConfig('resetMgPoints') * $resNumber;
                     break;
                 case 49:
                     $newPoints = $this->getFConfig('resetMgPoints') * $resNumber;
                     break;
                 case 50:
                     $newPoints = $this->getFConfig('resetMgPoints') * $resNumber;
                     break;
                 case 64:
                     $newPoints = $this->getFConfig('resetDlPoints') * $resNumber;
                     break;
                 case 65:
                     $newPoints = $this->getFConfig('resetDlPoints') * $resNumber;
                     break;
                 case 66:
                     $newPoints = $this->getFConfig('resetDlPoints') * $resNumber;
                     break;
                 case 80:
                     $newPoints = $this->getFConfig('resetSumPoints') * $resNumber;
                     break;
                 case 81:
                     $newPoints = $this->getFConfig('resetSumPoints') * $resNumber;
                     break;
                 case 82:
                     $newPoints = $this->getFConfig('resetSumPoints') * $resNumber;
                     break;
                 case 83:
                     $newPoints = $this->getFConfig('resetSumPoints') * $resNumber;
                     break;
                 case 96:
                     $newPoints = $this->getFConfig('resetRfPoints') * $resNumber;
                     break;
                 case 97:
                     $newPoints = $this->getFConfig('resetRfPoints') * $resNumber;
                     break;
                 case 98:
                     $newPoints = $this->getFConfig('resetRfPoints') * $resNumber;
                     break;
             }
             switch ($model->Class) {
                 case 0:
                     $charClass = 0;
                     break;
                 case 1:
                     $charClass = 0;
                     break;
                 case 2:
                     $charClass = 0;
                     break;
                 case 3:
                     $charClass = 0;
                     break;
                 case 16:
                     $charClass = 16;
                     break;
                 case 17:
                     $charClass = 16;
                     break;
                 case 18:
                     $charClass = 16;
                     break;
                 case 19:
                     $charClass = 16;
                     break;
                 case 32:
                     $charClass = 32;
                     break;
                 case 33:
                     $charClass = 32;
                     break;
                 case 34:
                     $charClass = 32;
                     break;
                 case 35:
                     $charClass = 32;
                     break;
                 case 48:
                     $charClass = 48;
                     break;
                 case 49:
                     $charClass = 48;
                     break;
                 case 50:
                     $charClass = 48;
                     break;
                 case 64:
                     $charClass = 64;
                     break;
                 case 65:
                     $charClass = 64;
                     break;
                 case 66:
                     $charClass = 64;
                     break;
                 case 80:
                     $charClass = 80;
                     break;
                 case 81:
                     $charClass = 80;
                     break;
                 case 82:
                     $charClass = 80;
                     break;
                 case 83:
                     $charClass = 80;
                     break;
                 case 96:
                     $charClass = 96;
                     break;
                 case 97:
                     $charClass = 96;
                     break;
                 case 98:
                     $charClass = 96;
                     break;
             }
             if ($model->{$resColumn} == 0) {
                 $model->{$resColumn} = 1;
             } else {
                 $model->{$resColumn};
             }
             if ($this->getFConfig('resetPayType') == 1) {
                 $resPrice = $this->getFConfig('resetPayDynamic') * $model->{$resColumn};
             } else {
                 $resPrice = $this->getFConfig('resetPayFixed');
             }
             $totalPrice = $model->Money - $resPrice;
             if ($model->getOInfo(Yii::app()->user->username, Yii::app()->user->char) == 1) {
                 Yii::app()->user->setFlash('delete', Yii::t('' . Yii::app()->request->cookies['language']->value . '', 'For reset your character, he must be offline'));
                 $this->refresh();
             } elseif ($totalPrice < 0) {
                 Yii::app()->user->setFlash('delete', Yii::t('' . Yii::app()->request->cookies['language']->value . '', 'The character is not enough money'));
                 $this->refresh();
             } elseif ($model->cLevel < $this->getFConfig('resetLevel')) {
                 Yii::app()->user->setFlash('delete', Yii::t('' . Yii::app()->request->cookies['language']->value . '', 'Character level is too low'));
                 $this->refresh();
             } else {
                 $reset = array();
                 $reset['cLevel'] = '1';
                 $reset['LevelUpPoint'] = $newPoints;
                 $reset['Experience'] = '0';
                 $reset['Money'] = $totalPrice;
                 $reset['PkCount'] = '0';
                 $reset['PkLevel'] = '3';
                 $reset['PkTime'] = '0';
                 $reset['MapNumber'] = '0';
                 $reset['MapPosX'] = '133';
                 $reset['MapPosY'] = '120';
                 $reset[$resColumn] = $resNumber;
                 if ($getClass->getCClass($model->Class, 1) == 80 || $getClass->getCClass($model->Class, 1) == 81 || $getClass->getCClass($model->Class, 1) == 82 || $getClass->getCClass($model->Class, 1) == 83) {
                     $reset['MapNumber'] = '51';
                     $reset['MapPosX'] = '133';
                     $update['MapPosY'] = '120';
                 } elseif ($getClass->getCClass($model->Class, 1) == 32 || $getClass->getCClass($model->Class, 1) == 33 || $getClass->getCClass($model->Class, 1) == 34 || $getClass->getCClass($model->Class, 1) == 35) {
                     $reset['MapNumber'] = '3';
                     $reset['MapPosX'] = '175';
                     $reset['MapPosY'] = '112';
                 }
                 if ($this->getFConfig('resetInvType') == 1) {
                     $inventory = DefaultClassType::getInventory($charClass);
                     $query = "UPDATE Character SET Inventory=0x{$inventory} WHERE Name='" . Yii::app()->user->char . "'";
                     $command = Yii::app()->db->createCommand($query);
                     $command->execute();
                 }
                 if ($this->getFConfig('resetMlType') == 1) {
                     $magicList = DefaultClassType::getMList($charClass);
                     $query = "UPDATE Character SET MagicList=0x{$magicList} WHERE Name='" . Yii::app()->user->char . "'";
                     $command = Yii::app()->db->createCommand($query);
                     $command->execute();
                 }
                 if ($this->getFConfig('resetPtType') == 1) {
                     $reset['Strength'] = $getClass->getCClass($model->Class, 6);
                     $reset['Dexterity'] = $getClass->getCClass($model->Class, 7);
                     $reset['Vitality'] = $getClass->getCClass($model->Class, 8);
                     $reset['Energy'] = $getClass->getCClass($model->Class, 9);
                     $reset['Leadership'] = $getClass->getCClass($model->Class, 10);
                 }
                 Character::model()->updateAll($reset, 'AccountID =:AccountID AND Name=:Name', array(':AccountID' => Yii::app()->user->username, ':Name' => Yii::app()->user->char));
                 Yii::app()->user->setFlash('success', Yii::t('' . Yii::app()->request->cookies['language']->value . '', 'Reset is successful'));
                 $this->refresh();
             }
         }
         $this->pageTitle = Yii::app()->user->username . ' / ' . Yii::app()->user->char . ' / ' . Yii::t('' . Yii::app()->request->cookies['language']->value . '', 'Control panel') . ' / ' . Yii::t('' . Yii::app()->request->cookies['language']->value . '', 'Reset character') . ' / ' . $this->getFConfig('serverName');
         $this->breadcrumbs = array(Yii::t('' . Yii::app()->request->cookies['language']->value . '', 'Control panel'), Yii::t('' . Yii::app()->request->cookies['language']->value . '', 'Reset'));
         $this->pageH1 = Yii::t('' . Yii::app()->request->cookies['language']->value . '', 'Reset character');
         $this->renderPartial('block/reset', array('model' => $model), false, true);
     }
 }
예제 #4
0
<div id="selected-char">
    <div id="schar-info">
        <div id="char-bar-info">

        </div>
    </div>

    <div id="char-select">
        <ul id="hero-tabs">
            <?php 
foreach (Character::getAChars() as $char) {
    ?>
            <li>
                <a class="hero-tab <?php 
    echo strtolower(Character::getCClass($char->Class, '3')) . $this->checkCS($char->Name);
    ?>
" href="<?php 
    echo $this->createUrl('cp/update', array('id' => $char->Name));
    ?>
" onClick="updateSC(this);return false;">
                    <span class="hero-portrait"></span>
                    <span class="name"><?php 
    echo $char->Name;
    ?>
</span>
                </a>
            </li>
            <?php 
}
?>