Compare commits
No commits in common. "cffcf570319e551aab36442702d8acaa6b907ff3" and "01b00cc39295ecd1d45b5eb3cdb1e83009eb83a0" have entirely different histories.
cffcf57031
...
01b00cc392
@ -1021,7 +1021,8 @@ class Dialog
|
|||||||
}
|
}
|
||||||
|
|
||||||
$this->title = $this->info['text'];
|
$this->title = $this->info['text'];
|
||||||
$this->youInfo = $u->getInfoPers($u->info['id'], 1)[0];
|
$this->youInfo = $u->getInfoPers($u->info['id'], 1);
|
||||||
|
$this->youInfo = $this->youInfo[0];
|
||||||
$this->botInfo = $this->infoBot($this->info['bot_id']);
|
$this->botInfo = $this->infoBot($this->info['bot_id']);
|
||||||
//Диалог
|
//Диалог
|
||||||
$qpl = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_dlg` WHERE `type` = "1" AND `qid` = "0" AND `id_dg` = "' . $this->info['id'] . '" AND `page` = "' . ((int)$pg) . '" LIMIT 1'));
|
$qpl = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_dlg` WHERE `type` = "1" AND `qid` = "0" AND `id_dg` = "' . $this->info['id'] . '" AND `page` = "' . ((int)$pg) . '" LIMIT 1'));
|
||||||
|
@ -84,13 +84,12 @@ class FightRequest
|
|||||||
);
|
);
|
||||||
foreach ($sp as $pl) {
|
foreach ($sp as $pl) {
|
||||||
$uz = Db::getRow(
|
$uz = Db::getRow(
|
||||||
'select * from users left join stats on users.id = stats.id where zv = ?',
|
'select users.id, * from users left join stats on users.id = stats.id where zv = ?',
|
||||||
[$pl['id']]
|
[$pl['id']]
|
||||||
);
|
);
|
||||||
$i = [];
|
$i = [];
|
||||||
$toChat = '';
|
$toChat = '';
|
||||||
$toWhere = '';
|
$toWhere = '';
|
||||||
if (is_iterable($uz)) {
|
|
||||||
foreach ($uz as $t) {
|
foreach ($uz as $t) {
|
||||||
${'tm' . $t['team']} ??= [];
|
${'tm' . $t['team']} ??= [];
|
||||||
$i[$t['team']] ??= 0;
|
$i[$t['team']] ??= 0;
|
||||||
@ -99,7 +98,7 @@ class FightRequest
|
|||||||
$toWhere .= 'OR `id` = "' . $t['id'] . '" ';
|
$toWhere .= 'OR `id` = "' . $t['id'] . '" ';
|
||||||
$i[$t['team']]++;
|
$i[$t['team']]++;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
if ($pl['razdel'] == self::BATTLE_RAZDEL_CHAOTIC) {
|
if ($pl['razdel'] == self::BATTLE_RAZDEL_CHAOTIC) {
|
||||||
$cols = $this->countUsersAll($pl['id']);
|
$cols = $this->countUsersAll($pl['id']);
|
||||||
if ($cols >= $pl['maxplayers']) {
|
if ($cols >= $pl['maxplayers']) {
|
||||||
|
@ -6,11 +6,10 @@ use Core\Database;
|
|||||||
use Core\Db;
|
use Core\Db;
|
||||||
use Model\ActionModel;
|
use Model\ActionModel;
|
||||||
use User\ItemsModel;
|
use User\ItemsModel;
|
||||||
use User\Reputation;
|
|
||||||
|
|
||||||
class User
|
class User
|
||||||
{
|
{
|
||||||
private static ?self $flag_one = null;
|
private static self $flag_one;
|
||||||
public int $pokol = 2; //Акктуальное поколение предметов
|
public int $pokol = 2; //Акктуальное поколение предметов
|
||||||
public array $aves = ['now' => 0, 'max' => 0];
|
public array $aves = ['now' => 0, 'max' => 0];
|
||||||
public array $room = [];
|
public array $room = [];
|
||||||
@ -578,7 +577,7 @@ class User
|
|||||||
public string $btl_txt = '';
|
public string $btl_txt = '';
|
||||||
public string $error = '';
|
public string $error = '';
|
||||||
public array $info = [];
|
public array $info = [];
|
||||||
public array $rep;
|
public $rep;
|
||||||
public $tfer;
|
public $tfer;
|
||||||
public $stats;
|
public $stats;
|
||||||
|
|
||||||
@ -805,9 +804,9 @@ class User
|
|||||||
/** Singletone.
|
/** Singletone.
|
||||||
* @return User
|
* @return User
|
||||||
*/
|
*/
|
||||||
public static function start(): self
|
public static function start(): User
|
||||||
{
|
{
|
||||||
if (is_null(self::$flag_one)) {
|
if (!isset(self::$flag_one)) {
|
||||||
self::$flag_one = new self();
|
self::$flag_one = new self();
|
||||||
}
|
}
|
||||||
return self::$flag_one;
|
return self::$flag_one;
|
||||||
@ -853,28 +852,36 @@ class User
|
|||||||
}
|
}
|
||||||
|
|
||||||
//Расчет урона от оружия
|
//Расчет урона от оружия
|
||||||
private function weaponAtc($item, $st, $x): array
|
private function weaponAtc($item, $st, $x)
|
||||||
{
|
{
|
||||||
if (empty($item['id'])) {
|
$tp = 0;
|
||||||
return [0,0,0,0];
|
if (isset($item['id'])) {
|
||||||
}
|
|
||||||
$stDefault = [
|
|
||||||
'minAtack' => 0,
|
|
||||||
'maxAtack' => 0,
|
|
||||||
'yron_min' => 0,
|
|
||||||
'yron_max' => 0,
|
|
||||||
];
|
|
||||||
$itmDefault = [
|
|
||||||
'yron_min' => 0,
|
|
||||||
'yron_max' => 0,
|
|
||||||
'sv_yron_min' => 0,
|
|
||||||
'sv_yron_max' => 0,
|
|
||||||
];
|
|
||||||
|
|
||||||
$itm = ConversionHelper::dataStringToArray($item['data']);
|
$itm = ConversionHelper::dataStringToArray($item['data']);
|
||||||
//начинаем расчет урона
|
//начинаем расчет урона
|
||||||
$st = array_merge($stDefault, $st);
|
if (!isset($st['minAtack'])) {
|
||||||
$itm = array_merge($itmDefault, $itm);
|
$st['minAtack'] = 0;
|
||||||
|
}
|
||||||
|
if (!isset($st['maxAtack'])) {
|
||||||
|
$st['maxAtack'] = 0;
|
||||||
|
}
|
||||||
|
if (!isset($st['yron_min'])) {
|
||||||
|
$st['yron_min'] = 0;
|
||||||
|
}
|
||||||
|
if (!isset($st['yron_max'])) {
|
||||||
|
$st['yron_max'] = 0;
|
||||||
|
}
|
||||||
|
if (!isset($itm['yron_min'])) {
|
||||||
|
$itm['yron_min'] = 0;
|
||||||
|
}
|
||||||
|
if (!isset($itm['yron_max'])) {
|
||||||
|
$itm['yron_max'] = 0;
|
||||||
|
}
|
||||||
|
if (!isset($itm['sv_yron_min'])) {
|
||||||
|
$itm['sv_yron_min'] = 0;
|
||||||
|
}
|
||||||
|
if (!isset($itm['sv_yron_max'])) {
|
||||||
|
$itm['sv_yron_max'] = 0;
|
||||||
|
}
|
||||||
|
|
||||||
$min = $itm['sv_yron_min'] + $st['minAtack'] + $itm['yron_min'] + $st['yron_min'];
|
$min = $itm['sv_yron_min'] + $st['minAtack'] + $itm['yron_min'] + $st['yron_min'];
|
||||||
$max = $itm['sv_yron_max'] + $st['maxAtack'] + $itm['yron_max'] + $st['yron_max'];
|
$max = $itm['sv_yron_max'] + $st['maxAtack'] + $itm['yron_max'] + $st['yron_max'];
|
||||||
@ -944,7 +951,9 @@ class User
|
|||||||
$kmin = ceil((2 * (1 + $st['m3'] / 100)) * $min);
|
$kmin = ceil((2 * (1 + $st['m3'] / 100)) * $min);
|
||||||
$kmax = ceil((2 * (1 + $st['m3'] / 100)) * $max);
|
$kmax = ceil((2 * (1 + $st['m3'] / 100)) * $max);
|
||||||
|
|
||||||
return [0 => ceil($min), 1 => ceil($max), 2 => ceil($kmin), 3 => ceil($kmax)];
|
$tp = [0 => ceil($min), 1 => ceil($max), 2 => ceil($kmin), 3 => ceil($kmax)];
|
||||||
|
}
|
||||||
|
return $tp;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Расчет защиты
|
//Расчет защиты
|
||||||
@ -1254,9 +1263,18 @@ class User
|
|||||||
return ItemsModel::addItem($id, $uid, $md, $dn, $mxiznos, $nosudba, $plavka);
|
return ItemsModel::addItem($id, $uid, $md, $dn, $mxiznos, $nosudba, $plavka);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getNum($v): string
|
public function getNum($v)
|
||||||
{
|
{
|
||||||
return sprintf('%06d', $v);
|
$plid = $v;
|
||||||
|
$pi = iconv_strlen($plid);
|
||||||
|
if ($pi < 5) {
|
||||||
|
$i = 0;
|
||||||
|
while ($i <= 5 - $pi) {
|
||||||
|
$plid = '0' . $plid;
|
||||||
|
$i++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $plid;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function microLogin2(array $userInfo): string
|
public function microLogin2(array $userInfo): string
|
||||||
@ -1322,19 +1340,20 @@ class User
|
|||||||
'`uid` = "' . $this->info['id'] . '" AND `time` >= ' . (time() - $timeforwait) . ' AND `vars` = "go_homeworld" LIMIT 1',
|
'`uid` = "' . $this->info['id'] . '" AND `time` >= ' . (time() - $timeforwait) . ' AND `vars` = "go_homeworld" LIMIT 1',
|
||||||
1
|
1
|
||||||
);
|
);
|
||||||
if (
|
if ($this->info['level'] == 0 || $this->info['active'] != '' || $this->info['inTurnir'] > 0 || $this->info['inTurnirnew'] > 0 || $this->info['zv'] > 0 || $this->info['dnow'] > 0) {
|
||||||
$this->info['level'] == 0 ||
|
|
||||||
$this->info['active'] != '' ||
|
|
||||||
$this->info['inTurnir'] > 0 ||
|
|
||||||
$this->info['inTurnirnew'] > 0 ||
|
|
||||||
$this->info['zv'] > 0 ||
|
|
||||||
$this->info['dnow'] > 0 ||
|
|
||||||
isset($this->info['noreal']) ||
|
|
||||||
Db::getValue('select count(*) from katok_zv where uid = ?', [$this->info['id']]) > 0
|
|
||||||
) {
|
|
||||||
$hgo['id'] = true;
|
$hgo['id'] = true;
|
||||||
}
|
}
|
||||||
|
if (isset($this->info['noreal']) || $this->info['dnow'] > 0) {
|
||||||
|
$hgo['id'] = true;
|
||||||
|
}
|
||||||
|
if (!isset($hgo['id'])) {
|
||||||
|
$ku = mysql_fetch_array(
|
||||||
|
mysql_query('SELECT `id` FROM `katok_zv` WHERE `uid` = ' . $this->info['id'])
|
||||||
|
);
|
||||||
|
if (isset($ku['id'])) {
|
||||||
|
$hgo['id'] = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
return $hgo ?? [];
|
return $hgo ?? [];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1538,8 +1557,25 @@ class User
|
|||||||
$this->info['login2'] = '';
|
$this->info['login2'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->rep = (new Reputation($this->info['id']))->get();
|
$this->rep = mysql_fetch_array(
|
||||||
|
mysql_query(
|
||||||
|
'SELECT
|
||||||
|
`add_slot`,`nu_sandcity`,`n_sandcity`,
|
||||||
|
`dl1`,`id`,`rep1`,`rep2`,`repcapitalcity`,`repdemonscity`,`repangelscity`,`repabandonedplain`,
|
||||||
|
`repdevilscity`,`repmooncity`,`repsuncity`,`repsandcity`,`repemeraldscity`,`repdreamscity`,`repizlom`,
|
||||||
|
`n_capitalcity`,`n_demonscity`,`n_suncity`,`nu_demonscity`,`nu_angelscity`,`nu_abandonedplain`,`nu_emeraldscity`,
|
||||||
|
`nu_capitalcity`,`nu_suncity`,`nu_devilscity`,`nu_dreamscity`,`add_stats`,`add_money`,`add_skills`,`add_skills2`,
|
||||||
|
`rep3`,`rep3_buy`,`repdragonscity`,`n_dragonscity`,`nu_dragonscity`,
|
||||||
|
(`repcapitalcity`+`repdemonscity`+`repangelscity`+`repsuncity`+`repdreamscity`+`repabandonedplain`+`repsandcity`+`repemeraldscity`+`repdevilscity`) as allrep,
|
||||||
|
(`nu_capitalcity`+`nu_demonscity`+`nu_angelscity`+`nu_suncity`+`nu_dreamscity`+`nu_abandonedplain`+`nu_sandcity`+`nu_emeraldscity`+`nu_devilscity`) as allnurep
|
||||||
|
FROM `rep` WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
if (!isset($this->rep['id'])) {
|
||||||
|
mysql_query('INSERT INTO `rep` (`id`) VALUES (' . $this->info['id'] . ')');
|
||||||
|
}
|
||||||
if ($this->info['login2'] != '' && $this->info['zv'] == 0 && $this->info['battle'] == 0) {
|
if ($this->info['login2'] != '' && $this->info['zv'] == 0 && $this->info['battle'] == 0) {
|
||||||
$this->info['login2'] = '';
|
$this->info['login2'] = '';
|
||||||
mysql_query('UPDATE `users` SET `login2` = "" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1');
|
mysql_query('UPDATE `users` SET `login2` = "" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1');
|
||||||
@ -1643,7 +1679,9 @@ class User
|
|||||||
);
|
);
|
||||||
if (isset($t['id'])) {
|
if (isset($t['id'])) {
|
||||||
if ($this->info['login'] == $t['login']) {
|
if ($this->info['login'] == $t['login']) {
|
||||||
$this->error = 'Вы не можете передать самому себе';
|
$this->error = 'Вы не можете передать самому себе, персонаж ' . $this->microLogin(
|
||||||
|
$t['id'], 1
|
||||||
|
) . '';
|
||||||
} elseif ($t['battle'] > 0) {
|
} elseif ($t['battle'] > 0) {
|
||||||
$this->error = 'Персонаж находится в бою';
|
$this->error = 'Персонаж находится в бою';
|
||||||
} elseif ($t['align'] == 2 && $this->info['admin'] == 0) {
|
} elseif ($t['align'] == 2 && $this->info['admin'] == 0) {
|
||||||
|
@ -1,35 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace User;
|
|
||||||
|
|
||||||
use Core\Db;
|
|
||||||
|
|
||||||
class Reputation
|
|
||||||
{
|
|
||||||
private array $r;
|
|
||||||
|
|
||||||
public function __construct(int $userid)
|
|
||||||
{
|
|
||||||
$this->r = Db::getRow(
|
|
||||||
'select *,
|
|
||||||
(repcapitalcity+repdemonscity+repangelscity+repsuncity+repdreamscity+repabandonedplain+repsandcity+repemeraldscity+repdevilscity) as allrep,
|
|
||||||
(nu_capitalcity+nu_demonscity+nu_angelscity+nu_suncity+nu_dreamscity+nu_abandonedplain+nu_sandcity+nu_emeraldscity+nu_devilscity) as allnurep
|
|
||||||
from rep where id = ?', [$userid]
|
|
||||||
);
|
|
||||||
|
|
||||||
if (empty($this->r)) {
|
|
||||||
Db::sql('insert into rep (id) value (?)', [$userid]);
|
|
||||||
$this->r = Db::getRow(
|
|
||||||
'select *,
|
|
||||||
(repcapitalcity+repdemonscity+repangelscity+repsuncity+repdreamscity+repabandonedplain+repsandcity+repemeraldscity+repdevilscity) as allrep,
|
|
||||||
(nu_capitalcity+nu_demonscity+nu_angelscity+nu_suncity+nu_dreamscity+nu_abandonedplain+nu_sandcity+nu_emeraldscity+nu_devilscity) as allnurep
|
|
||||||
from rep where id = ?', [$userid]
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public function get(): array
|
|
||||||
{
|
|
||||||
return $this->r;
|
|
||||||
}
|
|
||||||
}
|
|
29
dng/dungeonoffline.js
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
function override(o, overrides) {
|
||||||
|
if(overrides) {
|
||||||
|
for(var method in overrides) {
|
||||||
|
o[method] = overrides[method];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
override(underground, {
|
||||||
|
domReady: function() {
|
||||||
|
this.offline = true;
|
||||||
|
this.settings.jsBase = '/head/';
|
||||||
|
this.settings.mobImagesUrl = '/i/ugmob/';
|
||||||
|
this.settings.objectImagesUrl = '/i/ugobj/';
|
||||||
|
this.settings.blankImageUrl = '/i/blank.gif';
|
||||||
|
this.settings.cellMarkImageUrl = '/i/ugetc/cellmark.gif';
|
||||||
|
this.settings.loadingImageUrl = '/i/loading.gif';
|
||||||
|
this.settings.compassLocation = '/i/ugetc/compass/';
|
||||||
|
this.settings.chapterHeaderPlace = '/i/ugetc/';
|
||||||
|
this.offlineFrame = document.getElementById('offline_frame');
|
||||||
|
this.offlineFrameSrc = this.offlineFrame.src;
|
||||||
|
this.updateFrame = function() {
|
||||||
|
this.offlineFrame.src = this.offlineFrameSrc + '&rnd=' + Math.random();
|
||||||
|
};
|
||||||
|
setInterval('underground.updateFrame()', 1000 * 60 * 60 * 6);
|
||||||
|
this.domReadyCore();
|
||||||
|
}
|
||||||
|
});
|
97
dng/head/ahtmlv.js
Normal file
@ -0,0 +1,97 @@
|
|||||||
|
|
||||||
|
var isAHTMLEditorMode;var msie=false;var opera=false;var msie7=false;var _domLoaded=[];function attachDomLoaded(f)
|
||||||
|
{_domLoaded.push(f);}
|
||||||
|
function detectClient()
|
||||||
|
{var userAgent=navigator.userAgent;msie=(userAgent.indexOf('MSIE')>0);opera=(navigator.appName=='Opera')||(userAgent.indexOf('Opera')>0);msie7=(userAgent.indexOf('MSIE 7.')>0);if(typeof(isAHTMLEditorMode)=='undefined')
|
||||||
|
{isAHTMLEditorMode=false;}}
|
||||||
|
detectClient();if(typeof HTMLElement!='undefined'&&!HTMLElement.prototype.insertAdjacentElement&&typeof window.Range!='undefined'&&typeof Range.prototype.createContextualFragment=='function')
|
||||||
|
{HTMLElement.prototype.insertAdjacentElement=function(where,parsedNode)
|
||||||
|
{switch(where)
|
||||||
|
{case'beforeBegin':this.parentNode.insertBefore(parsedNode,this)
|
||||||
|
break;case'afterBegin':this.insertBefore(parsedNode,this.firstChild);break;case'beforeEnd':this.appendChild(parsedNode);break;case'afterEnd':if(this.nextSibling)
|
||||||
|
this.parentNode.insertBefore(parsedNode,this.nextSibling);else
|
||||||
|
this.parentNode.appendChild(parsedNode);break;}}
|
||||||
|
HTMLElement.prototype.insertAdjacentHTML=function(where,htmlStr)
|
||||||
|
{var r=this.ownerDocument.createRange();r.setStartBefore(this);var parsedHTML=r.createContextualFragment(htmlStr);this.insertAdjacentElement(where,parsedHTML)}
|
||||||
|
HTMLElement.prototype.insertAdjacentText=function(where,txtStr)
|
||||||
|
{var parsedText=document.createTextNode(txtStr)
|
||||||
|
this.insertAdjacentElement(where,parsedText)}}
|
||||||
|
function init(){if(arguments.callee.done)return;arguments.callee.done=true;if(_timer)clearInterval(_timer);for(var i=0;i<_domLoaded.length;i++)_domLoaded[i]();};if(document.addEventListener){document.addEventListener("DOMContentLoaded",init,false);}
|
||||||
|
if(/WebKit/i.test(navigator.userAgent)){var _timer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){init();}},10);}
|
||||||
|
window.onload=init;var hiddenTextIndex=0;var hiddenTexts=[];var tabsDivIndex=0;var tabsDivPrefix='$tabs$div$_';if(typeof(addEvent)=='undefined')
|
||||||
|
{function addEvent(elm,evType,fn,useCapture)
|
||||||
|
{if(elm.addEventListener)
|
||||||
|
{elm.addEventListener(evType,fn,useCapture);return true;}
|
||||||
|
else if(elm.attachEvent)
|
||||||
|
{var r=elm.attachEvent('on'+evType,fn);return r;}
|
||||||
|
else
|
||||||
|
{elm['on'+evType]=fn;}}}
|
||||||
|
function getHTextHtml(hti)
|
||||||
|
{var html=['<div><a class="blike" href="javascript:;" onclick="toggleHText(',hti,')">'];var ht=hiddenTexts[hti];if(ht.hidden)
|
||||||
|
{html.push('Показать</a></div>');}
|
||||||
|
else
|
||||||
|
{html.push('Скрыть</a></div>');html.push('<div style="padding: 2px;">');html.push(ht.data);html.push('</div>');}
|
||||||
|
return html.join('');}
|
||||||
|
function toggleHText(hti)
|
||||||
|
{var ht=hiddenTexts[hti];ht.hidden=!ht.hidden;ht.elt.innerHTML=getHTextHtml(hti);hideHTextsOf(ht.elt);rebuildTabsIn(ht.elt);}
|
||||||
|
function hideHText(e)
|
||||||
|
{hiddenTextIndex++;hiddenTexts[hiddenTextIndex]={hidden:true,elt:e,data:e.innerHTML};e.innerHTML=getHTextHtml(hiddenTextIndex);e.className='htext2';}
|
||||||
|
function getElementsByClass(searchClass,node,tag)
|
||||||
|
{var classElements=[];if(node==null)
|
||||||
|
node=document;if(tag==null)
|
||||||
|
tag='*';var els=node.getElementsByTagName(tag);var elsLen=els.length;var pattern=new RegExp("(^|\\s)"+searchClass+"(\\s|$)");for(var i=0;i<elsLen;i++){if(pattern.test(els[i].className))
|
||||||
|
{classElements.push(els[i]);}}
|
||||||
|
return classElements;}
|
||||||
|
function getChildrenByTag(node,tag)
|
||||||
|
{var r=[];if(node==null)
|
||||||
|
node=document;if(tag==null)
|
||||||
|
tag='*';else
|
||||||
|
tag=tag.toLowerCase();var els=node.childNodes;var elsLen=els.length;for(var i=0;i<elsLen;i++){var e=els[i];if(e.nodeType==1&&(tag=='*'||e.tagName.toLowerCase()==tag))
|
||||||
|
{r.push(e);}}
|
||||||
|
return r;}
|
||||||
|
function getChildrenByClass(searchClass,node,tag)
|
||||||
|
{var classElements=[];if(node==null)
|
||||||
|
node=document;if(tag==null)
|
||||||
|
tag='*';else
|
||||||
|
tag=tag.toLowerCase();var els=node.childNodes;var elsLen=els.length;var pattern=new RegExp("(^|\\s)"+searchClass+"(\\s|$)");for(var i=0;i<elsLen;i++){var e=els[i];if(e.nodeType==1&&(tag=='*'||e.tagName.toLowerCase()==tag)&&pattern.test(e.className))
|
||||||
|
{classElements.push(e);}}
|
||||||
|
return classElements;}
|
||||||
|
function hideHTextsOf(b)
|
||||||
|
{var coll=getElementsByClass('htext',b,'div');for(var i=0;i<coll.length;i++)
|
||||||
|
{hideHText(coll[i]);}}
|
||||||
|
function hideHTexts()
|
||||||
|
{hideHTextsOf(document.body);}
|
||||||
|
function rebuildTabsOf(tabs)
|
||||||
|
{tabsDivIndex++;tabs.id=tabsDivPrefix+tabsDivIndex;var enames=getChildrenByClass('tabn',tabs,'div');var ec=getChildrenByClass('tabc',tabs,'div');var thtml=[];thtml.push('<div style="width:100%;overflow:hidden;"><div class="dtab" style="right: 0; width:100%;"><ul class="dtab">');for(var i=0;i<enames.length;i++)
|
||||||
|
{if(i>=ec.length)break;var ecw=ec[i];if(msie&&!msie7)
|
||||||
|
{ecw=document.createElement('div');ecw.className='tabc_wrapper';ecw.style.width='100%';ecw.style.display='none';ec[i].style.display='';ecw.innerHTML=ec[i].outerHTML;if(tabs.replaceChild)
|
||||||
|
{tabs.replaceChild(ecw,ec[i]);}
|
||||||
|
else
|
||||||
|
{tabs.insertBefore(ecw,ec[i]);tabs.removeChild(ec[i]);}}
|
||||||
|
thtml.push('<li');if(i==0)
|
||||||
|
{thtml.push(' class="activeLink"');ecw.style.display='';}
|
||||||
|
else
|
||||||
|
{ecw.style.display='none';}
|
||||||
|
thtml.push('><a href="javascript:;" onclick="ui_switchAHTMLETab(\'');thtml.push(tabs.id);thtml.push('\', ');thtml.push(i);thtml.push(')"');thtml.push('>');thtml.push(enames[i].innerHTML);thtml.push('</a></li>');}
|
||||||
|
thtml.push('</ul></div></div>');thtml=thtml.join('');for(var i=enames.length-1;i>=0;i--)
|
||||||
|
{tabs.removeChild(enames[i]);}
|
||||||
|
for(var i=tabs.childNodes.length-1;i>=0;i--)
|
||||||
|
{if(tabs.childNodes[i].nodeType==3)
|
||||||
|
{tabs.removeChild(tabs.childNodes[i]);}}
|
||||||
|
if(tabs.insertAdjacentHTML)
|
||||||
|
{tabs.insertAdjacentHTML('afterBegin',thtml);}
|
||||||
|
else
|
||||||
|
{tabs.innerHTML=thtml+tabs.innerHTML;}
|
||||||
|
tabs.className='tabs2';}
|
||||||
|
function ui_switchAHTMLETab(parentn,index)
|
||||||
|
{var parent=document.getElementById(parentn);var ec=getChildrenByClass((msie&&!msie7)?'tabc_wrapper':'tabc',parent,'div');var ul=getElementsByClass('dtab',parent,'ul')[0];var fs=getChildrenByTag(ul,'font');if(fs.length>0)ul=fs[0];var lis=getChildrenByTag(ul,'li');for(var i=ec.length-1;i>=0;i--)
|
||||||
|
{if(i>=lis.length)continue;var active=(i==index);ec[i].style.display=active?'':'none';lis[i].className=active?'activeLink':'';}}
|
||||||
|
function rebuildTabsIn(b)
|
||||||
|
{var coll=getElementsByClass('tabs',b,'div');for(var i=0;i<coll.length;i++)
|
||||||
|
{rebuildTabsOf(coll[i]);}}
|
||||||
|
function rebuildTabs()
|
||||||
|
{rebuildTabsIn(document.body);}
|
||||||
|
function aHtmlView_Init()
|
||||||
|
{hideHTexts();rebuildTabs();}
|
||||||
|
if(!isAHTMLEditorMode)
|
||||||
|
{attachDomLoaded(aHtmlView_Init);}
|
464
dng/head/dcacommon.js
Normal file
@ -0,0 +1,464 @@
|
|||||||
|
// JScript source code
|
||||||
|
|
||||||
|
// common JavaScript code
|
||||||
|
// Author: Akzhan Abdulin
|
||||||
|
|
||||||
|
// This code is common to all my scripts.
|
||||||
|
|
||||||
|
var dcACommonScriptVersion = 210;
|
||||||
|
|
||||||
|
|
||||||
|
var popupDivId = "popupDiv";
|
||||||
|
var defaultTipOpacity = 85;
|
||||||
|
var popupXOffset = 30;
|
||||||
|
var popupYOffset = 10;
|
||||||
|
var popupWidth = 200;
|
||||||
|
var popupTimer = "";
|
||||||
|
var popupActive = false;
|
||||||
|
|
||||||
|
var menuDivId = "menuDiv";
|
||||||
|
var defaultMenuOpacity = 92;
|
||||||
|
var menuXOffset = -64;
|
||||||
|
var menuYOffset = 5;
|
||||||
|
var clearMenuOnceWhenClosed = false;
|
||||||
|
var dc_menuItemCount = 0;
|
||||||
|
|
||||||
|
var cursorX = 0;
|
||||||
|
var cursorY = 0;
|
||||||
|
var moz = (document.getElementById && !document.all);
|
||||||
|
|
||||||
|
// string manipulation
|
||||||
|
|
||||||
|
function replacestr(source, what, replaceWith)
|
||||||
|
{
|
||||||
|
var retValue = [];
|
||||||
|
var i;
|
||||||
|
while (true)
|
||||||
|
{
|
||||||
|
i = source.indexOf(what);
|
||||||
|
if (i >= 0)
|
||||||
|
{
|
||||||
|
retValue.push(source.substr(0, i));
|
||||||
|
retValue.push(replaceWith);
|
||||||
|
source = source.substr(i + what.length);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
retValue.push(source);
|
||||||
|
return retValue.join('');
|
||||||
|
}
|
||||||
|
|
||||||
|
var htmlEntities = new Array(
|
||||||
|
{ what: '<', replaceWith: '<' },
|
||||||
|
{ what: '>', replaceWith: '>' },
|
||||||
|
{ what: "'", replaceWith: ''' },
|
||||||
|
{ what: '"', replaceWith: '"' }
|
||||||
|
);
|
||||||
|
|
||||||
|
function htmlstring(s)
|
||||||
|
{
|
||||||
|
for (var i = 0; i < htmlEntities.length; i++)
|
||||||
|
{
|
||||||
|
s = replacestr(s, htmlEntities[i].what, htmlEntities[i].replaceWith);
|
||||||
|
}
|
||||||
|
return s;
|
||||||
|
}
|
||||||
|
|
||||||
|
function format(fmt)
|
||||||
|
{
|
||||||
|
var retValue = fmt;
|
||||||
|
for (var i = 1; i < format.arguments.length; i++)
|
||||||
|
{
|
||||||
|
var sp = '{' + (i - 1) + '}';
|
||||||
|
retValue = replacestr(retValue, sp, '' + format.arguments[i]);
|
||||||
|
}
|
||||||
|
return retValue;
|
||||||
|
}
|
||||||
|
|
||||||
|
function trim(s)
|
||||||
|
{
|
||||||
|
var li = 0;
|
||||||
|
var ri = s.length - 1;
|
||||||
|
for (; li < ri; li++)
|
||||||
|
{
|
||||||
|
if (s.charAt(li) != ' ')
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for (; ri >= li; ri--)
|
||||||
|
{
|
||||||
|
if (s.charAt(ri) != ' ')
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return s.substring(li, ri);
|
||||||
|
}
|
||||||
|
|
||||||
|
// browser compatibility
|
||||||
|
|
||||||
|
if(document.all && !document.getElementById)
|
||||||
|
{
|
||||||
|
document.getElementById = function(id)
|
||||||
|
{
|
||||||
|
return document.all[id];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// images preloading
|
||||||
|
|
||||||
|
function dc_preimg()
|
||||||
|
{
|
||||||
|
for (var i = 0; i < dc_preimg.arguments.length; i++)
|
||||||
|
{
|
||||||
|
var img = new Image();
|
||||||
|
img.src = dc_preimg.arguments[i];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// popups
|
||||||
|
|
||||||
|
function showPopup(message)
|
||||||
|
{
|
||||||
|
var obj_id = document.getElementById(popupDivId);
|
||||||
|
obj_id.innerHTML = message;
|
||||||
|
objWidth = obj_id.offsetWidth;
|
||||||
|
popupActive = true;
|
||||||
|
if (uiOptions.useTransitionEffects)
|
||||||
|
{
|
||||||
|
obj_id.filters['blendtrans'].apply();
|
||||||
|
}
|
||||||
|
obj_id.style.visibility = "visible";
|
||||||
|
if (uiOptions.useTransitionEffects)
|
||||||
|
{
|
||||||
|
obj_id.filters['blendtrans'].play();
|
||||||
|
}
|
||||||
|
followMouse();
|
||||||
|
}
|
||||||
|
|
||||||
|
function followMouse()
|
||||||
|
{
|
||||||
|
if (!popupActive)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var obj_id = document.getElementById(popupDivId);
|
||||||
|
var x = 0;
|
||||||
|
var y = 0;
|
||||||
|
if(cursorX > document.body.clientWidth / 2 && cursorX < document.body.clientWidth)
|
||||||
|
{
|
||||||
|
x = cursorX - objWidth;
|
||||||
|
y = cursorY + popupYOffset;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
x = cursorX + popupXOffset;
|
||||||
|
y = cursorY + popupYOffset;
|
||||||
|
}
|
||||||
|
obj_id.style.left = x + "px";
|
||||||
|
obj_id.style.top = y + "px";
|
||||||
|
popupTimer = setTimeout("followMouse()", 50);
|
||||||
|
}
|
||||||
|
|
||||||
|
function hidePopup()
|
||||||
|
{
|
||||||
|
var obj_id = document.getElementById(popupDivId);
|
||||||
|
obj_id.style.visibility = "hidden";
|
||||||
|
clearTimeout(popupTimer);
|
||||||
|
popupActive = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
// menus
|
||||||
|
|
||||||
|
function prepareMenuCore(menu)
|
||||||
|
{
|
||||||
|
if (msie)
|
||||||
|
{
|
||||||
|
menu.style.backgroundColor = 'window';
|
||||||
|
menu.style.color = 'windowtext';
|
||||||
|
menu.style.borderColor = 'windowtext';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function prepareMenu()
|
||||||
|
{
|
||||||
|
var menu = document.getElementById(menuDivId);
|
||||||
|
prepareMenuCore(menu);
|
||||||
|
}
|
||||||
|
|
||||||
|
function showMenuCore(menu, capture)
|
||||||
|
{
|
||||||
|
var x = cursorX;
|
||||||
|
var y = cursorY;
|
||||||
|
menu.style.left = x + "px";
|
||||||
|
menu.style.top = y + "px";
|
||||||
|
hidePopup();
|
||||||
|
if (menu.style.visibility != "visible")
|
||||||
|
{
|
||||||
|
if (uiOptions.useTransitionEffects)
|
||||||
|
{
|
||||||
|
menu.filters['blendtrans'].apply();
|
||||||
|
}
|
||||||
|
menu.style.visibility = "visible";
|
||||||
|
if (uiOptions.useTransitionEffects)
|
||||||
|
{
|
||||||
|
menu.filters['blendtrans'].play();
|
||||||
|
}
|
||||||
|
if (msie)
|
||||||
|
{
|
||||||
|
var trange = document.body.createTextRange();
|
||||||
|
trange.moveToElementText(menu);
|
||||||
|
trange.scrollIntoView();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if ((capture == null || capture) && menu.setCapture && uiOptions.captureMouse)
|
||||||
|
{
|
||||||
|
menu.setCapture(false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function showMenu(content, capture)
|
||||||
|
{
|
||||||
|
if (document.releaseCapture)
|
||||||
|
{
|
||||||
|
document.releaseCapture();
|
||||||
|
}
|
||||||
|
var menu = document.getElementById(menuDivId);
|
||||||
|
menu.innerHTML = content;
|
||||||
|
showMenuCore(menu, capture);
|
||||||
|
}
|
||||||
|
|
||||||
|
function reshowMenu(capture)
|
||||||
|
{
|
||||||
|
var menu = document.getElementById(menuDivId);
|
||||||
|
hidePopup();
|
||||||
|
menu.style.visibility = "visible";
|
||||||
|
if ((capture == null || capture) && menu.setCapture && uiOptions.captureMouse)
|
||||||
|
{
|
||||||
|
menu.setCapture(false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function hideMenu()
|
||||||
|
{
|
||||||
|
if (document.releaseCapture)
|
||||||
|
{
|
||||||
|
document.releaseCapture();
|
||||||
|
}
|
||||||
|
hideMenuCore();
|
||||||
|
}
|
||||||
|
|
||||||
|
function hideMenuCore()
|
||||||
|
{
|
||||||
|
var menu = document.getElementById(menuDivId);
|
||||||
|
if (clearMenuOnceWhenClosed)
|
||||||
|
{
|
||||||
|
menu.innerHTML = '';
|
||||||
|
clearMenuOnceWhenClosed = false;
|
||||||
|
}
|
||||||
|
menu.style.visibility = 'hidden';
|
||||||
|
hidePopup();
|
||||||
|
}
|
||||||
|
|
||||||
|
function onMenuClick()
|
||||||
|
{
|
||||||
|
var menu = document.getElementById(menuDivId);
|
||||||
|
if (!msie)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var o = window.event.srcElement;
|
||||||
|
if (menu != o && !menu.contains(o))
|
||||||
|
{
|
||||||
|
hideMenu();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function getMenuItemHtml(html, action)
|
||||||
|
{
|
||||||
|
return format('<a class="ABLink" href="#" onclick="hideMenu(); {1}; return false">{0}</a>', html, action);
|
||||||
|
}
|
||||||
|
|
||||||
|
function onCellOver(id)
|
||||||
|
{
|
||||||
|
var elt = document.getElementById(id);
|
||||||
|
if (elt != null)
|
||||||
|
{
|
||||||
|
elt.className = "ABLinkH";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function onCellOut(id)
|
||||||
|
{
|
||||||
|
var elt = document.getElementById(id);
|
||||||
|
if (elt == null)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
elt.className = "ABLink";
|
||||||
|
}
|
||||||
|
|
||||||
|
function onCellClick_Core(id)
|
||||||
|
{
|
||||||
|
var oldv = clearMenuOnceWhenClosed;
|
||||||
|
clearMenuOnceWhenClosed = false;
|
||||||
|
var r = onCellClick(id);
|
||||||
|
clearMenuOnceWhenClosed = oldv;
|
||||||
|
return r;
|
||||||
|
}
|
||||||
|
|
||||||
|
function onCellClick(id)
|
||||||
|
{
|
||||||
|
onCellOut(id);
|
||||||
|
hideMenu();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
function getCellMenuItemHtml_Core(html, action, over, out)
|
||||||
|
{
|
||||||
|
if (over == null)
|
||||||
|
{
|
||||||
|
over = '';
|
||||||
|
}
|
||||||
|
if (out == null)
|
||||||
|
{
|
||||||
|
out = '';
|
||||||
|
}
|
||||||
|
var newid = 'cmi_' + dc_menuItemCount;
|
||||||
|
dc_menuItemCount++;
|
||||||
|
var qnewid = "'" + newid + "'";
|
||||||
|
return format('<td align="center"><div id="{4}" class="ABLink" onmouseover="onCellOver({5}); {2}" onmouseout="onCellOut({5}); {3}" onclick="onCellClick_Core({5}); {1}">{0}</div></td>', html, action, over, out, newid, qnewid);
|
||||||
|
}
|
||||||
|
|
||||||
|
function getCellMenuItemHtml(html, action, over, out)
|
||||||
|
{
|
||||||
|
if (over == null)
|
||||||
|
{
|
||||||
|
over = '';
|
||||||
|
}
|
||||||
|
if (out == null)
|
||||||
|
{
|
||||||
|
out = '';
|
||||||
|
}
|
||||||
|
var newid = 'cmi_' + dc_menuItemCount;
|
||||||
|
dc_menuItemCount++;
|
||||||
|
var qnewid = "'" + newid + "'";
|
||||||
|
return format('<td align="center"><div id="{4}" class="ABLink" onmouseover="onCellOver({5}); {2}" onmouseout="onCellOut({5}); {3}" onclick="onCellClick({5}); {1}">{0}</div></td>', html, action, over, out, newid, qnewid);
|
||||||
|
}
|
||||||
|
|
||||||
|
function getCellMenuSeparatorHtml()
|
||||||
|
{
|
||||||
|
return '<td align="center">|</td>';
|
||||||
|
}
|
||||||
|
|
||||||
|
function getRowMenuItemHtml(html, action, over, out)
|
||||||
|
{
|
||||||
|
return '<tr>' + getCellMenuItemHtml(html, action, over, out) + '</tr>';
|
||||||
|
}
|
||||||
|
|
||||||
|
function getRowMenuSeparatorHtml()
|
||||||
|
{
|
||||||
|
return '<tr><td align="center"><hr class="dashed" /></td></tr>';
|
||||||
|
}
|
||||||
|
|
||||||
|
function onCellOver2(id)
|
||||||
|
{
|
||||||
|
var elt = document.getElementById(id);
|
||||||
|
if (elt != null)
|
||||||
|
{
|
||||||
|
elt.className = "ABLinkH2";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function onCellOut2(id)
|
||||||
|
{
|
||||||
|
var elt = document.getElementById(id);
|
||||||
|
if (elt != null)
|
||||||
|
{
|
||||||
|
elt.className = "ABLink2";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function onCellClick2(id)
|
||||||
|
{
|
||||||
|
onCellOut2(id);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
function getCell2MenuItemHtml(html, action, over, out)
|
||||||
|
{
|
||||||
|
if (over == null)
|
||||||
|
{
|
||||||
|
over = '';
|
||||||
|
}
|
||||||
|
if (out == null)
|
||||||
|
{
|
||||||
|
out = '';
|
||||||
|
}
|
||||||
|
var newid = 'cmi2_' + dc_menuItemCount;
|
||||||
|
dc_menuItemCount++;
|
||||||
|
var qnewid = "'" + newid + "'";
|
||||||
|
return format('<td id="{4}" unselectable="on" valign="bottom" align="center" class="ABLink2" onmouseover="onCellOver2({5}); {2}" onmouseout="onCellOut2({5}); {3}" onclick="onCellClick2({5}); {1}">{0}</td>', html, action, over, out, newid, qnewid);
|
||||||
|
}
|
||||||
|
|
||||||
|
function getCell2MenuControlHtml(text)
|
||||||
|
{
|
||||||
|
return format('<td valign="center" unselectable="on" align="center" class="ABLink2" style="cursor: default;">{0}</td>', text);
|
||||||
|
}
|
||||||
|
|
||||||
|
function getCell2MenuFillerHtml(text)
|
||||||
|
{
|
||||||
|
return '<td valign="center" unselectable="on" align="center" class="ABLink2" width="100%" style="cursor: default;"> </td>';
|
||||||
|
}
|
||||||
|
|
||||||
|
function getCell2MenuSeparatorHtml()
|
||||||
|
{
|
||||||
|
return '<td valign="center" unselectable="on" align="center" class="ABLink2" style="cursor: default;">|</td>';
|
||||||
|
}
|
||||||
|
|
||||||
|
function getCell2MenuLabelHtml(html)
|
||||||
|
{
|
||||||
|
if (html == null)
|
||||||
|
{
|
||||||
|
html = '';
|
||||||
|
}
|
||||||
|
return '<td valign="center" unselectable="on" align="center" class="ABLink2" style="cursor: default;">' + html + '</td>';
|
||||||
|
}
|
||||||
|
|
||||||
|
// utils
|
||||||
|
|
||||||
|
function CurPos(e)
|
||||||
|
{
|
||||||
|
cursorX = !moz ? event.clientX : e.clientX;
|
||||||
|
cursorY = !moz ? event.clientY : e.clientY;
|
||||||
|
cursorX += document.body.scrollLeft;
|
||||||
|
cursorY += document.body.scrollTop;
|
||||||
|
if (!opera)
|
||||||
|
{
|
||||||
|
cursorX += document.documentElement.scrollLeft;
|
||||||
|
cursorY += document.documentElement.scrollTop;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function isDeveloperMode()
|
||||||
|
{
|
||||||
|
return (window.location.search && window.location.search.indexOf("dev=") >= 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
// init
|
||||||
|
|
||||||
|
if (typeof (uiOptions) == 'undefined')
|
||||||
|
{
|
||||||
|
uiOptions = {
|
||||||
|
useAlphaForMenuAndTip: true,
|
||||||
|
useTransitionEffects: false,
|
||||||
|
captureMouse: false
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
document.onmousemove = CurPos;
|
3
dng/head/dungeon.all.js
Normal file
3
dng/head/dungeon.all.js1
Normal file
1
dng/head/dungeon.constructor.js
Normal file
1
dng/head/dungeon.constructor.js1
Normal file
46
dng/head/dungeon.offlinedata.js
Normal file
46
dng/head/dungeon.offlinedata.js1
Normal file
1087
dng/head/dungeonengine.js
Normal file
BIN
dng/i/blank.gif
Normal file
After Width: | Height: | Size: 49 B |
428
dng/i/css/dungeon.css
Normal file
@ -0,0 +1,428 @@
|
|||||||
|
html,body{margin:0;padding:0}
|
||||||
|
body{font: 12px TrebuchetMS,Arial,sans-serif;
|
||||||
|
text-align: left;background: whitesmoke;padding-bottom:20px}
|
||||||
|
a { color: #0056A3; background: inherit; text-decoration: none;}
|
||||||
|
h1 { font: bold 120% Arial, Arial, Sans-Serif; color: #036DA7 }
|
||||||
|
h2 { font: bold 110% Arial, Arial, Sans-Serif; padding: 0; margin: 0; }
|
||||||
|
td
|
||||||
|
{
|
||||||
|
font-size: 9px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
div#header
|
||||||
|
{
|
||||||
|
width:100%;overflow:hidden;
|
||||||
|
height: 180px;
|
||||||
|
position: relative;
|
||||||
|
background: #000 url('/dng/i/ugetc/Unos.png') top left repeat-x;
|
||||||
|
}
|
||||||
|
div#header h1,div#menu{width: 98%; margin:0 auto;text-align:left}
|
||||||
|
div#header h1{padding: 30px 0 20px;color: #fff}
|
||||||
|
|
||||||
|
div#menu
|
||||||
|
{
|
||||||
|
width:100%;overflow:hidden;
|
||||||
|
background: #4f4f4f;
|
||||||
|
border-top:1px solid #b3b6b0;
|
||||||
|
padding-top: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0}
|
||||||
|
ul#nav{float:center;font-size: 80%;margin-left: 20px; font-size: 11px;}
|
||||||
|
ul#nav li{float:left;margin-left: 3px;text-align: center}
|
||||||
|
ul#nav a{float:left;padding: 5px 10px;background: #404040;text-decoration:none;color: #fff; border : 1px solid #b3b6b0;}
|
||||||
|
ul#nav a:hover{background: #393939;color: yellow;}
|
||||||
|
ul#nav li.activeLink a,ul#nav li.activeLink a:hover{
|
||||||
|
background: #efefef;color: black;
|
||||||
|
border-bottom : 1px solid #efefef;
|
||||||
|
}
|
||||||
|
|
||||||
|
div#dsurface
|
||||||
|
{
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dmap
|
||||||
|
{
|
||||||
|
position:relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
fieldset#logon
|
||||||
|
{
|
||||||
|
font: 9px TrebuchetMS,Arial,sans-serif;
|
||||||
|
text-align: right;
|
||||||
|
margin-right: 2px;
|
||||||
|
padding-right: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
fieldset#logon input
|
||||||
|
{
|
||||||
|
font: 9px TrebuchetMS,Arial,sans-serif;
|
||||||
|
width: 120px;
|
||||||
|
border: 1px inset #ccc;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dtab
|
||||||
|
{
|
||||||
|
width:100%;overflow:hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul.dtab,ul.dtab li{list-style-type:none;margin:0;padding:0}
|
||||||
|
ul.dtab {float:center;font-size: 11px;}
|
||||||
|
ul.dtab li{float:left;margin-right: 3px;text-align: center}
|
||||||
|
ul.dtab a{float:left;padding: 3px 4px 3px 4px;background: #e7f1f8;text-decoration:none;color: #003; border: 1px solid #ccc; border-bottom: 0px none transparent;}
|
||||||
|
ul.dtab a:hover{background: #eff;color: #102018}
|
||||||
|
ul.dtab li.activeLink a,ul.dtab li.activeLink a:hover{background: #fff;color: #000;}
|
||||||
|
|
||||||
|
#right {
|
||||||
|
display: block;
|
||||||
|
background: #efefef;
|
||||||
|
text-align: left;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
#left {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
#content {
|
||||||
|
font: 11px Verdana, Arial, Helvetica, sans-serif;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
background: whitesmoke;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul { padding: 0; margin: 0;}
|
||||||
|
li { list-style-type: none; padding-bottom: 2px; }
|
||||||
|
|
||||||
|
hr.dashed {BORDER-RIGHT: 1px dashed; BORDER-TOP: 1px dashed; BORDER-LEFT: 1px dashed; COLOR: #cccccc; BORDER-BOTTOM: 1px dashed; HEIGHT: 1px}
|
||||||
|
|
||||||
|
A.TLink {
|
||||||
|
COLOR: #333333; TEXT-DECORATION: underline
|
||||||
|
}
|
||||||
|
A.TLink:visited {
|
||||||
|
COLOR: #333333; TEXT-DECORATION: underline
|
||||||
|
}
|
||||||
|
A.TLink:hover {
|
||||||
|
COLOR: #333333; TEXT-DECORATION: underline
|
||||||
|
}
|
||||||
|
|
||||||
|
/*tables, tr, td, th...*/
|
||||||
|
.td_heading {BORDER-RIGHT: #cccccc 1px; PADDING-RIGHT: 3px; BORDER-TOP: #cccccc 1px; PADDING-LEFT: 10px; PADDING-BOTTOM: 3px; BORDER-LEFT: #cccccc 1px; COLOR: #999999; PADDING-TOP: 3px; BORDER-BOTTOM: #cccccc 1px dashed}
|
||||||
|
.td_text {PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px}
|
||||||
|
.tab-on {BORDER-RIGHT: #cccccc 1px; PADDING-RIGHT: 2px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 120px; CURSOR: default; COLOR: #000000; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px; BACKGROUND-COLOR: #ffffff}
|
||||||
|
.tab-off {BORDER-RIGHT: #cccccc 1px; PADDING-RIGHT: 2px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 120px; CURSOR: hand; COLOR: #666666; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #f6f6f6}
|
||||||
|
.tab-none {BORDER-RIGHT: #cccccc 1px; PADDING-RIGHT: 2px; BORDER-TOP: #cccccc 1px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px solid}
|
||||||
|
.tab-content {PADDING: 5px; BORDER: 1px solid #cccccc;text-align: left;width:100%}
|
||||||
|
.td-bottom {PADDING-BOTTOM: 8px; PADDING-TOP: 8px; BACKGROUND-COLOR: #E6E7F3}
|
||||||
|
.show-table {DISPLAY: block}
|
||||||
|
.hide-table {DISPLAY: none}
|
||||||
|
.tcontent
|
||||||
|
{
|
||||||
|
font-size: 12px;
|
||||||
|
width:100%;
|
||||||
|
}
|
||||||
|
.reqinfo
|
||||||
|
{
|
||||||
|
font-size: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
td.ABLink2
|
||||||
|
{
|
||||||
|
font-family: Verdana, Arial, Helvetica, sans-serif;
|
||||||
|
font-size: 12px;
|
||||||
|
background-color: #f5f5f5;
|
||||||
|
color: black;
|
||||||
|
border: 0px none blue;
|
||||||
|
padding: 4px;
|
||||||
|
cursor: hand;
|
||||||
|
}
|
||||||
|
td.ABLinkH2
|
||||||
|
{
|
||||||
|
font-family: Verdana, Arial, Helvetica, sans-serif;
|
||||||
|
font-size: 12px;
|
||||||
|
background-color: #a3a3a3;
|
||||||
|
color: black;
|
||||||
|
border: 1px solid #808080;
|
||||||
|
padding: 3px;
|
||||||
|
cursor: hand;
|
||||||
|
}
|
||||||
|
a.ABLink, a.ABLink:visited, a.ABLink:active, a.ABLink:link
|
||||||
|
{
|
||||||
|
font-family: Verdana, Arial, Helvetica, sans-serif;
|
||||||
|
font-size: 12px;
|
||||||
|
background-color: transparent;
|
||||||
|
color: black;
|
||||||
|
border: 0px none blue;
|
||||||
|
padding: 2px;
|
||||||
|
cursor: hand;
|
||||||
|
}
|
||||||
|
a.ABLink:hover
|
||||||
|
{
|
||||||
|
font-family: Verdana, Arial, Helvetica, sans-serif;
|
||||||
|
font-size: 12px;
|
||||||
|
background-color: cornflowerblue;
|
||||||
|
color: black;
|
||||||
|
border: 1px solid blue;
|
||||||
|
padding: 1px;
|
||||||
|
cursor: hand;
|
||||||
|
}
|
||||||
|
div.ABLink
|
||||||
|
{
|
||||||
|
font-family: Verdana, Arial, Helvetica, sans-serif;
|
||||||
|
font-size: 12px;
|
||||||
|
background-color: white;
|
||||||
|
color: black;
|
||||||
|
border: 0px none blue;
|
||||||
|
padding: 2px;
|
||||||
|
cursor: hand;
|
||||||
|
text-align: center;
|
||||||
|
width: 90%;
|
||||||
|
}
|
||||||
|
div.ABLinkH
|
||||||
|
{
|
||||||
|
font-family: Verdana, Arial, Helvetica, sans-serif;
|
||||||
|
font-size: 12px;
|
||||||
|
background-color: cornflowerblue;
|
||||||
|
color: black;
|
||||||
|
border: 1px solid blue;
|
||||||
|
padding: 1px;
|
||||||
|
cursor: hand;
|
||||||
|
text-align: center;
|
||||||
|
width: 90%;
|
||||||
|
}
|
||||||
|
table.info
|
||||||
|
{
|
||||||
|
font-family: Verdana, Arial, Helvetica, sans-serif;
|
||||||
|
font-size: 12px;
|
||||||
|
border: 0px none;
|
||||||
|
padding: 2px 2px 2px 2px;
|
||||||
|
}
|
||||||
|
table.info th
|
||||||
|
{
|
||||||
|
background-color: black;
|
||||||
|
color: white;
|
||||||
|
font-weight: bold;
|
||||||
|
text-align: center;
|
||||||
|
vertical-align: top;
|
||||||
|
}
|
||||||
|
table.info th.infoseparator
|
||||||
|
{
|
||||||
|
background-color: #343434;
|
||||||
|
color: #AAAAAA;
|
||||||
|
font-weight: normal;
|
||||||
|
text-align: center;
|
||||||
|
vertical-align: top;
|
||||||
|
font-size: 8px;
|
||||||
|
}
|
||||||
|
table.info th.infoleftth
|
||||||
|
{
|
||||||
|
background-color: #343434;
|
||||||
|
color: white;
|
||||||
|
font-weight: normal;
|
||||||
|
text-align: right;
|
||||||
|
vertical-align: top;
|
||||||
|
}
|
||||||
|
table.info td
|
||||||
|
{
|
||||||
|
background-color: #e2e0e0;
|
||||||
|
color: black;
|
||||||
|
font-weight: normal;
|
||||||
|
text-align: center;
|
||||||
|
vertical-align: top;
|
||||||
|
border-right: 1px solid #333333;
|
||||||
|
}
|
||||||
|
table.info td.infolighttd
|
||||||
|
{
|
||||||
|
background-color: #CCCCCC;
|
||||||
|
color: black;
|
||||||
|
font-weight: normal;
|
||||||
|
text-align: center;
|
||||||
|
vertical-align: top;
|
||||||
|
}
|
||||||
|
a.ISLink, a.ISLink:visited
|
||||||
|
{
|
||||||
|
color: black;
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
input.ABTextR
|
||||||
|
{
|
||||||
|
border: solid 1pt #b0c4de;
|
||||||
|
font-size: 12px;
|
||||||
|
text-align: right;
|
||||||
|
cursor: text;
|
||||||
|
}
|
||||||
|
input.ABText80
|
||||||
|
{
|
||||||
|
width:80%;
|
||||||
|
border: solid 1pt #b0c4de;
|
||||||
|
font-size: 14px;
|
||||||
|
cursor: text;
|
||||||
|
}
|
||||||
|
|
||||||
|
td.tabZ
|
||||||
|
{
|
||||||
|
font-size: 9px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tool
|
||||||
|
{
|
||||||
|
BORDER: 1px solid #666666;
|
||||||
|
FONT-SIZE: 9px;
|
||||||
|
BACKGROUND-COLOR: #eeeeee;
|
||||||
|
color: #030;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.hintview
|
||||||
|
{
|
||||||
|
color: black;
|
||||||
|
border: 1px solid black;
|
||||||
|
padding: 1px 1px 1px 1px;
|
||||||
|
background: whitesmoke;
|
||||||
|
font-size: 9px;
|
||||||
|
color: infotext;
|
||||||
|
background: infobackground;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.hintview
|
||||||
|
{
|
||||||
|
font-size: 9px;
|
||||||
|
padding: 0;
|
||||||
|
border: 0;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.hintview tr td
|
||||||
|
{
|
||||||
|
font-size: 11px;
|
||||||
|
vertical-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dungeonPage
|
||||||
|
{
|
||||||
|
z-index: 15;
|
||||||
|
position: absolute;
|
||||||
|
left: 2%;
|
||||||
|
top: 2%;
|
||||||
|
width: 96%;
|
||||||
|
background-color: #f0f0f0;
|
||||||
|
border: 1px solid #333;
|
||||||
|
padding: 8px;
|
||||||
|
opacity: 0.94; -moz-opacity: 0.94; KhtmlOpacity: 0.94;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dright
|
||||||
|
{
|
||||||
|
position: absolute;
|
||||||
|
background-color: whitesmoke;
|
||||||
|
border: 1px solid #333;
|
||||||
|
padding: 2px;
|
||||||
|
opacity: 0.94; -moz-opacity: 0.94; KhtmlOpacity: 0.94;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dxaxis, div.dyaxis
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dxaxis
|
||||||
|
{
|
||||||
|
margin-right: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dyaxis
|
||||||
|
{
|
||||||
|
margin-bottom: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.xaxisline, div.yaxisline
|
||||||
|
{
|
||||||
|
background: #e7f1f8;
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.xaxisline
|
||||||
|
{
|
||||||
|
left: 0;
|
||||||
|
top: 34px;
|
||||||
|
width: 100%;
|
||||||
|
height: 4px;
|
||||||
|
margin-right: 2px;
|
||||||
|
border-left: 0px none transparent;
|
||||||
|
border-right: 0px none transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
div.yaxisline
|
||||||
|
{
|
||||||
|
left: 34px;
|
||||||
|
top: 0;
|
||||||
|
width: 4px;
|
||||||
|
height: 100%;
|
||||||
|
margin-bottom: 2px;
|
||||||
|
border-top: 0px none transparent;
|
||||||
|
border-bottom: 0px none transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.xaxislabel, div.yaxislabel
|
||||||
|
{
|
||||||
|
font-size: 15px;
|
||||||
|
font-weight: bolder;
|
||||||
|
text-align: center;
|
||||||
|
vertical-align: middle;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.xaxislabel
|
||||||
|
{
|
||||||
|
vertical-align: bottom;
|
||||||
|
margin-top: 3px;
|
||||||
|
margin-bottom: 4px;
|
||||||
|
padding-top: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.yaxislabel
|
||||||
|
{
|
||||||
|
text-align: right;
|
||||||
|
margin-left: 3px;
|
||||||
|
margin-right: 4px;
|
||||||
|
padding-top: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
div.hotxaxislabel
|
||||||
|
{
|
||||||
|
margin-top: 0;
|
||||||
|
border-top: 3px groove orange;
|
||||||
|
background-color: wheat;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.hotyaxislabel
|
||||||
|
{
|
||||||
|
margin-left: 0;
|
||||||
|
border-left: 3px groove orange;
|
||||||
|
background-color: wheat;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.hintviewcaption
|
||||||
|
{
|
||||||
|
margin:0;
|
||||||
|
padding: 1px;
|
||||||
|
border:0 none transparent;
|
||||||
|
border-bottom: 1px solid #000;
|
||||||
|
background: #fff;
|
||||||
|
color: #000;
|
||||||
|
font-weight: bolder;
|
||||||
|
}
|
||||||
|
|
||||||
|
div#slogan
|
||||||
|
{
|
||||||
|
margin:0;
|
||||||
|
padding: 1px;
|
||||||
|
font-size: smaller;
|
||||||
|
text-align: right;
|
||||||
|
color: tomato;
|
||||||
|
}
|
50
dng/i/css/dungeon4ie.css
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
div#dsurface
|
||||||
|
{
|
||||||
|
filter:progid:DXImageTransform.Microsoft.Fade(duration=0.3);
|
||||||
|
}
|
||||||
|
div#header
|
||||||
|
{
|
||||||
|
filter:progid:DXImageTransform.Microsoft.Fade(duration=1);
|
||||||
|
}
|
||||||
|
.savefav
|
||||||
|
{
|
||||||
|
behavior: url(#default#savefavorite);
|
||||||
|
}
|
||||||
|
.userdata
|
||||||
|
{
|
||||||
|
behavior: url(#default#userdata);
|
||||||
|
}
|
||||||
|
td.ABLink2
|
||||||
|
{
|
||||||
|
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#70f5f5f5', EndColorStr='#70666666');
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dungeonPage, div.dright
|
||||||
|
{
|
||||||
|
filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=2);
|
||||||
|
}
|
||||||
|
|
||||||
|
div.xaxisline
|
||||||
|
{
|
||||||
|
height: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
div.yaxisline
|
||||||
|
{
|
||||||
|
width: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
img.objectImage
|
||||||
|
{
|
||||||
|
behavior: url(i/htc/pngbehavior.htc);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
div.hintviewcaption
|
||||||
|
{
|
||||||
|
border-bottom: 1px solid infotext;
|
||||||
|
background: window;
|
||||||
|
color: infotext;
|
||||||
|
font-weight: bolder;
|
||||||
|
}
|
180
dng/i/css/vstyle1.css
Normal file
@ -0,0 +1,180 @@
|
|||||||
|
p
|
||||||
|
{
|
||||||
|
margin: 0;
|
||||||
|
padding-top: 2px;
|
||||||
|
}
|
||||||
|
blockquote
|
||||||
|
{
|
||||||
|
margin-top: 0;
|
||||||
|
padding-top: 2px;
|
||||||
|
margin-bottom: 0;
|
||||||
|
padding-bottom: 2px;
|
||||||
|
}
|
||||||
|
ul
|
||||||
|
{
|
||||||
|
margin-top: 2px;
|
||||||
|
}
|
||||||
|
fieldset
|
||||||
|
{
|
||||||
|
margin: 0;
|
||||||
|
padding: 2px;
|
||||||
|
}
|
||||||
|
.unselectable
|
||||||
|
{
|
||||||
|
-moz-user-select: none; user-select: none; -khtml-user-select: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.htext
|
||||||
|
{
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
div.htext2
|
||||||
|
{
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.incqbox
|
||||||
|
{
|
||||||
|
background-color: whitesmoke;
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.blocked
|
||||||
|
{
|
||||||
|
font-weight:bold;
|
||||||
|
color: red;
|
||||||
|
background-color: #FAE0E0;
|
||||||
|
}
|
||||||
|
.i_invert
|
||||||
|
{
|
||||||
|
filter: invert();
|
||||||
|
}
|
||||||
|
|
||||||
|
.i_gray
|
||||||
|
{
|
||||||
|
filter: gray();
|
||||||
|
}
|
||||||
|
|
||||||
|
input.inpText, input.inpButton
|
||||||
|
{
|
||||||
|
font-family: Verdana, Arial, Helvetica, sans-serif;
|
||||||
|
font-size: 11px;
|
||||||
|
color: #DFDDD3;
|
||||||
|
border: 1px double #817A63;
|
||||||
|
background-color: #2b2b18;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.proshka
|
||||||
|
{
|
||||||
|
background-color: whitesmoke;
|
||||||
|
border: 1px solid #cccccc;
|
||||||
|
margin: 1px;
|
||||||
|
padding: 2px;
|
||||||
|
filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=1);
|
||||||
|
}
|
||||||
|
|
||||||
|
table.proshka th, table.proshka td
|
||||||
|
{
|
||||||
|
vertical-align: top;
|
||||||
|
text-align: left;
|
||||||
|
font-family: Verdana, Arial, Helvetica, serif;
|
||||||
|
font-size: 11px;
|
||||||
|
color: black;
|
||||||
|
border: 1px solid #cccccc;
|
||||||
|
margin: 0;
|
||||||
|
padding: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.proshka th
|
||||||
|
{
|
||||||
|
font-size: 12px;
|
||||||
|
font-weight: bolder;
|
||||||
|
border: 1px solid #666666;
|
||||||
|
background-color: #cccccc;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.armada2006
|
||||||
|
{
|
||||||
|
font-family: Tahoma, Arial, Helvetica, serif;
|
||||||
|
font-size: 11px;
|
||||||
|
background-color: #eee;
|
||||||
|
color: #222;
|
||||||
|
border: 1px solid #aaa;
|
||||||
|
margin: 1px;
|
||||||
|
padding: 2px;
|
||||||
|
filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=1);
|
||||||
|
border-collapse: collapse;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.armada2006 th, table.armada2006 td
|
||||||
|
{
|
||||||
|
vertical-align: top;
|
||||||
|
text-align: left;
|
||||||
|
border: 1px solid #aaa;
|
||||||
|
margin: 0;
|
||||||
|
padding: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.armada2006 th
|
||||||
|
{
|
||||||
|
font-size: 12px;
|
||||||
|
color: #333;
|
||||||
|
font-weight: bolder;
|
||||||
|
background-color: #ccc;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.ahtml_copyright, span.ahtml_update
|
||||||
|
{
|
||||||
|
font-size: 80%;
|
||||||
|
color: #a0a0a0;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.tabs, div.tabn
|
||||||
|
{
|
||||||
|
padding: 2px;
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.tabs2
|
||||||
|
{
|
||||||
|
padding: 0;
|
||||||
|
background-color: #e6e6e6;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.tabc
|
||||||
|
{
|
||||||
|
padding: 7px;
|
||||||
|
border: 1px solid #666;
|
||||||
|
border-top: 1px solid #fff;
|
||||||
|
background-color: #fff;
|
||||||
|
filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=1);
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dtab
|
||||||
|
{
|
||||||
|
text-align:left;overflow:hidden;margin-right: 2px;padding-left: 20px;background: url('i/dtabbg.gif') bottom left repeat-x;
|
||||||
|
}
|
||||||
|
ul.dtab,ul.dtab li{list-style-type:none;margin:0;padding:0;}
|
||||||
|
ul.dtab {float:left;font-size: 11px;}
|
||||||
|
ul.dtab li{float:left;margin-right: 3px;text-align: center}
|
||||||
|
/*
|
||||||
|
ul.dtab a{float:left;padding: 2px 3px 2px 3px;background: #f6f6f6;text-decoration:none;color: #003; border: 1px solid #ccc;}
|
||||||
|
ul.dtab a:hover{background: #fff;color: #102018}
|
||||||
|
ul.dtab li.activeLink a,ul.dtab li.activeLink a:hover{background: #fff;color: #000;}
|
||||||
|
*/
|
||||||
|
ul.dtab a{float:left;padding: 3px 5px;background: #eeeeee;text-decoration:none;color: #030; border: 1px solid #666666;}
|
||||||
|
ul.dtab a:hover{background: #ccc;color: maroon;}
|
||||||
|
/*ul.dtab li.activeLink a,ul.dtab li.activeLink a:hover{background: #cccccc;color: #000;}*/
|
||||||
|
ul.dtab li.activeLink a,ul.dtab li.activeLink a:hover{background: white;color: #000;border-bottom:1px solid white;font-weight: bold;}
|
||||||
|
|
||||||
|
|
||||||
|
a.blike {font-size: 12px; padding: 2px;background: #4f4f4f;text-decoration:none;color: #fff; border: 2px groove #b3b6b0; margin:2px;
|
||||||
|
filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=1);
|
||||||
|
}
|
||||||
|
a.blike:hover {background-color: #393939;color: yellow;}
|
||||||
|
|
||||||
|
a.fblike {font-size: 12px; padding: 2px;background: transparent;text-decoration:underline;color: maroon; border: 1px solid transparent; margin:1px;}
|
||||||
|
a.fblike:hover {background-color: #cccccc;color: maroon; border: 1px solid #666;}
|
||||||
|
|
||||||
|
hr.dashed {BORDER-RIGHT: 1px dashed; BORDER-TOP: 1px dashed; BORDER-LEFT: 1px dashed; COLOR: #ccc; BORDER-BOTTOM: 1px dashed; HEIGHT: 1px}
|
BIN
dng/i/dtabbg.gif
Normal file
After Width: | Height: | Size: 43 B |
5
dng/i/images.html
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<html><head><title>Autogenerated images index</title></head><body bgcolor="white">
|
||||||
|
<img src="blank.gif" border="0" />
|
||||||
|
<img src="dtabbg.gif" border="0" />
|
||||||
|
<img src="loading.gif" border="0" />
|
||||||
|
</body></html>
|
BIN
dng/i/ugetc/Unos.png
Normal file
After Width: | Height: | Size: 53 KiB |
BIN
dng/i/ugetc/abandon/header-dungeontitle.png
Normal file
After Width: | Height: | Size: 29 KiB |
BIN
dng/i/ugetc/abandon/header-rightpart.png
Normal file
After Width: | Height: | Size: 140 KiB |
BIN
dng/i/ugetc/angels/header-dungeontitle.png
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
dng/i/ugetc/angels/header-rightpart.png
Normal file
After Width: | Height: | Size: 98 KiB |
BIN
dng/i/ugetc/bloodaltar/header-dungeontitle.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
dng/i/ugetc/bloodaltar/header-rightpart.png
Normal file
After Width: | Height: | Size: 55 KiB |
BIN
dng/i/ugetc/bookshop/header-dungeontitle.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
dng/i/ugetc/bookshop/header-rightpart.png
Normal file
After Width: | Height: | Size: 85 KiB |
BIN
dng/i/ugetc/capital/header-dungeontitle.png
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
dng/i/ugetc/capital/header-rightpart.png
Normal file
After Width: | Height: | Size: 95 KiB |
BIN
dng/i/ugetc/cellbg.gif
Normal file
After Width: | Height: | Size: 126 B |
BIN
dng/i/ugetc/cellmark.gif
Normal file
After Width: | Height: | Size: 591 B |
BIN
dng/i/ugetc/compass/compas_O.png
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
dng/i/ugetc/compass/compas_S.png
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
dng/i/ugetc/constructor/header-dungeontitle.png
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
dng/i/ugetc/constructor/header-rightpart.png
Normal file
After Width: | Height: | Size: 105 KiB |
BIN
dng/i/ugetc/demons/header-dungeontitle.png
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
dng/i/ugetc/demons/header-rightpart.png
Normal file
After Width: | Height: | Size: 92 KiB |
BIN
dng/i/ugetc/emeralds/header-dungeontitle.png
Normal file
After Width: | Height: | Size: 53 KiB |
BIN
dng/i/ugetc/emeralds/header-rightpart.png
Normal file
After Width: | Height: | Size: 61 KiB |
BIN
dng/i/ugetc/header_texture.gif
Normal file
After Width: | Height: | Size: 108 B |
BIN
dng/i/ugetc/novice/header-dungeontitle.png
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
dng/i/ugetc/novice/header-rightpart.png
Normal file
After Width: | Height: | Size: 115 KiB |
BIN
dng/i/ugetc/progress.gif
Normal file
After Width: | Height: | Size: 8.8 KiB |
BIN
dng/i/ugetc/sand/header-dungeontitle.png
Normal file
After Width: | Height: | Size: 6.1 KiB |
BIN
dng/i/ugetc/sand/header-rightpart.png
Normal file
After Width: | Height: | Size: 92 KiB |
BIN
dng/i/ugetc/welcome/header-dungeontitle.png
Normal file
After Width: | Height: | Size: 53 KiB |
BIN
dng/i/ugetc/welcome/header-rightpart.png
Normal file
After Width: | Height: | Size: 61 KiB |
BIN
dng/i/ugmob/1001_qplftii.gif
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
dng/i/ugmob/1066_rkvnyrr.gif
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
dng/i/ugmob/1164_jooptaa.gif
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
dng/i/ugmob/1173_qipljhy.gif
Normal file
After Width: | Height: | Size: 1.0 KiB |
BIN
dng/i/ugmob/16.gif
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
dng/i/ugmob/51.gif
Normal file
After Width: | Height: | Size: 1.0 KiB |
BIN
dng/i/ugmob/brletb.gif
Normal file
After Width: | Height: | Size: 641 B |
BIN
dng/i/ugmob/btm.gif
Normal file
After Width: | Height: | Size: 536 B |
BIN
dng/i/ugmob/btma.gif
Normal file
After Width: | Height: | Size: 562 B |
BIN
dng/i/ugmob/btmb.gif
Normal file
After Width: | Height: | Size: 536 B |
BIN
dng/i/ugmob/bzgsnt.gif
Normal file
After Width: | Height: | Size: 533 B |
BIN
dng/i/ugmob/chkng.gif
Normal file
After Width: | Height: | Size: 556 B |
BIN
dng/i/ugmob/dk.gif
Normal file
After Width: | Height: | Size: 540 B |
BIN
dng/i/ugmob/dkr.gif
Normal file
After Width: | Height: | Size: 804 B |
BIN
dng/i/ugmob/drsa.gif
Normal file
After Width: | Height: | Size: 545 B |
BIN
dng/i/ugmob/drstr.gif
Normal file
After Width: | Height: | Size: 497 B |
BIN
dng/i/ugmob/duhhr.gif
Normal file
After Width: | Height: | Size: 743 B |
BIN
dng/i/ugmob/gjs.gif
Normal file
After Width: | Height: | Size: 470 B |
BIN
dng/i/ugmob/glprba.gif
Normal file
After Width: | Height: | Size: 663 B |
BIN
dng/i/ugmob/hozkana.gif
Normal file
After Width: | Height: | Size: 599 B |
BIN
dng/i/ugmob/im.gif
Normal file
After Width: | Height: | Size: 794 B |
BIN
dng/i/ugmob/kamstr.gif
Normal file
After Width: | Height: | Size: 392 B |
BIN
dng/i/ugmob/kanzuk.gif
Normal file
After Width: | Height: | Size: 414 B |
BIN
dng/i/ugmob/kg.gif
Normal file
After Width: | Height: | Size: 558 B |
BIN
dng/i/ugmob/krsnt.gif
Normal file
After Width: | Height: | Size: 498 B |
BIN
dng/i/ugmob/kz.gif
Normal file
After Width: | Height: | Size: 447 B |
BIN
dng/i/ugmob/kza.gif
Normal file
After Width: | Height: | Size: 517 B |
BIN
dng/i/ugmob/lit.gif
Normal file
After Width: | Height: | Size: 506 B |
BIN
dng/i/ugmob/mgrta.gif
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
dng/i/ugmob/mhgol.gif
Normal file
After Width: | Height: | Size: 272 B |
BIN
dng/i/ugmob/mhk.gif
Normal file
After Width: | Height: | Size: 368 B |
BIN
dng/i/ugmob/mhub.gif
Normal file
After Width: | Height: | Size: 378 B |
BIN
dng/i/ugmob/mstngtla.gif
Normal file
After Width: | Height: | Size: 541 B |
BIN
dng/i/ugmob/ng.gif
Normal file
After Width: | Height: | Size: 467 B |
BIN
dng/i/ugmob/og.gif
Normal file
After Width: | Height: | Size: 556 B |
BIN
dng/i/ugmob/olgrta.gif
Normal file
After Width: | Height: | Size: 507 B |
BIN
dng/i/ugmob/olgvirt.gif
Normal file
After Width: | Height: | Size: 507 B |
BIN
dng/i/ugmob/pa.gif
Normal file
After Width: | Height: | Size: 703 B |
BIN
dng/i/ugmob/paa.gif
Normal file
After Width: | Height: | Size: 743 B |
BIN
dng/i/ugmob/pauk.gif
Normal file
After Width: | Height: | Size: 410 B |
BIN
dng/i/ugmob/pg.gif
Normal file
After Width: | Height: | Size: 513 B |
BIN
dng/i/ugmob/pga.gif
Normal file
After Width: | Height: | Size: 768 B |
BIN
dng/i/ugmob/pm.gif
Normal file
After Width: | Height: | Size: 722 B |
BIN
dng/i/ugmob/pma.gif
Normal file
After Width: | Height: | Size: 769 B |
BIN
dng/i/ugmob/pp.gif
Normal file
After Width: | Height: | Size: 479 B |
BIN
dng/i/ugmob/proka.gif
Normal file
After Width: | Height: | Size: 515 B |
BIN
dng/i/ugmob/prokl.gif
Normal file
After Width: | Height: | Size: 455 B |
BIN
dng/i/ugmob/prpa.gif
Normal file
After Width: | Height: | Size: 500 B |
BIN
dng/i/ugmob/pu.gif
Normal file
After Width: | Height: | Size: 748 B |
BIN
dng/i/ugmob/pua.gif
Normal file
After Width: | Height: | Size: 775 B |
BIN
dng/i/ugmob/pvlt.gif
Normal file
After Width: | Height: | Size: 577 B |