fix: 세력일람 확장에서 NPC 색상이 고정되는 버그 수정

This commit is contained in:
2022-03-26 02:36:39 +09:00
parent 0685d1caac
commit 151e6ed1f3
5 changed files with 15 additions and 9 deletions
+1
View File
@@ -172,6 +172,7 @@ if ($gameStor->isunited) {
data-general-strength='{$general['strength']}'
data-general-intel='{$general['intel']}'
data-is-npc='" . ($general['npc'] >= 2 ? 'true' : 'false') . "'
data-npc-type='{$general['npc']}'
>
<td align=center><img class='generalIcon' width='64' height='64' src='{$imageTemp}/{$general['picture']}'></img></td>
<td align=center>$name</td>
+1
View File
@@ -337,6 +337,7 @@ $templates = new \League\Plates\Engine('templates');
'ourGeneral' => $ourGeneral,
'iconPath' => GetImageURL($general['imgsvr']) . '/' . $general['picture'],
'isNPC' => $isNPC,
'npc' => $general['npc'],
'wounded' => $wounded,
'name' => $name,
'nameText' => $nameText,
+3 -2
View File
@@ -1,6 +1,7 @@
<tr
data-is-our-general="<?=$ourGeneral?'true':'false'?>"
data-is-npc="<?=$isNPC?'true':'false'?>"
data-npc-type="<?=$npc?>"
data-general-wounded="<?=$wounded?>"
data-general-name="<?=$this->e($name)?>"
data-general-leadership="<?=$leadership?>"
@@ -33,7 +34,7 @@
<td><?=$train?></td>
<td><?=$atmos?></td>
<?php if($isNPC): ?>
<td>NPC 장수</td>
<td>NPC 장수</td>
<?php else: ?>
<td class="general_turn_text"><?=$turnText?></td>
<?php endif; ?>
@@ -49,5 +50,5 @@
<td>재 야</td>
<?php endif; ?>
<?php endif; ?>
</tr>
+1
View File
@@ -22,6 +22,7 @@
<tr class='general_id_<?=$general['no']?>'
data-general-id="<?=$general['no']?>"
data-is-npc="<?=$general['npc']>=2?'true':'false'?>"
data-npc-type='<?=$general['npc']?>'
data-general-wounded="<?=$general['injury']?>"
data-general-name="<?=$general['name']?>"
data-general-leadership="<?=$general['leadership']?>"
+9 -7
View File
@@ -2,6 +2,7 @@ import $ from 'jquery';
import { unwrap } from '@util/unwrap';
import axios from 'axios';
import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest';
import { getNpcColor } from './common_legacy';
declare const killturn: number;
declare const autorun_user: undefined|null|{
@@ -20,7 +21,7 @@ type KingdomGeneral = {
: number,
삭턴: number,
종류: UserType,
NPC: boolean,
NPC: number,
}
type UserType = "통" | "무" | "지" | "만능" | "평범" | "무능" | "무지";
@@ -132,7 +133,7 @@ $(function () {
. = parseInt($this.data('general-intel'));
. = parseInt($tds.eq(-2).text());
. = getUserType(., ., .);
.NPC = $this.data('is-npc');
.NPC = $this.data('npc-type');
if (!( in )) {
[] = {
@@ -208,13 +209,13 @@ $(function () {
//const 종능 = val.통 + val.무 + val.지;
console.log(val);
if ( != '무능' && != '무지') {
if (val. >= realKillturn && !val.NPC) {
if (val. >= realKillturn && val.NPC < 2) {
+= 1;
+= val.;
}
if (val. > 5 && val.NPC) {
if (val. > 5 && val.NPC >= 2) {
N장수 += 1;
N장통솔합 += val.;
@@ -225,12 +226,13 @@ $(function () {
const $obj2 = $('<span></span>');
$obj.html(val.);
if (!val.NPC && val. < realKillturn) {
if (val.NPC < 2 && val. < realKillturn) {
$obj.css('text-decoration', 'line-through');
+= 1;
}
if (val.NPC) {
$obj.css('color', 'cyan');
const colorNPC = getNpcColor(val.NPC);
if (colorNPC !== undefined) {
$obj.css('color', colorNPC);
}
if (val. >= 1500) $obj.css('color', 'yellow');
else if (val. >= 200) $obj.css('color', 'lightgreen');