欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP网页游戏学习之Xnova(ogame)源码解读(十六)_PHP

程序员文章站 2022-05-26 11:35:21
...
十九、攻击任务(MissionCaseAttack.php)

按照舰队任务的编号,排在第一个的就是攻击任务。这个代码很长,看的时候要有耐心。
好在引用的内容并不是很多,并且给出了详细的注释,读者不会晕头转向。

function MissionCaseAttack ($FleetRow)
{
  global $user, $phpEx, $xnova_root_path, $pricelist, $lang, $resource, $CombatCaps;
   // 在舰队的记录中,fleet_start_time代表的不是出发时间,而是到达目的地时间
   // 代表出发时间的是start_time
   // 此外还有fleet_end_time 这个是回到家的时间
    // fleet_end_stay 这个是结束逗留的时间(联合防御和远征任务会用到)
    // 所以下面这个判断的意思是“舰队到达了目的地”,而不是“舰队起飞了”
    if ($FleetRow['fleet_start_time'] " . $lang['sys_no_vars'] . "