game: 저격 버프, 견고 효과 중 저격,필살 너프
- 저격 성공시 증가하는 사기량 증가 - 전특만, 몇몇 유니크 제외 - 저격이 성벽에도 발동 - 사기 상승만 추가, 성벽 너프 없음 - 견고 효과 변경 - 필살 무효 -> 필살 확률 20% 감소 - 저격 무효 -> 저격은 받지만 부상 무효
This commit is contained in:
@@ -14,20 +14,19 @@ class che_저격시도 extends BaseWarUnitTrigger{
|
||||
protected $woundMin;
|
||||
protected $woundMax;
|
||||
protected $ratio;
|
||||
protected $addAtmos;
|
||||
|
||||
public function __construct(WarUnit $unit, int $raiseType, float $ratio, float $woundMin, float $woundMax){
|
||||
public function __construct(WarUnit $unit, int $raiseType, float $ratio, float $woundMin, float $woundMax, int $addAtmos = 20){
|
||||
$this->object = $unit;
|
||||
$this->raiseType = $raiseType;
|
||||
$this->ratio = $ratio;
|
||||
$this->woundMin = $woundMin;
|
||||
$this->woundMax = $woundMax;
|
||||
$this->addAtmos = $addAtmos;
|
||||
}
|
||||
|
||||
protected function actionWar(WarUnit $self, WarUnit $oppose, array &$selfEnv, array &$opposeEnv):bool{
|
||||
assert($self instanceof WarUnitGeneral, 'General만 발동 가능');
|
||||
if(!$oppose instanceof WarUnitGeneral){
|
||||
return true;
|
||||
}
|
||||
if($self->getPhase() !== 0 && $oppose->getPhase() !== 0){
|
||||
return true;
|
||||
}
|
||||
@@ -44,6 +43,7 @@ class che_저격시도 extends BaseWarUnitTrigger{
|
||||
$self->activateSkill('저격');
|
||||
$selfEnv['woundMin'] = $this->woundMin;
|
||||
$selfEnv['woundMax'] = $this->woundMax;
|
||||
$selfEnv['addAtmos'] = $this->addAtmos;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user