사전거병 성공 시 삭턴을 리셋합니다.
사전거병 후 군주가 6턴만에 삭턴사하지 않게끔 수정하여, 거병자에 대한 책임을 강화합니다.
자율턴 로직을 일부 수정하여, 방랑군 소속 장수가 좀 더 의미 있는 턴을 수행하게끔 합니다.
종전에는 물자조달을 마지막 선택지로 삼았으나, 방랑군은 물자조달을 수행할 수 없습니다.
이에 마지막 옵션인 물자조달 수행에 실패하는 경우, 최종 옵션으로 견문을 선택하게끔 수정합니다.
(cf. 견문은 수행에 필요한 조건이 없습니다.)
사전거병 후 군주가 사라지는 경우에 대해 몇 가지 수정을 제안합니다.
1) 사전거병 성공 시 삭턴을 리셋합니다.
사전거병 후 군주가 6턴만에 삭턴사하지 않게끔 수정하여, 거병자에 대한 책임을 강화합니다.
2) 자율턴 로직을 일부 수정하여, 방랑군 소속 장수가 좀 더 의미 있는 턴을 수행하게끔 합니다.
종전에는 물자조달을 마지막 선택지로 삼았으나, 방랑군은 물자조달을 수행할 수 없습니다.
이에 마지막 옵션인 물자조달 수행에 실패하는 경우, 최종 옵션으로 견문을 선택하게끔 수정합니다.
(cf. 견문은 수행에 필요한 조건이 없습니다.)
if (!$cmd->hasFullConditionMet()) {
$cmd = buildGeneralCommandClass(딴거);
}
if (!$cmd->hasFullConditionMet()) {
$cmd = buildGeneralCommandClass(또딴거);
}
에 가깝긴 하겠네요.
물론 조기 탈출은 좋아합니다:)
이번 코드 한정으로 제 스타일은
```
if (!$cmd->hasFullConditionMet()) {
$cmd = buildGeneralCommandClass(딴거);
}
if (!$cmd->hasFullConditionMet()) {
$cmd = buildGeneralCommandClass(또딴거);
}
```
에 가깝긴 하겠네요.
물론 조기 탈출은 좋아합니다:)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
사전거병 후 군주가 사라지는 경우에 대해 몇 가지 수정을 제안합니다.
사전거병 성공 시 삭턴을 리셋합니다.
사전거병 후 군주가 6턴만에 삭턴사하지 않게끔 수정하여, 거병자에 대한 책임을 강화합니다.
자율턴 로직을 일부 수정하여, 방랑군 소속 장수가 좀 더 의미 있는 턴을 수행하게끔 합니다.
종전에는 물자조달을 마지막 선택지로 삼았으나, 방랑군은 물자조달을 수행할 수 없습니다.
이에 마지막 옵션인 물자조달 수행에 실패하는 경우, 최종 옵션으로 견문을 선택하게끔 수정합니다.
(cf. 견문은 수행에 필요한 조건이 없습니다.)
@@ -90,6 +90,10 @@ class BuildNationCandidate extends \sammo\BaseAPIreturn '거병을 실패했습니다.';}if ($general->getNPCType() < 2){이 위치가 맞을까요? 거병에 성공한 시점이 이 시점인거 같아서 여기에 넣었습니다만..
API를 호출하는건 항상 유저이므로, NPCType 자체는 검사할 필요가 없는것 같고,
$general->setVar()를 했기 때문에,$general->applyDB($db)는 호출해줘야 할 것 같습니다.@@ -3442,3 +3441,1 @@return buildGeneralCommandClass('che_물자조달', $this->general, $this->env);}return $cmd;if ($cmd->hasFullConditionMet()) return $cmd;이번 코드 한정으로 제 스타일은
에 가깝긴 하겠네요.
물론 조기 탈출은 좋아합니다:)
아 이거 맨 처음 $cmd가 잘 되어 있으면 hasFullConditionMet()을 두 번이나 검사하게 되긴 하지만.. 그래도 스타일 맞추는 게 좋은게 좋은거지 싶어서 일단 따라가봄미다..
는 아무래도 아닌 거 같아서 약간 더 수정했습니다.
리뷰해주신 내용을 반영하여 수정하였습니다. 감사합니다.