新增日常任务

This commit is contained in:
yangduo 2025-04-09 19:29:16 +08:00
parent 1a9b90b907
commit ab03ffd29a
4 changed files with 27 additions and 2 deletions

View File

@ -17,6 +17,11 @@ define('QUEST_DAY_HARM', 71009);
define('QUEST_DAY_KILL', 71010); define('QUEST_DAY_KILL', 71010);
define('QUEST_DAY_HELP', 71011); define('QUEST_DAY_HELP', 71011);
define('QUEST_DAY_COMPLETE', 71012); define('QUEST_DAY_COMPLETE', 71012);
define('QUEST_DAY_SETTLE', 71013);
define('QUEST_DAY_MEDALS', 71014);
define('QUEST_DAY_SWEEP', 71015);
define('QUEST_DAY_VIDSETTLE', 71016);
define('QUEST_DAY_JINJIE', 71017);
//成就 //成就
define('QUEST_SUM_LOGIN', 72001); define('QUEST_SUM_LOGIN', 72001);
define('QUEST_SUM_SHARE', 72002); define('QUEST_SUM_SHARE', 72002);

View File

@ -1067,6 +1067,9 @@ class EquipController{
die(); die();
return; return;
} }
$quest = new classes\Quest();
$quest->triggerQuest(QUEST_DAY_JINJIE, 1, 1, $account_id);
$addreward = new classes\AddReward(); $addreward = new classes\AddReward();
$coin_num = $addreward->getCoinNum($account_id); $coin_num = $addreward->getCoinNum($account_id);
$num = $addreward->getDiamondNum($account_id); $num = $addreward->getDiamondNum($account_id);

View File

@ -917,7 +917,7 @@ class RechargeController
' WHERE accountid=:accountid AND passid=:passid;', ' WHERE accountid=:accountid AND passid=:passid;',
array( array(
':accountid' => $account_id, ':accountid' => $account_id,
':passid' => $passid, ':passid' => $ii,
':season_passport' => json_encode($season_passport), ':season_passport' => json_encode($season_passport),
':modify_time' => time() ':modify_time' => time()
) )

View File

@ -1,5 +1,6 @@
<?php <?php
require 'classes/Quest.php';
require 'classes/AddReward.php'; require 'classes/AddReward.php';
require 'classes/Privilege.php'; require 'classes/Privilege.php';
require_once 'metatable/item.php'; require_once 'metatable/item.php';
@ -381,6 +382,9 @@ class SoloController
return; return;
} }
$quest = new classes\Quest();
$quest->triggerQuest(QUEST_DAY_MEDALS, $medalcost, 1, $account_id);
$infoobj = array( $infoobj = array(
'level' => $level, 'level' => $level,
); );
@ -395,7 +399,7 @@ class SoloController
'errmsg' => '', 'errmsg' => '',
'level' => $level, 'level' => $level,
'medals' => $solorow['medals'] - $medalcost, 'medals' => $solorow['medals'] - $medalcost,
)); ));
} }
// 战斗结算 // 战斗结算
@ -435,6 +439,9 @@ class SoloController
$r->del($key); $r->del($key);
$quest = new classes\Quest();
$quest->triggerQuest(QUEST_DAY_VIDSETTLE, 1, 1, $account_id);
$item_list = $infoobj['item_list']; $item_list = $infoobj['item_list'];
$addreward = new classes\AddReward(); $addreward = new classes\AddReward();
$all_item_list = array(); $all_item_list = array();
@ -1039,6 +1046,16 @@ class SoloController
} }
} }
$quest = new classes\Quest();
if ($isbattle) {
if ($reqfinished) {
$quest->triggerQuest(QUEST_DAY_SETTLE, 1, 1, $account_id);
}
} else {
$quest->triggerQuest(QUEST_DAY_SWEEP, 1, 1, $account_id);
$quest->triggerQuest(QUEST_DAY_MEDALS, $medalcost, 1, $account_id);
}
$uplv_all_item_list = array(); $uplv_all_item_list = array();
foreach ($uplv_item_list as $itemaward) { foreach ($uplv_item_list as $itemaward) {
$items = $addreward->addReward($itemaward['item_id'], $itemaward['item_num'], $account_id, 0, 0); $items = $addreward->addReward($itemaward['item_id'], $itemaward['item_num'], $account_id, 0, 0);