|
@@ -503,11 +503,13 @@ class TaskProc {
|
|
$taskStep = new TaskStepVo($taskSteps[$n]);
|
|
$taskStep = new TaskStepVo($taskSteps[$n]);
|
|
$bUpdate = $taskStep->check($taskParam);
|
|
$bUpdate = $taskStep->check($taskParam);
|
|
if ($bUpdate) {
|
|
if ($bUpdate) {
|
|
|
|
+ NormalEventProc::OnTaskCardStep_Complete($task->typeId, $taskStep->typeId);
|
|
$taskSteps[$n] = $taskStep;
|
|
$taskSteps[$n] = $taskStep;
|
|
$task->curSteps = $taskSteps;
|
|
$task->curSteps = $taskSteps;
|
|
$n++;
|
|
$n++;
|
|
if (count($task->curSteps) <= $n) {
|
|
if (count($task->curSteps) <= $n) {
|
|
$task->state = 1; # 任务已完成
|
|
$task->state = 1; # 任务已完成
|
|
|
|
+ NormalEventProc::OnTaskCard_Finish($task->typeId, null);
|
|
} else {
|
|
} else {
|
|
$task->curStepIndex = $n;
|
|
$task->curStepIndex = $n;
|
|
}
|
|
}
|
|
@@ -537,6 +539,7 @@ class TaskProc {
|
|
static function OnGainItem($itemId, $num) {
|
|
static function OnGainItem($itemId, $num) {
|
|
$taskParam = new TaskParams(EnumTaskType::GainItem, $itemId, $num);
|
|
$taskParam = new TaskParams(EnumTaskType::GainItem, $itemId, $num);
|
|
self::CheckTaskCardConditions($taskParam);
|
|
self::CheckTaskCardConditions($taskParam);
|
|
|
|
+ NormalEventProc::OnBag_new_Item($itemId, $num);
|
|
}
|
|
}
|
|
|
|
|
|
static function OnPlotOver($gate_or_npc_id, $stage) {
|
|
static function OnPlotOver($gate_or_npc_id, $stage) {
|