임시로 전투 로그를 template화 해봄.
This commit is contained in:
@@ -25,4 +25,86 @@ select { font-family:'굴림'; line-height:100%; }
|
|||||||
|
|
||||||
.bg2{
|
.bg2{
|
||||||
background-image:url('/images/back_blue.jpg');
|
background-image:url('/images/back_blue.jpg');
|
||||||
|
}
|
||||||
|
|
||||||
|
/* TODO: 색상값이 아니라 의미에 따라 클래스 지정 */
|
||||||
|
|
||||||
|
.o_bullet::before{
|
||||||
|
color:cyan;
|
||||||
|
content:"●";
|
||||||
|
}
|
||||||
|
|
||||||
|
.o_diamond::before{
|
||||||
|
color:orangered;
|
||||||
|
content:"◆";
|
||||||
|
}
|
||||||
|
|
||||||
|
.small_war_log .war_type_attack{
|
||||||
|
color:cyan;
|
||||||
|
}
|
||||||
|
|
||||||
|
.small_war_log .war_type_defense{
|
||||||
|
color:magenta;
|
||||||
|
}
|
||||||
|
|
||||||
|
.small_war_log .war_type_siege{
|
||||||
|
color:white;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
.small_war_log .name_plate{
|
||||||
|
font-size: 0.75em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.small_war_log .name_plate_cover{
|
||||||
|
color:yellow;
|
||||||
|
}
|
||||||
|
|
||||||
|
.small_war_log .crew_plate{
|
||||||
|
color:orangered;
|
||||||
|
}
|
||||||
|
|
||||||
|
.t_date{
|
||||||
|
font-size: 0.75em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.t_red{
|
||||||
|
color:red;
|
||||||
|
}
|
||||||
|
|
||||||
|
.t_blue{
|
||||||
|
color:blue;
|
||||||
|
}
|
||||||
|
|
||||||
|
.t_green{
|
||||||
|
color:green;
|
||||||
|
}
|
||||||
|
|
||||||
|
.t_magenta{
|
||||||
|
color:magenta;
|
||||||
|
}
|
||||||
|
|
||||||
|
.t_cyan{
|
||||||
|
color:cyan;
|
||||||
|
}
|
||||||
|
|
||||||
|
.t_limegreen{
|
||||||
|
color:limegreen;
|
||||||
|
}
|
||||||
|
|
||||||
|
.t_skyblue{
|
||||||
|
color:skyblue;
|
||||||
|
}
|
||||||
|
|
||||||
|
.t_orangered{
|
||||||
|
color:orangered;
|
||||||
|
}
|
||||||
|
|
||||||
|
.t_yellow{
|
||||||
|
color:yellow;
|
||||||
|
}
|
||||||
|
|
||||||
|
.t_white{
|
||||||
|
color:white;
|
||||||
}
|
}
|
||||||
+67
-12
@@ -1,6 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
function processWar($connect, $general, $city) {
|
function processWar($connect, $general, $city) {
|
||||||
|
|
||||||
|
$templates = new League\Plates\Engine('templates');
|
||||||
|
|
||||||
global $_armperphase, $_maximumatmos, $_maximumtrain, $_dexLimit, $_basegold, $_baserice;
|
global $_armperphase, $_maximumatmos, $_maximumtrain, $_dexLimit, $_basegold, $_baserice;
|
||||||
$date = substr($general['turntime'],11,5);
|
$date = substr($general['turntime'],11,5);
|
||||||
|
|
||||||
@@ -371,10 +374,32 @@ function processWar($connect, $general, $city) {
|
|||||||
if($city['def'] <= 0) { break; }
|
if($city['def'] <= 0) { break; }
|
||||||
if($general['crew'] <= 0) { break; }
|
if($general['crew'] <= 0) { break; }
|
||||||
}
|
}
|
||||||
$res = "성 <1>"._String::SubStr(getTypename($general['crewtype']), 0, 2)."</><Y1>【{$general['name']}】</> <O>{$general['crew']} (-$mydeathnum)</> VS <O>{$city['def']} (-$mykillnum)</> <Y1>【{$city['name']}】</><1>성벽</>";
|
|
||||||
$log[count($log)] = "<O>◆</>".$res;
|
$render_attacker = [
|
||||||
$batlog[count($batlog)] = "<O>◆</>".$res;
|
'crewtype' => _String::SubStr(getTypename($general['crewtype']), 0, 2),
|
||||||
$batres[count($batres)] = "<O>◆</>{$game['year']}년 {$game['month']}월: ".$res;
|
'name'=> $general['name'],
|
||||||
|
'remain_crew' => $general['crew'],
|
||||||
|
'killed_crew' => -$mydeathnum
|
||||||
|
];
|
||||||
|
$render_defender = [
|
||||||
|
'crewtype' => '성벽',
|
||||||
|
'name'=> $city['name'],
|
||||||
|
'remain_crew' => $city['def'],
|
||||||
|
'killed_crew' => -$mykillnum
|
||||||
|
];
|
||||||
|
|
||||||
|
$res = $templates->render('small_war_log',[
|
||||||
|
'year'=>$game['year'],
|
||||||
|
'month'=>$game['month'],
|
||||||
|
'war_type'=>'siege',
|
||||||
|
'war_type_str'=>'성',
|
||||||
|
'me' => $render_attacker,
|
||||||
|
'you' => $render_defender,
|
||||||
|
]);
|
||||||
|
|
||||||
|
$log[count($log)] = $res;//TODO: $log를 출력할 때 date에 대해선 숨겨야 함.
|
||||||
|
$batlog[count($batlog)] = $res;
|
||||||
|
$batres[count($batres)] = $res;
|
||||||
$deadAmount['att'] = $deadAmount['att'] + $mydeathnum;
|
$deadAmount['att'] = $deadAmount['att'] + $mydeathnum;
|
||||||
$deadAmount['def'] = $deadAmount['def'] + $mykillnum;
|
$deadAmount['def'] = $deadAmount['def'] + $mykillnum;
|
||||||
|
|
||||||
@@ -1220,14 +1245,44 @@ function processWar($connect, $general, $city) {
|
|||||||
if($oppose['crew'] <= 0) { break; }
|
if($oppose['crew'] <= 0) { break; }
|
||||||
if($general['crew'] <= 0) { break; }
|
if($general['crew'] <= 0) { break; }
|
||||||
}
|
}
|
||||||
$res = "<C>공</> <1>"._String::SubStr(getTypename($general['crewtype']), 0, 2)."</><Y1>【{$general['name']}】</> <O>{$general['crew']} (-$mydeathnum)</> VS <O>{$oppose['crew']} (-$opdeathnum)</> <Y1>【{$oppose['name']}】</><1>"._String::SubStr(getTypename($oppose['crewtype']), 0, 2)."</>";
|
|
||||||
$log[count($log)] = "<O>◆</>".$res;
|
$render_attacker = [
|
||||||
$batlog[count($batlog)] = "<O>◆</>".$res;
|
'crewtype' => _String::SubStr(getTypename($general['crewtype']), 0, 2),
|
||||||
$batres[count($batres)] = "<O>◆</>{$game['year']}년 {$game['month']}월: ".$res;
|
'name'=> $general['name'],
|
||||||
$oppres = "<M>수</> <1>"._String::SubStr(getTypename($oppose['crewtype']), 0, 2)."</><Y1>【{$oppose['name']}】</> <O>{$oppose['crew']} (-$opdeathnum)</> VS <O>{$general['crew']} (-$mydeathnum)</> <Y1>【{$general['name']}】</><1>"._String::SubStr(getTypename($general['crewtype']), 0, 2)."</>";
|
'remain_crew' => $general['crew'],
|
||||||
$opplog[count($opplog)] = "<O>◆</>".$oppres;
|
'killed_crew' => -$mydeathnum
|
||||||
$oppbatlog[count($oppbatlog)] = "<O>◆</>".$oppres;
|
];
|
||||||
$oppbatres[count($oppbatres)] = "<O>◆</>{$game['year']}년 {$game['month']}월: ".$oppres;
|
$render_defender = [
|
||||||
|
'crewtype' => _String::SubStr(getTypename($oppose['crewtype']), 0, 2),
|
||||||
|
'name'=> $oppose['name'],
|
||||||
|
'remain_crew' => $oppose['crew'],
|
||||||
|
'killed_crew' => -$opdeathnum
|
||||||
|
];
|
||||||
|
|
||||||
|
$res = $templates->render('small_war_log',[
|
||||||
|
'year'=>$game['year'],
|
||||||
|
'month'=>$game['month'],
|
||||||
|
'war_type'=>'attack',
|
||||||
|
'war_type_str'=>'공',
|
||||||
|
'me' => $render_attacker,
|
||||||
|
'you' => $render_defender,
|
||||||
|
]);
|
||||||
|
|
||||||
|
$oppres = $templates->render('small_war_log',[
|
||||||
|
'year'=>$game['year'],
|
||||||
|
'month'=>$game['month'],
|
||||||
|
'war_type'=>'defense',
|
||||||
|
'war_type_str'=>'수',
|
||||||
|
'me' => $render_defender,
|
||||||
|
'you' => $render_attacker,
|
||||||
|
]);
|
||||||
|
|
||||||
|
$log[count($log)] = $res;
|
||||||
|
$batlog[count($batlog)] = $res;
|
||||||
|
$batres[count($batres)] = $res;
|
||||||
|
$opplog[count($opplog)] = $oppres;
|
||||||
|
$oppbatlog[count($oppbatlog)] = $oppres;
|
||||||
|
$oppbatres[count($oppbatres)] = $oppres;
|
||||||
|
|
||||||
$deadAmount['att'] = $deadAmount['att'] + $mydeathnum;
|
$deadAmount['att'] = $deadAmount['att'] + $mydeathnum;
|
||||||
$deadAmount['def'] = $deadAmount['def'] + $opdeathnum;
|
$deadAmount['def'] = $deadAmount['def'] + $opdeathnum;
|
||||||
|
|||||||
@@ -0,0 +1,45 @@
|
|||||||
|
<div class="small_war_log">
|
||||||
|
<span class="o_diamond">
|
||||||
|
|
||||||
|
</span>
|
||||||
|
<span class="date">
|
||||||
|
<span class="year"><?=$year?></span>년
|
||||||
|
<span class="month"><?=$month?></span>월:
|
||||||
|
</span>
|
||||||
|
<span class="war_type war_type_<?=$war_type?>"><?=$war_type_str?></span>
|
||||||
|
<span class="me">
|
||||||
|
<span class="name_plate">
|
||||||
|
<span class="crew_type"><?=$me['crewtype']?></span>
|
||||||
|
<span class="name_plate_cover">
|
||||||
|
【<span class="name"><?=$me['name']?></span>】
|
||||||
|
</span>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="crew_plate">
|
||||||
|
<span class="remain_crew"><?=$me['remain']?></span>
|
||||||
|
<span class="killed_plate">
|
||||||
|
(<span class="killed_crew"><?=$me['killed']?></span>)
|
||||||
|
</span>
|
||||||
|
</span>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
VS
|
||||||
|
|
||||||
|
<span class="you">
|
||||||
|
<span class="crew_plate">
|
||||||
|
<span class="remain_crew"><?=$you['remain']?></span>
|
||||||
|
<span class="killed_plate">
|
||||||
|
(<span class="killed_crew"><?=$you['killed']?></span>)
|
||||||
|
</span>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="name_plate">
|
||||||
|
<span class="crew_type"><?=$you['crewtype']?></span>
|
||||||
|
<span class="name_plate_cover">
|
||||||
|
【<span class="name"><?=$you['name']?></span>】
|
||||||
|
</span>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
Reference in New Issue
Block a user