From f592eb66a39838845f97ef2f47fba9ee347d41f4 Mon Sep 17 00:00:00 2001 From: hide_d Date: Tue, 16 Oct 2018 00:55:44 +0900 Subject: [PATCH] =?UTF-8?q?func=5Fprocess=EC=97=90=EC=84=9C=20=ED=9B=88?= =?UTF-8?q?=EB=A0=A8,=20=EC=82=AC=EA=B8=B0=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hwe/func_process.php | 121 ------------------------------------------- 1 file changed, 121 deletions(-) diff --git a/hwe/func_process.php b/hwe/func_process.php index af2eeb69..58795f47 100644 --- a/hwe/func_process.php +++ b/hwe/func_process.php @@ -399,127 +399,6 @@ function process_11(&$general, $type) { $actLog->pushGeneralActionLog($log, ActionLogger::RAWTEXT); } -function process_13(&$general) { - $db = DB::db(); - $gameStor = KVStorage::getStorage($db, 'game_env'); - $connect=$db->get(); - - $log = []; - $alllog = []; - $history = []; - $date = substr($general['turntime'],11,5); - - $admin = $gameStor->getValues(['year', 'month']); - - $nation = getNationStaticInfo($general['nation']); - - $lbonus = setLeadershipBonus($general, $nation['level']); - - $query = "select nation,supply from city where city='{$general['city']}'"; - $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $city = MYDB_fetch_array($result); - - if($general['level'] == 0) { - $log[] = "●{$admin['month']}월:재야입니다. 훈련 실패. <1>$date"; - } elseif($city['nation'] != $general['nation']) { - $log[] = "●{$admin['month']}월:아국이 아닙니다. 훈련 실패. <1>$date"; - } elseif($general['crew'] == 0) { - $log[] = "●{$admin['month']}월:병사가 없습니다. 훈련 실패. <1>$date"; - } elseif($general['train'] >= GameConst::$maxTrainByCommand) { - $log[] = "●{$admin['month']}월:병사들은 이미 정예병사들입니다. <1>$date"; - } else { - // 훈련시 - $score = Util::round(getGeneralLeadership($general, true, true, true) * 100 / $general['crew'] * GameConst::$trainDelta); - - $log[] = "●{$admin['month']}월:훈련치가 $score 상승했습니다. <1>$date"; - $exp = 100; - $ded = 70; - // 숙련도 증가 - addGenDex($general['no'], GameConst::$maxAtmosByCommand, GameConst::$maxTrainByCommand, $general['crewtype'], Util::round($general['crew']/100)); - // 성격 보정 - $exp = CharExperience($exp, $general['personal']); - $ded = CharDedication($ded, $general['personal']); - - // 훈련치 변경 - $score += $general['train']; - if($score > GameConst::$maxTrainByCommand) { $score = GameConst::$maxTrainByCommand; } - $query = "update general set train='$score' where no='{$general['no']}'"; - MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - // 사기 약간 감소 - $score = intval($general['atmos'] * GameConst::$atmosSideEffectByTraining); - if($score < 0 ) { $score = 0; } - $query = "update general set atmos='$score' where no='{$general['no']}'"; - MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - - // 경험치 상승 // 공헌도, 명성 상승 - $general['leader2']++; - $query = "update general set resturn='SUCCESS',leader2='{$general['leader2']}',dedication=dedication+'$ded',experience=experience+'$exp' where no='{$general['no']}'"; - MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - - $log = checkAbility($general, $log); - $log = uniqueItem($general, $log); - } - - pushGenLog($general, $log); -} - -function process_14(&$general) { - $db = DB::db(); - $gameStor = KVStorage::getStorage($db, 'game_env'); - $connect=$db->get(); - - $log = []; - $alllog = []; - $history = []; - $date = substr($general['turntime'],11,5); - - $admin = $gameStor->getValues(['year', 'month']); - - $nation = getNationStaticInfo($general['nation']); - - $lbonus = setLeadershipBonus($general, $nation['level']); - - $query = "select nation,supply from city where city='{$general['city']}'"; - $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $city = MYDB_fetch_array($result); - - if($general['level'] == 0) { - $log[] = "●{$admin['month']}월:재야입니다. 사기진작 실패. <1>$date"; - } elseif($city['nation'] != $general['nation']) { - $log[] = "●{$admin['month']}월:아국이 아닙니다. 사기진작 실패. <1>$date"; - } elseif($general['crew'] == 0) { - $log[] = "●{$admin['month']}월:병사가 없습니다. 사기진작 실패. <1>$date"; - } elseif($general['gold'] < $general['crew']/100) { - $log[] = "●{$admin['month']}월:자금이 모자랍니다. 사기진작 실패. <1>$date"; - } elseif($general['atmos'] >= GameConst::$maxAtmosByCommand) { - $log[] = "●{$admin['month']}월:이미 사기는 하늘을 찌를듯 합니다. <1>$date"; - } else { - $score = Util::round(getGeneralLeadership($general, true, true, true)*100 / $general['crew'] * GameConst::$atmosDelta); - $gold = $general['gold'] - Util::round($general['crew']/100); - - $log[] = "●{$admin['month']}월:사기치가 $score 상승했습니다. <1>$date"; - $exp = 100; - $ded = 70; - // 숙련도 증가 - addGenDex($general['no'], GameConst::$maxAtmosByCommand, GameConst::$maxTrainByCommand, $general['crewtype'], Util::round($general['crew']/100)); - // 성격 보정 - $exp = CharExperience($exp, $general['personal']); - $ded = CharDedication($ded, $general['personal']); - - // 사기치 변경 // 자금 감소 // 경험치 상승 // 공헌도, 명성 상승 - $score += $general['atmos']; - if($score > GameConst::$maxAtmosByCommand) { $score = GameConst::$maxAtmosByCommand; } - $general['leader2']++; - $query = "update general set resturn='SUCCESS',atmos='$score',gold='$gold',leader2='{$general['leader2']}',dedication=dedication+'$ded',experience=experience+'$exp' where no='{$general['no']}'"; - MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - - $log = checkAbility($general, $log); - $log = uniqueItem($general, $log); - } - - pushGenLog($general, $log); -} - function process_15(&$general) { $db = DB::db(); $gameStor = KVStorage::getStorage($db, 'game_env');