천지비급 시나리오를 설명에 맞게 수정

This commit is contained in:
2020-06-03 22:17:22 +09:00
parent 1500e8e54f
commit a38cb90cbf
20 changed files with 595 additions and 580 deletions
@@ -17,6 +17,7 @@ class event_전투특기_격노 extends \sammo\BaseItem{
protected $cost = 100; protected $cost = 100;
protected $buyable = true; protected $buyable = true;
protected $consumable = false; protected $consumable = false;
protected $reqSecu = 3000;
public function getBattlePhaseSkillTriggerList(WarUnit $unit):?WarUnitTriggerCaller{ public function getBattlePhaseSkillTriggerList(WarUnit $unit):?WarUnitTriggerCaller{
@@ -16,6 +16,7 @@ class event_전투특기_공성 extends \sammo\BaseItem{
protected $cost = 100; protected $cost = 100;
protected $buyable = true; protected $buyable = true;
protected $consumable = false; protected $consumable = false;
protected $reqSecu = 3000;
public function onCalcDomestic(string $turnType, string $varType, float $value, $aux=null):float{ public function onCalcDomestic(string $turnType, string $varType, float $value, $aux=null):float{
if(in_array($turnType, ['징병', '모병'])){ if(in_array($turnType, ['징병', '모병'])){
@@ -15,6 +15,7 @@ class event_전투특기_궁병 extends \sammo\BaseItem{
protected $cost = 100; protected $cost = 100;
protected $buyable = true; protected $buyable = true;
protected $consumable = false; protected $consumable = false;
protected $reqSecu = 3000;
public function onCalcDomestic(string $turnType, string $varType, float $value, $aux=null):float{ public function onCalcDomestic(string $turnType, string $varType, float $value, $aux=null):float{
if(in_array($turnType, ['징병', '모병'])){ if(in_array($turnType, ['징병', '모병'])){
@@ -15,6 +15,7 @@ class event_전투특기_귀병 extends \sammo\BaseItem{
protected $cost = 100; protected $cost = 100;
protected $buyable = true; protected $buyable = true;
protected $consumable = false; protected $consumable = false;
protected $reqSecu = 3000;
public function onCalcDomestic(string $turnType, string $varType, float $value, $aux=null):float{ public function onCalcDomestic(string $turnType, string $varType, float $value, $aux=null):float{
if(in_array($turnType, ['징병', '모병'])){ if(in_array($turnType, ['징병', '모병'])){
@@ -15,6 +15,7 @@ class event_전투특기_기병 extends \sammo\BaseItem{
protected $cost = 100; protected $cost = 100;
protected $buyable = true; protected $buyable = true;
protected $consumable = false; protected $consumable = false;
protected $reqSecu = 3000;
public function onCalcDomestic(string $turnType, string $varType, float $value, $aux=null):float{ public function onCalcDomestic(string $turnType, string $varType, float $value, $aux=null):float{
if(in_array($turnType, ['징병', '모병'])){ if(in_array($turnType, ['징병', '모병'])){
@@ -17,6 +17,7 @@ class event_전투특기_돌격 extends \sammo\BaseItem{
protected $cost = 100; protected $cost = 100;
protected $buyable = true; protected $buyable = true;
protected $consumable = false; protected $consumable = false;
protected $reqSecu = 3000;
public function onCalcStat(General $general, string $statName, $value, $aux=null){ public function onCalcStat(General $general, string $statName, $value, $aux=null){
if($statName === 'initWarPhase'){ if($statName === 'initWarPhase'){
@@ -14,6 +14,7 @@ class event_전투특기_무쌍 extends \sammo\BaseItem{
protected $cost = 100; protected $cost = 100;
protected $buyable = true; protected $buyable = true;
protected $consumable = false; protected $consumable = false;
protected $reqSecu = 3000;
public function onCalcStat(General $general, string $statName, $value, $aux=null){ public function onCalcStat(General $general, string $statName, $value, $aux=null){
if($statName === 'warCriticalRatio' && $aux['isAttacker']??false){ if($statName === 'warCriticalRatio' && $aux['isAttacker']??false){
@@ -19,6 +19,7 @@ class event_전투특기_반계 extends \sammo\BaseItem{
protected $cost = 100; protected $cost = 100;
protected $buyable = true; protected $buyable = true;
protected $consumable = false; protected $consumable = false;
protected $reqSecu = 3000;
public function onCalcStat(General $general, string $statName, $value, $aux=null){ public function onCalcStat(General $general, string $statName, $value, $aux=null){
if($statName === 'warMagicSuccessDamage' && $aux === '반목'){ if($statName === 'warMagicSuccessDamage' && $aux === '반목'){
@@ -15,6 +15,7 @@ class event_전투특기_보병 extends \sammo\BaseItem{
protected $cost = 100; protected $cost = 100;
protected $buyable = true; protected $buyable = true;
protected $consumable = false; protected $consumable = false;
protected $reqSecu = 3000;
public function onCalcDomestic(string $turnType, string $varType, float $value, $aux=null):float{ public function onCalcDomestic(string $turnType, string $varType, float $value, $aux=null):float{
@@ -14,6 +14,7 @@ class event_전투특기_신산 extends \sammo\BaseItem{
protected $cost = 100; protected $cost = 100;
protected $buyable = true; protected $buyable = true;
protected $consumable = false; protected $consumable = false;
protected $reqSecu = 3000;
public function onCalcDomestic(string $turnType, string $varType, float $value, $aux=null):float{ public function onCalcDomestic(string $turnType, string $varType, float $value, $aux=null):float{
if($turnType == '계략'){ if($turnType == '계략'){
@@ -14,6 +14,7 @@ class event_전투특기_신중 extends \sammo\BaseItem{
protected $cost = 100; protected $cost = 100;
protected $buyable = true; protected $buyable = true;
protected $consumable = false; protected $consumable = false;
protected $reqSecu = 3000;
public function onCalcStat(General $general, string $statName, $value, $aux=null){ public function onCalcStat(General $general, string $statName, $value, $aux=null){
if($statName === 'warMagicSuccessProb'){ if($statName === 'warMagicSuccessProb'){
@@ -17,6 +17,7 @@ class event_전투특기_위압 extends \sammo\BaseItem{
protected $cost = 100; protected $cost = 100;
protected $buyable = true; protected $buyable = true;
protected $consumable = false; protected $consumable = false;
protected $reqSecu = 3000;
public function getBattlePhaseSkillTriggerList(WarUnit $unit):?WarUnitTriggerCaller{ public function getBattlePhaseSkillTriggerList(WarUnit $unit):?WarUnitTriggerCaller{
if($unit->getPhase() != 0){ if($unit->getPhase() != 0){
@@ -20,6 +20,7 @@ class event_전투특기_의술 extends \sammo\BaseItem{
protected $cost = 100; protected $cost = 100;
protected $buyable = true; protected $buyable = true;
protected $consumable = false; protected $consumable = false;
protected $reqSecu = 3000;
public function getPreTurnExecuteTriggerList(General $general):?GeneralTriggerCaller{ public function getPreTurnExecuteTriggerList(General $general):?GeneralTriggerCaller{
return new GeneralTriggerCaller( return new GeneralTriggerCaller(
@@ -17,6 +17,7 @@ class event_전투특기_저격 extends \sammo\BaseItem{
protected $cost = 100; protected $cost = 100;
protected $buyable = true; protected $buyable = true;
protected $consumable = false; protected $consumable = false;
protected $reqSecu = 3000;
public function getBattlePhaseSkillTriggerList(WarUnit $unit):?WarUnitTriggerCaller{ public function getBattlePhaseSkillTriggerList(WarUnit $unit):?WarUnitTriggerCaller{
return new WarUnitTriggerCaller( return new WarUnitTriggerCaller(
@@ -14,6 +14,7 @@ class event_전투특기_집중 extends \sammo\BaseItem{
protected $cost = 100; protected $cost = 100;
protected $buyable = true; protected $buyable = true;
protected $consumable = false; protected $consumable = false;
protected $reqSecu = 3000;
public function onCalcStat(General $general, string $statName, $value, $aux=null){ public function onCalcStat(General $general, string $statName, $value, $aux=null){
if($statName === 'warMagicSuccessDamage'){ if($statName === 'warMagicSuccessDamage'){
@@ -14,6 +14,7 @@ class event_전투특기_징병 extends \sammo\BaseItem{
protected $cost = 100; protected $cost = 100;
protected $buyable = true; protected $buyable = true;
protected $consumable = false; protected $consumable = false;
protected $reqSecu = 3000;
public function onCalcDomestic(string $turnType, string $varType, float $value, $aux=null):float{ public function onCalcDomestic(string $turnType, string $varType, float $value, $aux=null):float{
if(in_array($turnType, ['징병', '모병'])){ if(in_array($turnType, ['징병', '모병'])){
@@ -14,6 +14,7 @@ class event_전투특기_척사 extends \sammo\BaseItem{
protected $cost = 100; protected $cost = 100;
protected $buyable = true; protected $buyable = true;
protected $consumable = false; protected $consumable = false;
protected $reqSecu = 3000;
public function getWarPowerMultiplier(WarUnit $unit):array{ public function getWarPowerMultiplier(WarUnit $unit):array{
$opposeCrewType = $unit->getOppose()->getCrewType(); $opposeCrewType = $unit->getOppose()->getCrewType();
@@ -16,6 +16,7 @@ class event_전투특기_필살 extends \sammo\BaseItem{
protected $cost = 100; protected $cost = 100;
protected $buyable = true; protected $buyable = true;
protected $consumable = false; protected $consumable = false;
protected $reqSecu = 3000;
public function onCalcStat(General $general, string $statName, $value, $aux=null){ public function onCalcStat(General $general, string $statName, $value, $aux=null){
if($statName === 'warCriticalRatio'){ if($statName === 'warCriticalRatio'){
@@ -14,6 +14,7 @@ class event_전투특기_환술 extends \sammo\BaseItem{
protected $cost = 100; protected $cost = 100;
protected $buyable = true; protected $buyable = true;
protected $consumable = false; protected $consumable = false;
protected $reqSecu = 3000;
public function onCalcStat(General $general, string $statName, $value, $aux=null){ public function onCalcStat(General $general, string $statName, $value, $aux=null){
if($statName === 'warMagicSuccessProb'){ if($statName === 'warMagicSuccessProb'){
+1 -5
View File
@@ -2,15 +2,11 @@
"title":"【공백지】 천지비급", "title":"【공백지】 천지비급",
"startYear":180, "startYear":180,
"map":{ "map":{
"mapName":"miniche_b" "mapName":"miniche"
}, },
"history":[ "history":[
], ],
"const": { "const": {
"expandCityPopIncreaseAmount": 80000,
"expandCityDevelIncreaseAmount": 1350,
"expandCityWallIncreaseAmount": 1600,
"defaultMaxGeneral":300,
"joinRuinedNPCProp":0, "joinRuinedNPCProp":0,
"availableSpecialWar":[ "availableSpecialWar":[
"che_귀병", "che_신산", "che_환술", "che_집중", "che_신중", "che_반계", "che_귀병", "che_신산", "che_환술", "che_집중", "che_신중", "che_반계",