전투 코드 반영 중
This commit is contained in:
+12
-9
@@ -34,7 +34,8 @@ function processWar($general, $city) {
|
||||
'def'=>0
|
||||
];
|
||||
|
||||
$warphase = GameUnitConst::byID($general['crewtype'])->speed; //병종간 페이즈 수 얻기
|
||||
$generalCrewType = GameUnitConst::byID($general['crewtype']);
|
||||
$warphase = $generalCrewType->speed; //병종간 페이즈 수 얻기
|
||||
|
||||
// 특기보정 : 돌격
|
||||
if($general['special2'] == 60) { $warphase += 1; }
|
||||
@@ -547,14 +548,16 @@ function processWar($general, $city) {
|
||||
// 장수 대결
|
||||
} else {
|
||||
$oppose = MYDB_fetch_array($result);
|
||||
$josaYi = JosaUtil::pick(GameUnitConst::byId($oppose['crewtype'])->name, '이');
|
||||
$josaWa = JosaUtil::pick(GameUnitConst::byId($general['crewtype'])->name, '와');
|
||||
$alllog[] = "<C>●</>{$month}월:<Y>{$general['name']}</>의 ".GameUnitConst::byId($general['crewtype'])->name."{$josaWa} <Y>{$oppose['name']}</>의 ".GameUnitConst::byId($oppose['crewtype'])->name."{$josaYi} 대결합니다.";
|
||||
$josaUl = JosaUtil::pick(GameUnitConst::byId($oppose['crewtype'])->name, '을');
|
||||
$josaRo = JosaUtil::pick(GameUnitConst::byId($general['crewtype'])->name, '로');
|
||||
$log[] = "<C>●</>".GameUnitConst::byId($general['crewtype'])->name."{$josaRo} <Y>{$oppose['name']}</>의 ".GameUnitConst::byId($oppose['crewtype'])->name."{$josaUl} <M>공격</>합니다.";
|
||||
$josaUl = JosaUtil::pick(GameUnitConst::byId($general['crewtype'])->name, '을');
|
||||
$opplog[] = "<C>●</>".GameUnitConst::byId($oppose['crewtype'])->name."{$josaRo} <Y>{$general['name']}</>의 ".GameUnitConst::byId($general['crewtype'])->name."{$josaUl} <M>수비</>합니다.";
|
||||
|
||||
$opposeCrewType = GameUnitConst::byId($oppose['crewtype']);
|
||||
$josaYi = JosaUtil::pick($opposeCrewType->name, '이');
|
||||
$josaWa = JosaUtil::pick($opposeCrewType->name, '와');
|
||||
$alllog[] = "<C>●</>{$month}월:<Y>{$general['name']}</>의 ".$opposeCrewType->name."{$josaWa} <Y>{$oppose['name']}</>의 ".$opposeCrewType->name."{$josaYi} 대결합니다.";
|
||||
$josaUl = JosaUtil::pick($opposeCrewType->name, '을');
|
||||
$josaRo = JosaUtil::pick($opposeCrewType->name, '로');
|
||||
$log[] = "<C>●</>".$opposeCrewType->name."{$josaRo} <Y>{$oppose['name']}</>의 ".$opposeCrewType->name."{$josaUl} <M>공격</>합니다.";
|
||||
$josaUl = JosaUtil::pick($opposeCrewType->name, '을');
|
||||
$opplog[] = "<C>●</>".$opposeCrewType->name."{$josaRo} <Y>{$general['name']}</>의 ".$opposeCrewType->name."{$josaUl} <M>수비</>합니다.";
|
||||
|
||||
$oppAtmos = 0;
|
||||
if($oppose['item'] == 3) {
|
||||
|
||||
@@ -31,42 +31,42 @@ class GameUnitConstBase{
|
||||
];
|
||||
|
||||
protected static $_buildData = [
|
||||
[ 0, GameUnitConstBase::T_FOOTMAN, '보병', 100, 150, 7, 10, 9, 9, 0, null, null, 0, ['표준적인 보병입니다.','보병은 방어특화입니다.']],
|
||||
[ 1, GameUnitConstBase::T_FOOTMAN, '청주병', 100, 200, 7, 10, 10, 11, 1000, null, ['중원'], 0, ['저렴하고 튼튼합니다.']],
|
||||
[ 2, GameUnitConstBase::T_FOOTMAN, '수병', 150, 150, 7, 10, 11, 10, 1000, null, ['오월'], 0, ['저렴하고 강력합니다.']],
|
||||
[ 3, GameUnitConstBase::T_FOOTMAN, '자객병', 100, 150, 7, 20, 10, 10, 2000, ['저'], null, 0, ['은밀하고 날쌥니다.']],
|
||||
[ 4, GameUnitConstBase::T_FOOTMAN, '근위병', 150, 200, 7, 10, 12, 12, 3000, ['낙양'], null, 0, ['최강의 보병입니다.']],
|
||||
[ 5, GameUnitConstBase::T_FOOTMAN, '등갑병', 100, 250, 7, 5, 13, 10, 1000, null, ['남중'], 0, ['등갑을 두른 보병입니다.']],
|
||||
[ 0, GameUnitConstBase::T_FOOTMAN, '보병', 100, 150, 7, 10, 0, 9, 9, 0, null, null, 0, ['표준적인 보병입니다.','보병은 방어특화입니다.']],
|
||||
[ 1, GameUnitConstBase::T_FOOTMAN, '청주병', 100, 200, 7, 10, 0, 10, 11, 1000, null, ['중원'], 0, ['저렴하고 튼튼합니다.']],
|
||||
[ 2, GameUnitConstBase::T_FOOTMAN, '수병', 150, 150, 7, 10, 0, 11, 10, 1000, null, ['오월'], 0, ['저렴하고 강력합니다.']],
|
||||
[ 3, GameUnitConstBase::T_FOOTMAN, '자객병', 100, 150, 7, 20, 0, 10, 10, 2000, ['저'], null, 0, ['은밀하고 날쌥니다.']],
|
||||
[ 4, GameUnitConstBase::T_FOOTMAN, '근위병', 150, 200, 7, 10, 0, 12, 12, 3000, ['낙양'], null, 0, ['최강의 보병입니다.']],
|
||||
[ 5, GameUnitConstBase::T_FOOTMAN, '등갑병', 100, 250, 7, 5, 0, 13, 10, 1000, null, ['남중'], 0, ['등갑을 두른 보병입니다.']],
|
||||
|
||||
[10, GameUnitConstBase::T_ARCHER, '궁병', 100, 100, 7, 20, 10, 10, 0, null, null, 0, ['표준적인 궁병입니다.','궁병은 회피특화입니다.']],
|
||||
[11, GameUnitConstBase::T_ARCHER, '궁기병', 100, 100, 8, 30, 11, 12, 1000, null, ['동이'], 0, ['말을 타고 잘 피합니다.']],
|
||||
[12, GameUnitConstBase::T_ARCHER, '연노병', 150, 100, 8, 20, 12, 11, 1000, null, ['서촉'], 0, ['화살을 연사합니다.']],
|
||||
[13, GameUnitConstBase::T_ARCHER, '강궁병', 150, 150, 7, 20, 13, 13, 3000, ['양양'], null, 0, ['강건한 궁병입니다.']],
|
||||
[14, GameUnitConstBase::T_ARCHER, '석궁병', 200, 100, 7, 20, 13, 13, 3000, ['건업'], null, 0, ['강력한 화살을 쏩니다.']],
|
||||
[10, GameUnitConstBase::T_ARCHER, '궁병', 100, 100, 7, 20, 0, 10, 10, 0, null, null, 0, ['표준적인 궁병입니다.','궁병은 회피특화입니다.']],
|
||||
[11, GameUnitConstBase::T_ARCHER, '궁기병', 100, 100, 8, 30, 0, 11, 12, 1000, null, ['동이'], 0, ['말을 타고 잘 피합니다.']],
|
||||
[12, GameUnitConstBase::T_ARCHER, '연노병', 150, 100, 8, 20, 0, 12, 11, 1000, null, ['서촉'], 0, ['화살을 연사합니다.']],
|
||||
[13, GameUnitConstBase::T_ARCHER, '강궁병', 150, 150, 7, 20, 0, 13, 13, 3000, ['양양'], null, 0, ['강건한 궁병입니다.']],
|
||||
[14, GameUnitConstBase::T_ARCHER, '석궁병', 200, 100, 7, 20, 0, 13, 13, 3000, ['건업'], null, 0, ['강력한 화살을 쏩니다.']],
|
||||
|
||||
[20, GameUnitConstBase::T_CAVALRY, '기병', 150, 100, 7, 5, 11, 11, 0, null, null, 0, ['표준적인 기병입니다.','기병은 공격특화입니다.']],
|
||||
[21, GameUnitConstBase::T_CAVALRY, '백마병', 200, 100, 7, 5, 12, 13, 1000, null, ['하북'], 0, ['백마의 위용을 보여줍니다.']],
|
||||
[22, GameUnitConstBase::T_CAVALRY, '중장기병', 150, 150, 7, 5, 13, 12, 1000, null, ['서북'], 0, ['갑주를 두른 기병입니다.']],
|
||||
[23, GameUnitConstBase::T_CAVALRY, '돌격기병', 200, 100, 8, 5, 13, 11, 2000, ['흉노'], null, 0, ['저돌적으로 공격합니다.']],
|
||||
[24, GameUnitConstBase::T_CAVALRY, '철기병', 100, 200, 7, 5, 11, 13, 2000, ['강'], null, 0, ['철갑을 두른 기병입니다.']],
|
||||
[25, GameUnitConstBase::T_CAVALRY, '수렵기병', 150, 100, 8, 15, 12, 12, 2000, ['산월'], null, 0, ['날쎄고 빠른 기병입니다.']],
|
||||
[26, GameUnitConstBase::T_CAVALRY, '맹수병', 250, 200, 6, 0, 16, 16, 2000, ['남만'], null, 0, ['어느 누구보다 강력합니다.']],
|
||||
[27, GameUnitConstBase::T_CAVALRY, '호표기병', 200, 150, 7, 5, 14, 14, 3000, ['허창'], null, 0, ['정예 기병입니다.']],
|
||||
[20, GameUnitConstBase::T_CAVALRY, '기병', 150, 100, 7, 5, 0, 11, 11, 0, null, null, 0, ['표준적인 기병입니다.','기병은 공격특화입니다.']],
|
||||
[21, GameUnitConstBase::T_CAVALRY, '백마병', 200, 100, 7, 5, 0, 12, 13, 1000, null, ['하북'], 0, ['백마의 위용을 보여줍니다.']],
|
||||
[22, GameUnitConstBase::T_CAVALRY, '중장기병', 150, 150, 7, 5, 0, 13, 12, 1000, null, ['서북'], 0, ['갑주를 두른 기병입니다.']],
|
||||
[23, GameUnitConstBase::T_CAVALRY, '돌격기병', 200, 100, 8, 5, 0, 13, 11, 2000, ['흉노'], null, 0, ['저돌적으로 공격합니다.']],
|
||||
[24, GameUnitConstBase::T_CAVALRY, '철기병', 100, 200, 7, 5, 0, 11, 13, 2000, ['강'], null, 0, ['철갑을 두른 기병입니다.']],
|
||||
[25, GameUnitConstBase::T_CAVALRY, '수렵기병', 150, 100, 8, 15, 0, 12, 12, 2000, ['산월'], null, 0, ['날쎄고 빠른 기병입니다.']],
|
||||
[26, GameUnitConstBase::T_CAVALRY, '맹수병', 250, 200, 6, 0, 0, 16, 16, 2000, ['남만'], null, 0, ['어느 누구보다 강력합니다.']],
|
||||
[27, GameUnitConstBase::T_CAVALRY, '호표기병', 200, 150, 7, 5, 0, 14, 14, 3000, ['허창'], null, 0, ['정예 기병입니다.']],
|
||||
|
||||
[30, GameUnitConstBase::T_WIZARD, '귀병', 80, 80, 7, 5, 9, 9, 0, null, null, 0, ['계략을 사용하는 병종입니다.']],
|
||||
[31, GameUnitConstBase::T_WIZARD, '신귀병', 80, 80, 7, 20, 10, 10, 1000, null, ['초'], 0, ['신출귀몰한 귀병입니다.']],
|
||||
[32, GameUnitConstBase::T_WIZARD, '백귀병', 80, 130, 7, 5, 9, 11, 2000, ['오환'], null, 0, ['저렴하고 튼튼합니다.']],
|
||||
[33, GameUnitConstBase::T_WIZARD, '흑귀병', 130, 80, 7, 5, 11, 9, 2000, ['왜'], null, 0, ['저렴하고 강력합니다.']],
|
||||
[34, GameUnitConstBase::T_WIZARD, '악귀병', 130, 130, 7, 0, 12, 12, 3000, ['장안'], null, 0, ['백병전에도 능숙합니다.']],
|
||||
[35, GameUnitConstBase::T_WIZARD, '남귀병', 60, 60, 7, 10, 8, 8, 1000, null, null, 0, ['전투를 포기하고 계략에 몰두합니다.']],
|
||||
[36, GameUnitConstBase::T_WIZARD, '황귀병', 110, 110, 7, 0, 13, 10, 3000, ['낙양'], null, 0, ['고도로 훈련된 귀병입니다.']],
|
||||
[37, GameUnitConstBase::T_WIZARD, '천귀병', 80, 130, 7, 15, 11, 12, 3000, ['성도'], null, 0, ['갑주를 두른 귀병입니다.']],
|
||||
[38, GameUnitConstBase::T_WIZARD, '마귀병', 130, 80, 7, 15, 12, 11, 3000, ['업'], null, 0, ['날카로운 무기를 가진 귀병입니다.']],
|
||||
[30, GameUnitConstBase::T_WIZARD, '귀병', 80, 80, 7, 5, 0.5, 9, 9, 0, null, null, 0, ['계략을 사용하는 병종입니다.']],
|
||||
[31, GameUnitConstBase::T_WIZARD, '신귀병', 80, 80, 7, 20, 0.6, 10, 10, 1000, null, ['초'], 0, ['신출귀몰한 귀병입니다.']],
|
||||
[32, GameUnitConstBase::T_WIZARD, '백귀병', 80, 130, 7, 5, 0.6, 9, 11, 2000, ['오환'], null, 0, ['저렴하고 튼튼합니다.']],
|
||||
[33, GameUnitConstBase::T_WIZARD, '흑귀병', 130, 80, 7, 5, 0.6, 11, 9, 2000, ['왜'], null, 0, ['저렴하고 강력합니다.']],
|
||||
[34, GameUnitConstBase::T_WIZARD, '악귀병', 130, 130, 7, 0, 0.6, 12, 12, 3000, ['장안'], null, 0, ['백병전에도 능숙합니다.']],
|
||||
[35, GameUnitConstBase::T_WIZARD, '남귀병', 60, 60, 7, 10, 0.8, 8, 8, 1000, null, null, 0, ['전투를 포기하고 계략에 몰두합니다.']],
|
||||
[36, GameUnitConstBase::T_WIZARD, '황귀병', 110, 110, 7, 0, 0.8, 13, 10, 3000, ['낙양'], null, 0, ['고도로 훈련된 귀병입니다.']],
|
||||
[37, GameUnitConstBase::T_WIZARD, '천귀병', 80, 130, 7, 15, 0.6, 11, 12, 3000, ['성도'], null, 0, ['갑주를 두른 귀병입니다.']],
|
||||
[38, GameUnitConstBase::T_WIZARD, '마귀병', 130, 80, 7, 15, 0.6, 12, 11, 3000, ['업'], null, 0, ['날카로운 무기를 가진 귀병입니다.']],
|
||||
|
||||
[40, GameUnitConstBase::T_SIEGE, '정란', 100, 100, 6, 0, 15, 5, 0, null, null, 3, ['높은 구조물 위에서 공격합니다.']],
|
||||
[41, GameUnitConstBase::T_SIEGE, '충차', 150, 100, 6, 0, 20, 5, 1000, null, null, 0, ['엄청난 위력으로 성벽을 부수어버립니다.']],
|
||||
[42, GameUnitConstBase::T_SIEGE, '벽력거', 200, 100, 6, 0, 25, 5, 3000, ['업'], null, 0, ['상대에게 돌덩이를 날립니다.']],
|
||||
[43, GameUnitConstBase::T_SIEGE, '목우', 50, 200, 5, 0, 30, 5, 3000, ['성도'], null, 0, ['상대를 저지하는 특수병기입니다.']]
|
||||
[40, GameUnitConstBase::T_SIEGE, '정란', 100, 100, 6, 0, 0, 15, 5, 0, null, null, 3, ['높은 구조물 위에서 공격합니다.']],
|
||||
[41, GameUnitConstBase::T_SIEGE, '충차', 150, 100, 6, 0, 0, 20, 5, 1000, null, null, 0, ['엄청난 위력으로 성벽을 부수어버립니다.']],
|
||||
[42, GameUnitConstBase::T_SIEGE, '벽력거', 200, 100, 6, 0, 0, 25, 5, 3000, ['업'], null, 0, ['상대에게 돌덩이를 날립니다.']],
|
||||
[43, GameUnitConstBase::T_SIEGE, '목우', 50, 200, 5, 0, 0, 30, 5, 3000, ['성도'], null, 0, ['상대를 저지하는 특수병기입니다.']]
|
||||
];
|
||||
|
||||
/**
|
||||
|
||||
@@ -9,6 +9,7 @@ class GameUnitDetail{
|
||||
public $defence;
|
||||
public $speed;
|
||||
public $avoid;
|
||||
public $magicCoef;
|
||||
public $cost;
|
||||
public $rice;
|
||||
public $reqTech;
|
||||
@@ -25,6 +26,7 @@ class GameUnitDetail{
|
||||
int $defence,
|
||||
int $speed,
|
||||
int $avoid,
|
||||
float $magicCoef,
|
||||
int $cost,
|
||||
int $rice,
|
||||
int $reqTech,
|
||||
@@ -39,6 +41,7 @@ class GameUnitDetail{
|
||||
$this->defence = $defence;
|
||||
$this->speed = $speed;
|
||||
$this->avoid = $avoid;
|
||||
$this->magicCoef = $magicCoef;
|
||||
$this->cost = $cost;
|
||||
$this->rice = $rice;
|
||||
$this->reqTech = $reqTech;
|
||||
|
||||
Reference in New Issue
Block a user