모/징병 페이지 변경
This commit is contained in:
+2
-2
@@ -233,7 +233,7 @@ function command_11($turn, $command, bool $is모병 = false) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$leader = getGeneralLeadership($me, true, true, true);
|
$leader = getGeneralLeadership($me, true, true, true);
|
||||||
$maxCrew = $leader - Util::round($me['crew']/100);
|
$fullLeader = getGeneralLeadership($me, false, true, true);
|
||||||
$abil = getTechAbil($tech);
|
$abil = getTechAbil($tech);
|
||||||
|
|
||||||
$armTypes = [];
|
$armTypes = [];
|
||||||
@@ -317,10 +317,10 @@ function command_11($turn, $command, bool $is모병 = false) {
|
|||||||
'techLevelText'=>getTechCall($tech),
|
'techLevelText'=>getTechCall($tech),
|
||||||
'tech'=>$tech,
|
'tech'=>$tech,
|
||||||
'leader'=>$leader,
|
'leader'=>$leader,
|
||||||
|
'fullLeader'=>$fullLeader,
|
||||||
'crewType'=>GameUnitConst::byId($me['crewtype'])->id,
|
'crewType'=>GameUnitConst::byId($me['crewtype'])->id,
|
||||||
'crewTypeName'=>GameUnitConst::byId($me['crewtype'])->name,
|
'crewTypeName'=>GameUnitConst::byId($me['crewtype'])->name,
|
||||||
'crew'=>$me['crew'],
|
'crew'=>$me['crew'],
|
||||||
'maxCrew'=>$maxCrew,
|
|
||||||
'gold'=>$me['gold'],
|
'gold'=>$me['gold'],
|
||||||
'turn'=>$turn,
|
'turn'=>$turn,
|
||||||
'armTypes'=>$armTypes,
|
'armTypes'=>$armTypes,
|
||||||
|
|||||||
@@ -1,6 +1,94 @@
|
|||||||
|
<font size=2>병사를 모집합니다.
|
||||||
|
<?php if($commandName=='징병'): ?>
|
||||||
|
훈련과 사기치는 낮지만 가격이 저렴합니다.<br>
|
||||||
|
<?php else: ?>
|
||||||
|
훈련과 사기치는 높지만 자금이 많이 듭니다.
|
||||||
|
<?php endif; ?>
|
||||||
|
가능한 수보다 많게 입력하면 가능한 최대 병사를 모집합니다.<br>
|
||||||
|
이미 병사가 있는 경우 추가<?=$commandName?>되며, 병종이 다를경우는 기존의 병사는 소집해제됩니다.<br>
|
||||||
|
현재 <?=$commandName?> 가능한 병종은 <font color=green>녹색</font>으로 표시되며,<br>
|
||||||
|
현재 <?=$commandName?> 가능한 특수병종은 <font color=limegreen>초록색</font>으로 표시됩니다.<br>
|
||||||
|
|
||||||
|
<table class='tb_layout' style='margin:auto;'>
|
||||||
|
<thead>
|
||||||
|
<?php if($commandName=='모병'): ?>
|
||||||
|
<tr><td align=center colspan=11>모병은 가격 2배의 자금이 소요됩니다.</td></tr>
|
||||||
|
<?php endif; ?>
|
||||||
|
<tr>
|
||||||
|
<td colspan=11 align=center class='bg2'>
|
||||||
|
현재 기술력 : <?=$techLevelText?>
|
||||||
|
현재 통솔 : <?=$leader?><?=($leader!=$fullLeader)?"({$fullLeader})":''?>
|
||||||
|
현재 병종 : <?=$crewTypeName?>
|
||||||
|
현재 병사 : <?=$crew?>
|
||||||
|
현재 자금 : <?=$gold?>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td width=64 align=center class='bg1'>사진</td>
|
||||||
|
<td width=64 align=center class='bg1'>병종</td>
|
||||||
|
<td width=40 align=center class='bg1'>공격</td>
|
||||||
|
<td width=40 align=center class='bg1'>방어</td>
|
||||||
|
<td width=40 align=center class='bg1'>기동</td>
|
||||||
|
<td width=40 align=center class='bg1'>회피</td>
|
||||||
|
<td width=40 align=center class='bg1'>가격</td>
|
||||||
|
<td width=40 align=center class='bg1'>군량</td>
|
||||||
|
<td width=180 align=center class='bg1'>병사수</td>
|
||||||
|
<td width=50 align=center class='bg1'>행동</td>
|
||||||
|
<td width=300 align=center class='bg1'>특징</td>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<?php foreach($armTypes as [$armName,$armTypeCrews]): ?>
|
||||||
|
<tr><td colspan=11><?=$armName?> 계열</td></tr>
|
||||||
|
<?php foreach($armTypeCrews as $crewObj): ?>
|
||||||
|
<tr
|
||||||
|
id="crewType<?=$crewObj->id?>"
|
||||||
|
style='height:64px;background-color:<?=$crewObj->bgcolor?>'
|
||||||
|
data-rice="<?=$crewObj->baseRice?>"
|
||||||
|
data-cost="<?=$crewObj->baseCost?>"
|
||||||
|
>
|
||||||
|
<td style='background:#222222 no-repeat center url("<?=$crewObj->img?>");background-size:64px'></td>
|
||||||
|
<td style='text-align:center;vertical-align:middle;'><?=$crewObj->name?></td>
|
||||||
|
<td style='text-align:center;vertical-align:middle;'><?=$crewObj->attack?></td>
|
||||||
|
<td style='text-align:center;vertical-align:middle;'><?=$crewObj->defence?></td>
|
||||||
|
<td style='text-align:center;vertical-align:middle;'><?=$crewObj->speed?></td>
|
||||||
|
<td style='text-align:center;vertical-align:middle;'><?=$crewObj->avoid?></td>
|
||||||
|
<td style='text-align:center;vertical-align:middle;'><?=$crewObj->baseCostShort?></td>
|
||||||
|
<td style='text-align:center;vertical-align:middle;'><?=$crewObj->baseRiceShort?></td>
|
||||||
|
<td style='text-align:center;vertical-align:middle;' class='input_form' data-crewtype='<?=$crewObj->id?>'>
|
||||||
|
<input type=button value='절반' class='btn_half'
|
||||||
|
><input type=button value='채우기' class='btn_fill'
|
||||||
|
><input type=button value='가득' class='btn_full'
|
||||||
|
><br>
|
||||||
|
<input type=text data-crewtype='<?=$crewObj->id?>' class=form_double name=double maxlength=3 size=3
|
||||||
|
style=text-align:right;color:white;background-color:black
|
||||||
|
>00명
|
||||||
|
<input type=text class=form_cost name=cost maxlength=5 size=5 readonly
|
||||||
|
style=text-align:right;color:white;background-color:black>원
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td style='position:relative;'><input
|
||||||
|
type=submit value='<?=$commandName?>' class='submit_btn'
|
||||||
|
style='width:100%;height:70%;display:block;position: absolute;left:0;top:15%;'
|
||||||
|
></td>
|
||||||
|
<td><?=$crewObj->info?></td>
|
||||||
|
</tr>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
<form id='post_form' action='c_double.php' type='post'>
|
||||||
|
<input type='hidden' name='double' class='form_amount' value='1'>
|
||||||
|
<input type='hidden' name='third' class='form_crewtype' value='<?=$crewObj->id?>'>
|
||||||
|
<input type='hidden' name='command' value='<?=$command?>'>
|
||||||
|
<?php foreach($turn as $turnItem) : ?>
|
||||||
|
<input type=hidden name='turn[]' value='<?=$turnItem?>'>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</form>
|
||||||
<script>
|
<script>
|
||||||
var currentTech = <?=$tech?>;
|
var currentTech = <?=$tech?>;
|
||||||
var leader = <?=$leader?>;
|
var leader = <?=$leader?>;
|
||||||
|
var fullLeader = <?=$fullLeader?>;
|
||||||
var currentCrewType = <?=$crewType?>;
|
var currentCrewType = <?=$crewType?>;
|
||||||
var currentCrew = <?=$crew?>;
|
var currentCrew = <?=$crew?>;
|
||||||
var currentGold = <?=$gold?>;
|
var currentGold = <?=$gold?>;
|
||||||
@@ -18,80 +106,76 @@ window.calc = function(id) {
|
|||||||
}
|
}
|
||||||
$cost.val(Math.round(cost));
|
$cost.val(Math.round(cost));
|
||||||
}
|
}
|
||||||
</script>
|
|
||||||
|
|
||||||
<font size=2>병사를 모집합니다.
|
$(function(){
|
||||||
<?php if($commandName=='징병'): ?>
|
var $postForm = $('#post_form');
|
||||||
훈련과 사기치는 낮지만 가격이 저렴합니다.<br>
|
var $formAmount = $postForm.find('.form_amount');
|
||||||
<?php else: ?>
|
var $formCrewtype = $postForm.find('.form_crewtype');
|
||||||
훈련과 사기치는 높지만 자금이 많이 듭니다.
|
$('.form_double').on('keyup change',function(e){
|
||||||
<?php endif; ?>
|
var $this = $(this);
|
||||||
가능한 수보다 많게 입력하면 가능한 최대 병사를 모집합니다.<br>
|
var $parent = $this.parents('.input_form');
|
||||||
이미 병사가 있는 경우 추가<?=$commandName?>되며, 병종이 다를경우는 기존의 병사는 소집해제됩니다.<br>
|
var crewtype = parseInt($parent.data('crewtype'));
|
||||||
현재 <?=$commandName?> 가능한 병종은 <font color=green>녹색</font>으로 표시되며,<br>
|
calc(crewtype);
|
||||||
현재 <?=$commandName?> 가능한 특수병종은 <font color=limegreen>초록색</font>으로 표시됩니다.<br>
|
$formCrewtype.val(crewtype);
|
||||||
|
$formAmount.val($this.val());
|
||||||
|
|
||||||
<table class='tb_layout' style='margin:auto;'>
|
if(e.which === 13){
|
||||||
<thead>
|
$postForm.submit();
|
||||||
<?php if($commandName=='모병'): ?>
|
}
|
||||||
<tr><td align=center colspan=10>모병은 가격 2배의 자금이 소요됩니다.</td></tr>
|
return false;
|
||||||
<?php endif; ?>
|
});
|
||||||
<tr>
|
|
||||||
<td colspan=10 align=center class='bg2'>
|
$('.btn_half').click(function(){
|
||||||
현재 기술력 : <?=$techLevelText?>
|
var $this = $(this);
|
||||||
현재 통솔 : <?=$leader?>
|
var $parent = $this.parents('.input_form');
|
||||||
현재 병종 : <?=$crewTypeName?>
|
var crewtype = parseInt($parent.data('crewtype'));
|
||||||
현재 병사 : <?=$crew?>
|
var $input = $parent.find('.form_double:eq(0)');
|
||||||
현재 자금 : <?=$gold?>
|
|
||||||
</td>
|
var fillValue = Math.round(leader / 2);
|
||||||
</tr>
|
$formCrewtype.val(crewtype);
|
||||||
<tr>
|
$input.val(fillValue).change();
|
||||||
<td width=64 align=center class='bg1'>사진</td>
|
return false;
|
||||||
<td width=64 align=center class='bg1'>병종</td>
|
});
|
||||||
<td width=40 align=center class='bg1'>공격</td>
|
|
||||||
<td width=40 align=center class='bg1'>방어</td>
|
$('.btn_fill').click(function(){
|
||||||
<td width=40 align=center class='bg1'>기동</td>
|
var $this = $(this);
|
||||||
<td width=40 align=center class='bg1'>회피</td>
|
var $parent = $this.parents('.input_form');
|
||||||
<td width=40 align=center class='bg1'>군량</td>
|
var crewtype = parseInt($parent.data('crewtype'));
|
||||||
<td width=40 align=center class='bg1'>가격</td>
|
var $input = $parent.find('.form_double:eq(0)');
|
||||||
<td width=130 align=center class='bg1'>병사수</td>
|
|
||||||
<td width=300 align=center class='bg1'>특징</td>
|
var fillValue = Math.ceil((leader*100 - currentCrew)/100);
|
||||||
</tr>
|
if(crewtype != currentCrewType){
|
||||||
</thead>
|
fillValue = leader;
|
||||||
<tbody>
|
}
|
||||||
<?php foreach($armTypes as [$armName,$armTypeCrews]): ?>
|
$formCrewtype.val(crewtype);
|
||||||
<tr><td colspan=10><?=$armName?> 계열</td></tr>
|
$input.val(fillValue).change();
|
||||||
<?php foreach($armTypeCrews as $crewObj): ?>
|
return false;
|
||||||
<tr
|
});
|
||||||
id="crewType<?=$crewObj->id?>"
|
|
||||||
style='height:64px;background-color:<?=$crewObj->bgcolor?>'
|
$('.btn_full').click(function(){
|
||||||
data-rice="<?=$crewObj->baseRice?>"
|
var $this = $(this);
|
||||||
data-cost="<?=$crewObj->baseCost?>"
|
var $parent = $this.parents('.input_form');
|
||||||
>
|
var crewtype = parseInt($parent.data('crewtype'));
|
||||||
<td style='background:#222222 no-repeat center url("<?=$crewObj->img?>");background-size:64px'></td>
|
var $input = $parent.find('.form_double:eq(0)');
|
||||||
<td style='text-align:center;vertical-align:middle;'><?=$crewObj->name?></td>
|
|
||||||
<td style='text-align:center;vertical-align:middle;'><?=$crewObj->attack?></td>
|
var fillValue = fullLeader + 15;
|
||||||
<td style='text-align:center;vertical-align:middle;'><?=$crewObj->defence?></td>
|
$formCrewtype.val(crewtype);
|
||||||
<td style='text-align:center;vertical-align:middle;'><?=$crewObj->speed?></td>
|
$input.val(fillValue).change();
|
||||||
<td style='text-align:center;vertical-align:middle;'><?=$crewObj->avoid?></td>
|
return false;
|
||||||
<td style='text-align:center;vertical-align:middle;'><?=$crewObj->baseRiceShort?></td>
|
});
|
||||||
<td style='text-align:center;vertical-align:middle;'><?=$crewObj->baseCostShort?></td>
|
|
||||||
<td style='text-align:center;vertical-align:middle;'><form action=c_double.php>
|
$('.submit_btn').click(function(){
|
||||||
<input type=text class=form_double name=double maxlength=3 size=3
|
var $this = $(this);
|
||||||
value=<?=$maxCrew?> style=text-align:right;color:white;background-color:black
|
var $parent = $this.parents('.input_form');
|
||||||
>00명<input type=button value=계산 onclick='calc(<?=$crewObj->id?>)'><br>
|
var crewtype = parseInt($parent.data('crewtype'));
|
||||||
<input type=text class=form_cost name=cost maxlength=5 size=5 readonly
|
var $input = $parent.find('.form_double:eq(0)');
|
||||||
style=text-align:right;color:white;background-color:black>원 <input type=submit value='<?=$commandName?>'>
|
|
||||||
<input type=hidden name=third value='<?=$crewObj->id?>'>
|
$formCrewtype.val(crewtype);
|
||||||
<input type=hidden name=command value='<?=$command?>'>
|
$formAmount.val($input.val());
|
||||||
|
|
||||||
<?php for($j=0; $j < count($turn); $j++) : ?>
|
$postForm.submit();
|
||||||
<input type=hidden name='turn[]' value='<?=$turn[$j]?>'>
|
});
|
||||||
<?php endfor; ?>
|
|
||||||
</form></td>
|
$('.btn_fill').click();
|
||||||
<td><?=$crewObj->info?></td>
|
});
|
||||||
</tr>
|
</script>
|
||||||
<?php endforeach; ?>
|
|
||||||
<?php endforeach; ?>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
Reference in New Issue
Block a user