找回密碼
 立即註冊
搜尋
熱門搜尋: 活動 交友 discuz
樓主: admin

[閒聊] 新服將於三月份開放

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 245

魔法值:13987 / 13987

生命值:5%

升級   100%

  • TA的每日心情
    奮斗
    3 天前
  • 簽到天數: 5639 天

    [LV.Master]伴壇終老

    發表於 2016-2-26 21:16:08 | 顯示全部樓層
    探險代碼總共不到500行. y, ^5 E. w" _/ {7 b7 c! q! P, n

    # J" b5 k) }" q6 }& l貿易系統與財團系統
    & p. _" D, C! R$ r8 L的總行數都比這些多很多
    , g0 {% S7 |1 u7 d把這些解讀出來不是難事5 X, S# h! l7 v5 j/ Z
    1. class MissionCaseExpedition extends MissionFunctions implements Mission  l; ]& D& @. t( R2 J+ J6 G
    2. {
      % G. m9 N$ s& i/ w
    3.         function __construct($fleet)
        {8 D& E7 E0 j9 t3 w, S4 S
    4.         {# S6 j/ N' P8 s' Y) B$ n
    5.                 $this->_fleet        = $fleet;& X  u1 A& x! Z; l
    6.         }
      * Y( p! T% V* s! Y, ?3 _
    7.         
      . `7 |9 V. r8 G9 w" c/ S4 L
    8.         function TargetEvent()$ ?! r# {0 v! Z' r  r; _  m3 Q( {
    9.         {
      / \8 p6 T' D  q. t
    10.                 $this->setState(FLEET_HOLD);8 Y( f& Y5 B: O& F/ {( I
    11.                 $this->SaveFleet();
      8 T6 K9 U: \0 |4 s, _6 k( q; S) E
    12.         }
      , }1 E7 A% N- |( w7 a
    13.         / ^3 V, z5 T, D( M
    14.         function EndStayEvent(), V' n* E" _- o1 d7 _3 v
    15.         {! p. f1 t2 A" X
    16.                 global $pricelist, $reslist, $resource;9 l4 N# W+ Y7 Y. }1 _% N$ |
    17.                 $LNG        = $this->getLanguage(NULL, $this->_fleet['fleet_owner']);
        c, B& l# o: n0 |# G4 R
    18.                 $config        = Config::get($this->_fleet['fleet_universe']);
      ( X0 Q$ B* E+ e+ x0 Y2 z. J
    19.         $expeditionPoints       = array();! D0 J7 F  P2 I8 `9 D7 Z
    20.                 foreach($reslist['fleet'] as $shipId)% _) \$ n5 v6 `2 c
    21.                 {
      ) O8 @$ ?& d$ v  w5 v: V1 o
    22.                         $expeditionPoints[$shipId]        = ($pricelist[$shipId]['cost'][901] + $pricelist[$shipId]['cost'][902]) * 5 / 1000;
      , D7 a1 A# \: j0 T* l
    23.                 }
      ' S* P8 |0 v. r( S$ ^
    24.                         & y  y4 U8 K0 L& e2 y: n5 z
    25.                 $fleetArray                = FleetFunctions::unserialize($this->_fleet['fleet_array']);
      1 Z7 U- w$ }: u$ U1 A: _+ B) n3 K
    26.                 $fleetPoints         = 0;
      ) M( u0 o* L! ^+ i( ^
    27.                 $fleetCapacity        = 0;$ q6 [- [; i. Y8 `+ ^; @5 S
    28.                 foreach ($fleetArray as $shipId => $shipAmount), ]% i4 X- M7 V+ [' M$ w
    29.                 {
      0 k( N  }/ h$ A0 b. w
    30.                         $fleetCapacity                            += $shipAmount * $pricelist[$shipId]['capacity'];
      " }9 u0 {! Q5 a  A; {9 |4 J& _- X. y
    31.                         $fleetPoints                              += $shipAmount * $expeditionPoints[$shipId];
      0 D. n8 u' v7 K" P, M. `5 [
    32.                 }
      4 X4 O* _, o5 y
    33.                 $fleetCapacity  -= $this->_fleet['fleet_resource_metal'] + $this->_fleet['fleet_resource_crystal']7 a4 |' y$ A* p
    34.                         + $this->_fleet['fleet_resource_deuterium'] + $this->_fleet['fleet_resource_darkmatter'];
      / b8 B6 h* j9 a$ h- x( g
    35.                 $GetEvent       = mt_rand(1, 9);0 A3 N$ r/ @3 @, G1 ?9 U) O; ?
    36.         $Message        = $LNG['sys_expe_nothing_'.mt_rand(1,8)];( W0 v' e6 q/ j% p/ S9 ~) N
    37.                 switch($GetEvent)% c$ Y4 }* [- U) ?
    38.                 {# }/ U( Z4 m3 g4 [( L
    39.                         case 1:
      ( B% k& t! m5 K+ R: G5 \0 E6 x7 J
    40.                                 $eventSize                = mt_rand(0, 100);
      - {4 C9 X  ?  m  v) ]) a+ Y
    41.                 $factor                        = 0;
      $ D$ T( q2 Q, _$ J  N
    42.                                 if(10 < $eventSize)
      " l5 H5 X0 }4 K8 M1 x% N
    43.                                 {. m/ X9 ^/ a" z& m5 b
    44.                                         $Message        = $LNG['sys_expe_found_ress_1_'.mt_rand(1,4)];
      2 Y, B+ d( g& @0 N
    45.                                         $factor                = mt_rand(10, 50);
      : v; X9 l: I+ o( }1 t/ _& b- G
    46.                                 }
      & O; x) P3 Z- J( K: _: N
    47.                                 elseif(0 < $eventSize && 10 >= $eventSize)& [) T9 i  g/ b8 l: C
    48.                                 {
      . ], h/ V7 n* N2 a2 m# ]
    49.                                         $Message        = $LNG['sys_expe_found_ress_2_'.mt_rand(1,3)];
      . ?2 E* l8 J# v1 U2 ?" L
    50.                                         $factor                = mt_rand(50, 100);) j# P1 I4 w/ U4 O) a
    51.                                 }: S2 j$ H+ L2 |4 W+ S
    52.                                 elseif(0 == $eventSize)
      8 U, p2 E3 t8 D. H4 B1 h
    53.                                 {
      $ S  i2 X; P& Q, [, \  D
    54.                                         $Message        = $LNG['sys_expe_found_ress_3_'.mt_rand(1,2)];
        J! Z2 [/ M' n7 ^. g9 b5 A
    55.                                         $factor                = mt_rand(100, 200);# q  Z. B7 @  F$ ]
    56.                                 }
      + x; V2 d( n6 n! q
    57.                                 $chanceToFound        = mt_rand(1, 6);
      - t! q/ B6 o5 i, A- G1 ^
    58.                                 if($chanceToFound > 3)
      9 t  f6 u! ]* t2 A( B  [+ c
    59.                                 {
      - \! X+ j2 U' A
    60.                                         $resourceId        = 901;
      ! l7 u0 E5 E3 J, M: z- c1 W
    61.                                 }
      / `6 P$ ^6 K* ~! w( V, E( w4 h
    62.                                 elseif($chanceToFound > 1)
      1 N6 D$ Y" x$ u5 J0 L1 T% ?
    63.                                 {
      ! L3 t2 w/ `$ T$ G) k
    64.                                         $resourceId        = 902;5 w& N4 e' s- l4 ~4 D3 [+ r( {
    65.                                         $factor                = $factor / 2;+ A7 Z  \& t! r2 u, T3 ?1 r" B
    66.                                 }, a: e7 m) t( r
    67.                                 else
      . w1 }* ~$ f2 i4 @5 [; L7 A+ f
    68.                                 {+ z6 C' Y8 H' Z! x  P2 c+ s
    69.                                         $resourceId        = 903;$ K  l; o% Z7 J
    70.                                         $factor                = $factor / 3;
      2 O! U. M" u( X# [4 F2 ?6 n
    71.                                 }) [3 R/ @# ?+ K( X
    72.                                 $sql                = "SELECT MAX(total_points) as total FROM %%STATPOINTS%%
      % m$ U4 j0 ?4 P, |" [1 u* P0 m
    73.                                 WHERE `stat_type` = :type AND `universe` = :universe;";
      ; L+ R' ^1 Z. v/ r7 B, v# |
    74.                                 $topPoints        = Database::get()->selectSingle($sql, array(; q2 d  p4 H9 t
    75.                                         ':type'                => 1,8 J5 u" Q4 H3 k  g: d
    76.                                         ':universe'        => $this->_fleet['fleet_universe']! l& I; K8 L3 |5 \0 l; z4 [7 D
    77.                                 ), 'total');
      2 X! t" A3 c) G; i; O
    78.                                 if($topPoints > 5000000)
      7 {2 v  K4 z$ {: G
    79.                                 {
      + j: X* J0 M+ s$ o9 V. h4 j& Q% U
    80.                                         $maxFactor                = 12000;) l- X7 V7 T) J) o4 @% c- ^
    81.                                 }+ u* N4 J5 F: o
    82.                                 elseif($topPoints > 1000000)
      ' g$ b7 ?1 Y( X2 W! G2 h9 Q
    83.                                 {
      ( \, D7 t* A" |3 a4 p7 c4 h8 ^
    84.                                         $maxFactor                = 9000;. w8 `- h6 e% s$ V% c) M% Z
    85.                                 }% s) O' h6 b7 i5 X
    86.                                 elseif($topPoints > 100000)# S/ I9 Y# H9 l2 u6 N" M7 x; c
    87.                                 {
      , }+ i' |  a% \7 R
    88.                                         $maxFactor                = 6000;
      , E! ?3 A8 g0 L9 O
    89.                                 }3 T6 i+ k2 n8 R2 a& T9 v
    90.                                 else
      4 A7 X+ F& s% w! e7 q" ]: {
    91.                                 {
      7 U( P0 F0 P- u, d$ d! J7 {* l
    92.                                         $maxFactor                = 2400;
      ' b  L! G+ q3 `! v" ^* F
    93.                                 }
      4 o2 C9 H- x8 A1 `6 @2 J+ i
    94.                                 $founded                = round(min($maxFactor, max(200, $factor)) * $fleetPoints);
        K2 b" g4 l3 Y- H  d
    95.                                 $fleetColName        = 'fleet_resource_'.$resource[$resourceId];
      # r8 p* B) y( U
    96.                                 $this->UpdateFleet($fleetColName, $this->_fleet[$fleetColName] + $founded);3 v) N( Z2 \/ X+ G8 |) ^
    97.                         break;- L, @1 ^# H' g' ~% d: v
    98.                         case 2:7 [2 |* _" G! m$ Y. ^
    99.                                 $eventSize   = mt_rand(0, 100);
      % w, V$ A" d1 F! L4 L/ _( ^. h
    100.                 $Size       = 0;
      9 g* W: |8 u8 U; f1 z6 N# Y0 J
    101.                                 if(10 < $eventSize) {/ s; c( w7 p- x
    102.                                         $Size                = mt_rand(100, 300);* [( q% i. p; ]! C: {! c
    103.                                         $Message        = $LNG['sys_expe_found_dm_1_'.mt_rand(1,5)];
      : A3 V/ G" P  X, k
    104.                                 } elseif(0 < $eventSize && 10 >= $eventSize) {( C3 r" l- A- G( g( z" f9 c. z; m
    105.                                         $Size                = mt_rand(301, 600);
      , T$ F( z! N+ h/ b
    106.                                         $Message        = $LNG['sys_expe_found_dm_2_'.mt_rand(1,3)];
      ! C" M6 w9 ]: `" \* I
    107.                                 } elseif(0 == $eventSize) {0 @# v7 C/ {5 G6 @$ i& H: F. B9 s
    108.                                         $Size                 = mt_rand(601, 3000);
      4 ~. m: s' v& {) G
    109.                                         $Message        = $LNG['sys_expe_found_dm_3_'.mt_rand(1,2)];: C% e5 \/ E* v/ t2 _
    110.                                 }
      1 U8 Z* j# B* I3 i
    111.                                 $this->UpdateFleet('fleet_resource_darkmatter', $this->_fleet['fleet_resource_darkmatter'] + $Size);
      / Y8 p$ w- ~' O
    112.                         break;  z/ c7 A/ k& Z! ~0 M7 h) h
    113.                         case 3:4 a) P$ C$ n! a) Q5 b
    114.                                 $eventSize        = mt_rand(0, 100);0 @1 x+ [! b- i5 C
    115.                 $Size       = 0;
      ! I: k# O3 ~8 F6 \/ C# I/ o! }
    116.                 $Message    = "";' C; |1 X( l7 c8 F7 W/ Y
    117.                                 if(10 < $eventSize) {
      + l, _" Z: x/ y/ N, j- v
    118.                                         $Size                = mt_rand(10, 50);$ ?" Z0 i0 X  `
    119.                                         $Message        = $LNG['sys_expe_found_ships_1_'.mt_rand(1,4)];
      9 @( q) e, r4 p9 f' c
    120.                                 } elseif(0 < $eventSize && 10 >= $eventSize) {: }' x! W* D" M: Z4 j
    121.                                         $Size                = mt_rand(52, 100);
      / Y1 V$ ?8 ]) C- C; t
    122.                                         $Message        = $LNG['sys_expe_found_ships_2_'.mt_rand(1,2)];7 {$ t7 l5 a4 Z# V
    123.                                 } elseif(0 == $eventSize) {/ H7 R$ z4 y3 x4 K/ `/ q3 {% W; U
    124.                                         $Size                 = mt_rand(102, 200);
      6 s& _$ s$ y  S9 H2 o- V1 a
    125.                                         $Message        = $LNG['sys_expe_found_ships_3_'.mt_rand(1,2)];' M9 M  M. k& h. P# h2 l0 q& D* P7 j  K
    126.                                 }
      4 O& k- q! r% |
    127.                                 $sql                = "SELECT MAX(total_points) as total FROM %%STATPOINTS%%3 O" S* D1 R4 |4 }
    128.                                 WHERE `stat_type` = :type AND `universe` = :universe;";' r+ P0 @7 I# I4 q4 L
    129.                                 $topPoints        = Database::get()->selectSingle($sql, array(
      ( B* z& F  H2 A" I4 j7 |
    130.                                         ':type'                => 1,  O! ]! G! O& C% k, b
    131.                                         ':universe'        => $this->_fleet['fleet_universe']& y/ L: A$ ^0 O- K5 M3 r2 q
    132.                                 ), 'total');
      # L# B- m; m* F2 t0 f4 l
    133.                                 $MaxPoints                 = ($topPoints < 5000000) ? 4500 : 6000;. ~1 o9 g! d7 P* o" |' w
    134.                                 $FoundShips                = max(round($Size * min($fleetPoints, $MaxPoints)), 10000);& j4 {; H9 y7 p6 ?
    135.                                 6 n2 H! F3 {. r* W% M4 k
    136.                                 $FoundShipMess        = "";        # z- @' d6 z! L6 `
    137.                                 $NewFleetArray         = "";4 m; W5 U: G5 g: v( T- ?* l
    138.                                 6 w* g0 y5 y- Q& a) |
    139.                                 $Found                        = array();" q) o% A7 H; }5 K
    140.                                 foreach($reslist['fleet'] as $ID) 5 o# n' ]6 e- [; x  _, o! h+ Q* ?
    141.                                 {( t$ w- C5 h+ l7 ^6 O
    142.                                         if(!isset($fleetArray[$ID]) || $ID == 208 || $ID == 209 || $ID == 214)
      3 R2 [2 Y; n8 m% q; Z% F4 {5 q' _) }
    143.                                                 continue;
      ( ]% A& z1 B5 M! L. k9 v6 u4 c+ z
    144.                                         / }" {$ Z0 V1 Y6 ?# e4 T
    145.                                         $MaxFound                        = floor($FoundShips / ($pricelist[$ID]['cost'][901] + $pricelist[$ID]['cost'][902]));
      3 g* q; K4 Q4 `8 j- _; R: j' C
    146.                                         if($MaxFound <= 0)
      ) B: B2 M2 f& {
    147.                                                 continue;
      ; D. R# Z, F5 x
    148.                                                   n" X' G. S6 @% R, n
    149.                                         $Count                                = mt_rand(0, $MaxFound);$ ~; L; V. y8 O& {% j/ Q4 C  Y
    150.                                         if($Count <= 0) : s# c1 j4 |- G# D1 m3 k' H
    151.                                                 continue;
      ! q( w* r: I. d
    152.                                                 - n. N# g% K* n* l5 @
    153.                                         $Found[$ID]                        = $Count;1 p5 ]- ~; X+ X  A+ g/ S1 n, w
    154.                                         $FoundShips                         -= $Count * ($pricelist[$ID]['cost'][901] + $pricelist[$ID]['cost'][902]);
      0 g. ]2 p. ^0 z* f8 @0 R" ~
    155.                                         $FoundShipMess           .= '<br>'.$LNG['tech'][$ID].': '.pretty_number($Count);) Q4 a* q2 A; o* I8 {! ^
    156.                                         if($FoundShips <= 0)+ e6 b7 `  Q0 z3 ?7 L
    157.                                                 break;
      - o' \# Y$ u1 d! |2 f5 ?) H( |* f( A
    158.                                 }
      2 S& x! x. X5 V5 m5 _3 M1 G
    159.                                 ( W; z5 \, a/ G. P
    160.                                 if (empty($Found)) {0 E) s- C- W. S! Z7 d% O
    161.                                         $FoundShipMess .= '<br><br>'.$LNG['sys_expe_found_ships_nothing'];
        y$ f4 O9 ?7 B8 A! K
    162.                                 }
      ! L2 `8 G) Q# l; y& P) r, o8 Q8 @! Y, F
    163.                                 foreach($fleetArray as $ID => $Count)
      ; J' r' m9 P$ J1 K+ y
    164.                                 {1 f& c# F. X8 }3 Y3 q
    165.                                         if(!empty($Found[$ID]))
      4 D, `) j  f! U  }
    166.                                         {9 a2 I4 {" F+ F, z; i; J1 d2 V7 W
    167.                                                 $Count        += $Found[$ID];
      ! g1 ]3 m, e# o! \- L! V! x4 _, ^
    168.                                         }8 r) E; F1 T6 J  s
    169.                                         6 g' l: ?# b& \2 n: `
    170.                                         $NewFleetArray          .= $ID.",".floatToString($Count).';';# E1 e$ h  j, M( I; s# Q5 b' z
    171.                                 }        3 G8 E' Y$ Q9 h6 ?8 ?* k
    172.                                 8 R* h6 ~+ e0 B/ g7 w* _
    173.                                 $Message        .= $FoundShipMess;
      . Z# s' k9 h+ n7 A2 z# r+ ]7 ]5 u
    174.                                                         6 x! ^: l. e% S$ }* ^* B: }* I
    175.                                 $this->UpdateFleet('fleet_array', $NewFleetArray);. p0 \, o; d# D6 i/ _
    176.                                 $this->UpdateFleet('fleet_amount', array_sum($fleetArray));
      # r1 _$ u; B) A* z3 t# n
    177.                         break;5 c; }, g+ K$ [7 O5 D4 V0 i3 Q
    178.                         case 4:- b1 v' X7 `- ?9 A% ~. e: R
    179.                         9 v, {0 `, P: q1 R: e
    180.                                 $messageHTML        = <<<HTML
      6 e0 L0 O8 E0 V0 L( u% c3 F
    181. <div class="raportMessage">- m3 |9 M9 z1 {  ~% f+ q& {
    182. <table>. v! W, a9 b( g3 P3 u: V- I9 Q
    183. <tr>
      6 m4 S% f' L! o( k: J5 G$ L
    184. <td colspan="2"><a href="CombatReport.php?raport=%s" target="_blank"><span class="%s">%s %s (%s)</span></a></td>
      5 m" ]- o% X+ q
    185. </tr>
      . q; W: _( U' l9 i
    186. <tr>
      , O. m; Y* }% |7 m+ o% l: z
    187. <td>%s</td><td><span class="%s">%s: %s</span>&nbsp;<span class="%s">%s: %s</span></td>' W7 D! w; I8 `& d' ~
    188. </tr>% [" L3 E1 N' w8 ^
    189. <tr>- K0 j. C5 H" v/ a# o. B" N
    190. <td>%s</td><td><span>%s:&nbsp;<span class="raportSteal element901">%s</span>&nbsp;</span><span>%s:&nbsp;<span class="raportSteal element902">%s</span>&nbsp;</span><span>%s:&nbsp;<span class="raportSteal element903">%s</span></span></td>
      0 `$ F$ q& J& A3 s& `' ~$ v. P$ n
    191. </tr>
      + j2 e4 l% x; _
    192. <tr>
      ; c, a0 \' z7 N7 r% ~
    193. <td>%s</td><td><span>%s:&nbsp;<span class="raportDebris element901">%s</span>&nbsp;</span><span>%s:&nbsp;<span class="raportDebris element902">%s</span></span></td>
      " S- U& _5 ?+ U' Z5 |: r1 w
    194. </tr>
      1 p  B% i- n6 b" J& R
    195. </table>
      ) u! ^" E' ~( g- u/ Q
    196. </div>
      " V% _8 l& M/ |' F& |
    197. HTML;( D6 N8 _% x1 F2 c) j3 H
    198.                                 //Minize HTML9 E3 P8 L3 |0 I$ n0 j
    199.                                 $messageHTML        = str_replace(array("\n", "\t", "\r"), "", $messageHTML);% }: V  c2 N+ f7 \
    200.                                 // pirate or alien
      , w) i$ y) t$ z! ~2 U6 O, G- m
    201.                                 $attackType        = mt_rand(1,2);* ~5 }0 R- m) S6 B& ~" v
    202.                                 $eventSize        = mt_rand(0, 100);
      * c% N: v% A- Z3 B' B
    203.                                 $targetFleetData        = array();
      / |* n( J8 g4 Y. q- p: w- E
    204.                                 if($attackType == 1)
      7 Y1 v$ e  {" N
    205.                                 {0 N4 n4 e8 u) S; x4 ~2 n' `4 ^
    206.                                         $techBonus                = -3;" g, Y; @  {$ M" @3 \: E* [: V
    207.                                         $targetName                = $LNG['sys_expe_attackname_1'];5 V; U8 f/ S, J0 J" O' z
    208.                                         $roundFunction        = 'floor';
      , O& O( t$ z8 Y* W7 A: C3 `
    209.                                         if(10 < $eventSize)
      7 {/ a6 v% o( J5 q+ |/ u. g: i$ X% s
    210.                                         {
      ( w. n! _) _5 s0 t+ f
    211.                                                 $Message                            = $LNG['sys_expe_attack_1_1_5'];
      & W! d1 X; o0 t+ v% m8 w' x
    212.                                                 $attackFactor                        = (30 + mt_rand(-3, 3)) / 100;
      6 Q/ U" \7 l9 ~" ?
    213.                                                 $targetFleetData[204]        = 5;
      9 {, J: j" n, c
    214.                                         }
      ; J) f7 S' m( m0 j
    215.                                         elseif(0 < $eventSize && 10 >= $eventSize)
      / I% C: U1 V( U4 `4 s* s
    216.                                         {0 c* w1 P9 O, G3 j- x1 z
    217.                                                 $Message                            = $LNG['sys_expe_attack_1_2_3'];% c6 u$ n0 R5 m- ^0 k$ X
    218.                                                 $attackFactor                        = (50 + mt_rand(-5, 5)) / 100;
      : ^/ r5 Z8 e5 P
    219.                                                 $targetFleetData[206]        = 3;
      " S2 h3 l7 f5 K( S, S+ U
    220.                                         }5 Z5 e  A& q  l5 \* o& B
    221.                                         else3 W7 p9 l! E! d. ]- A
    222.                                         {
      ( M( T# v: K5 A  c' v
    223.                                                 $Message                                   = $LNG['sys_expe_attack_1_3_2'];
      0 N6 D3 o  H! G! O
    224.                                                 $attackFactor                        = (80 + mt_rand(-8, 8)) / 100;6 s5 X" P" ~6 n; a/ s! q
    225.                                                 $targetFleetData[207]        = 2;
      ( E. V& d0 L3 z3 M. \% y8 D
    226.                                         }
      6 A( n! x- u, x6 G
    227.                                 }
      ' g$ G: x" I3 `
    228.                                 else* t" ?5 V" N6 L2 Y
    229.                                 {
        @( H# I: O& ?* C1 F# I( W% a
    230.                                         $techBonus                = 3;0 G- X/ a& Y6 }
    231.                                         $targetName                = $LNG['sys_expe_attackname_2'];
      6 V/ f- a9 [0 g& W% g  r
    232.                                         $roundFunction        = 'ceil';$ Q. r( M' u  t* _% E. e! V2 I
    233.                                         if(10 < $eventSize)/ q3 R: Q7 G7 w  H
    234.                                         {* Y3 D2 k% V5 j7 V$ `. g5 g& R
    235.                                                 $Message                            = $LNG['sys_expe_attack_1_1_5'];: K6 F; j2 ]/ g
    236.                                                 $attackFactor                        = (40 + mt_rand(-4, 4)) / 100;
      . ]  H, }9 G+ {5 Y7 c! d
    237.                                                 $targetFleetData[204]        = 5;
      9 M5 K8 n! ?0 [' B/ D7 C
    238.                                         }/ e- c! V! a* `9 o$ i1 d' Y
    239.                                         elseif(0 < $eventSize && 10 >= $eventSize)
      $ D4 }# L* a6 f' c; F. X9 V# }
    240.                                         {# s/ {7 i  K& A
    241.                                                 $Message                            = $LNG['sys_expe_attack_1_3_3'];! S$ S! |; ?  J3 B
    242.                                                 $attackFactor                        = (60 + mt_rand(-6, 6)) / 100;
      6 z% N% h6 ?( i; \; {( t4 L
    243.                                                 $targetFleetData[215]        = 3;
      7 _& o% U( H3 ], w/ l7 B* K
    244.                                         }
      # t2 \) b9 U6 V: y; S! p
    245.                                         else
      0 w' r4 A5 F! n+ a, f
    246.                                         {8 v' u& n: D8 c! v9 e& h1 P
    247.                                                 $Message                            = $LNG['sys_expe_attack_1_3_2'];/ o) R8 m$ F+ z( t# j. u
    248.                                                 $attackFactor                        = (90 + mt_rand(-9, 9)) / 100;
      . S9 |5 F  h9 l* I5 Y
    249.                                                 $targetFleetData[213]        = 2;
      8 E! f0 q" Y; {0 x
    250.                                         }
      6 A- k0 p) Y3 O  y* M$ ~3 |
    251.                                 }
      , u7 T& T3 D( t2 k7 F4 t
    252.                                        
      ' `6 W. f& G, `) X4 k
    253.                                 foreach($fleetArray as $shipId => $shipAmount)4 R  H' V, E3 @  T, s6 L
    254.                                 {. C( {/ b- J8 D* @) |, {1 t* `% L( h
    255.                                         if(isset($targetFleetData[$shipId]))
      2 T, a* E) B3 F2 d) D5 J
    256.                                         {4 J* t2 z/ U, Y
    257.                                                 $targetFleetData[$shipId]        = 0;' l$ b/ g; l- M5 [6 W# x/ B
    258.                                         }6 O# Y! ^; L3 F$ ~5 x5 m
    259.                                         $targetFleetData[$shipId]        = $roundFunction($shipAmount * $attackFactor);& e. ]+ i* M4 k* L1 t4 T6 o+ }3 e
    260.                                 }8 h$ ~7 d% o4 u) F  z
    261.                                 $targetFleetData        = array_filter($targetFleetData);5 r+ v+ T0 _8 O, C- |4 A. V6 ]4 X# N
    262.                                 $sql = 'SELECT * FROM %%USERS%% WHERE id = :userId;';
      % R$ Q% A% Y  f# n$ D, K. v
    263.                                 $senderData        = Database::get()->selectSingle($sql, array(/ ^% |. p' I7 {* d/ u) W
    264.                                         ':userId'        => $this->_fleet['fleet_owner']
      ; P# o  h$ [* @; [' [1 t* P$ C
    265.                                 ));0 f9 s  F' i' F
    266.                                 $targetData        = array(3 ~2 Z& B+ u, H# r9 f+ f* ^& R/ t
    267.                                         'id'                        => 0,4 y' v8 ]( t1 ^. C
    268.                                         'username'                => $targetName,/ y, V5 D; H, g7 N* ^
    269.                                         'military_tech'        => min($senderData['military_tech'] + $techBonus, 0),
      6 @6 V. D& ]0 ]4 F$ M1 N0 y( U
    270.                                         'defence_tech'        => min($senderData['defence_tech'] + $techBonus, 0),
      - E9 W. k) m  P" l: N1 j! ?
    271.                                         'shield_tech'        => min($senderData['shield_tech'] + $techBonus, 0),' c8 A" [/ L7 s* Y/ h" J4 u7 Z
    272.                                         'rpg_amiral'        => 0,# g+ m( q3 ^2 ?& K* S0 D. M
    273.                                         'dm_defensive'        => 0,. p3 O' o) {- `0 L1 Z5 w; ]
    274.                                         'dm_attack'         => 05 _& u/ d9 U1 G$ w2 j. ?: f. i9 [6 m
    275.                                 );
      + ~$ ^) R4 V2 W. z+ ^
    276.                                 1 p! Q: a; s  Q5 |. [3 A3 M4 E
    277.                                 $fleetID        = $this->_fleet['fleet_id'];
      / D, v7 B7 J2 g" I3 ?
    278.                                 
      ! u4 {. W6 P/ r7 N
    279.                                 $fleetAttack[$fleetID]['fleetDetail']                = $this->_fleet;2 ^) _0 [/ ?4 ~: n
    280.                                 $fleetAttack[$fleetID]['player']                        = $senderData;
      : d9 E' z% ]2 f2 G7 \( X
    281.                                 $fleetAttack[$fleetID]['player']['factor']        = getFactors($fleetAttack[$this->_fleet['fleet_id']]['player'], 'attack', $this->_fleet['fleet_start_time']);
      & ~' Q4 V' U' Z- g+ y" V; x
    282.                                 $fleetAttack[$fleetID]['unit']                                = $fleetArray;; r; @! ?" L5 M: T  Z
    283.                                 0 L( m6 d; L$ x! z' Z# r
    284.                                 $fleetDefend = array();
      5 a+ ^. E  i  K1 a0 g* S# U
    285.                                 $fleetDefend[0]['fleetDetail'] = array(
      + H# L) \4 q2 d# t
    286.                                         'fleet_start_galaxy'                => $this->_fleet['fleet_end_galaxy'],
      & P' Y5 G8 W4 |1 L) d9 @) f
    287.                                         'fleet_start_system'                => $this->_fleet['fleet_end_system'],% B3 S3 S* E3 K% \  N% ?! v
    288.                                         'fleet_start_planet'                => $this->_fleet['fleet_end_planet'],
      . I) J) g1 e; U8 ^( ~. t/ c
    289.                                         'fleet_start_type'                        => 1,
      ! ]6 X( [' R$ z' F
    290.                                         'fleet_end_galaxy'                        => $this->_fleet['fleet_end_galaxy'],
      5 w! c  H$ ^; i' e, X
    291.                                         'fleet_end_system'                        => $this->_fleet['fleet_end_system'],
      ( n) ^$ c2 N- O( G# M: w0 C. K
    292.                                         'fleet_end_planet'                        => $this->_fleet['fleet_end_planet'],
      * H1 |0 h2 {+ J4 S5 i  q( s, K
    293.                                         'fleet_end_type'                        => 1,
      / l! K1 J2 @4 t: s4 q( B
    294.                                         'fleet_resource_metal'                => 0,
      # W( y  {0 R. H5 J" c* H- k
    295.                                         'fleet_resource_crystal'        => 0,) p" r( j! Q" y4 Z
    296.                                         'fleet_resource_deuterium'        => 0
      8 y* S1 Q+ ?2 e2 b/ ~2 }2 `
    297.                                 );
      # b* l( i9 Z2 Y4 S
    298.                                 $bonusList        = BuildFunctions::getBonusList();
      2 T6 s, e; D! o( [2 E9 e( |( L& Y
    299.                                 $fleetDefend[0]['player']        = $targetData;
      6 \' {- P1 m9 _& ?  K* _/ D7 @& L
    300.                                 $fleetDefend[0]['player']['factor']        = ArrayUtil::combineArrayWithSingleElement($bonusList, 0);
      * M% D# Z( N8 Y: c/ N2 X
    301.                                 $fleetDefend[0]['unit']                = $targetFleetData;
      : P: A) M  Y/ R% g8 T) B8 ^
    302.                                 require_once 'includes/classes/missions/functions/calculateAttack.php';
      " `& X7 H" _! p$ \4 @* r
    303.                                 $combatResult        = calculateAttack($fleetAttack, $fleetDefend, $config->Fleet_Cdr, $config->Defs_Cdr);
      : r+ z3 s1 n2 w3 R( o1 W
    304.                                 $fleetArray = '';
      6 V" h* I3 s6 f0 C3 M
    305.                                 $totalCount = 0;
      0 `& E% j( Q8 k, Z! H
    306.                                 & K* X1 K9 T( i; X( B
    307.                                 $fleetAttack[$fleetID]['unit']        = array_filter($fleetAttack[$fleetID]['unit']);
      1 _* P* R% V# {. S- x0 d* A: j
    308.                                 foreach ($fleetAttack[$fleetID]['unit'] as $element => $amount)
      , S6 L% J* j8 J; K
    309.                                 {
      6 X# i+ h) ^$ F% N8 |2 i
    310.                                         $fleetArray .= $element.','.$amount.';';) j, V( z0 @4 F1 @8 |" W" [7 e
    311.                                         $totalCount += $amount;' l, y* ~! \% F7 f- V$ B+ S4 ]8 C
    312.                                 }& \2 a7 x5 n0 J7 \- l
    313.                                 if ($totalCount <= 0)$ r) y' \  y) h+ z; m  j2 c
    314.                                 {: ?- [" `" b- g3 U
    315.                                         $this->KillFleet();4 t2 y" T% M/ p/ U9 ^8 W5 h
    316.                                 }9 F* g% u& j+ ]& C9 Z5 A7 g! y" l
    317.                                 else% N5 T# U# m) b$ q8 _, `/ z" p# l
    318.                                 {) h+ A4 r4 I( ^
    319.                                         $this->UpdateFleet('fleet_array', substr($fleetArray, 0, -1));: r0 x9 N- D3 O0 J* A
    320.                                         $this->UpdateFleet('fleet_amount', $totalCount);
      & y8 o. H# d; {) I. r
    321.                                 }
      $ h+ {, |) F; J; v  r
    322.                                 require_once('includes/classes/missions/functions/GenerateReport.php');5 x9 K: X3 b0 z* Q$ K, X2 `1 z0 h
    323.                         
      + n* \7 ^, g9 y& c. q
    324.                         3 j" n$ w0 C* Z5 B
    325.                                 $debrisResource        = array(901, 902);$ a! d; E( @0 ?2 f! z* M) K, ^* D
    326.                                 $debris                        = array();- ^$ q: a' x4 R4 j
    327.                                 foreach($debrisResource as $elementID)
      ' C% H8 F/ r. _3 x4 }+ w
    328.                                 {3 U3 b: S1 k, j" U  P' Z/ ?
    329.                                         $debris[$elementID]                        = 0;
      * S; h5 w" g& H$ v  [/ p
    330.                                 }0 G8 o1 B, T) r2 r' t4 a6 K
    331.                                 
      ( G& x, r( W7 N6 ~( G7 \
    332.                                 $stealResource        = array(901 => 0, 902 => 0, 903 => 0);
      , B3 ?: H/ E- Z$ `, Z4 I( b
    333.                         
      , I; y+ {) a3 t# Y' P
    334.                                 $reportInfo        = array(
      ; T0 a2 u0 B3 D8 R) A; C. `
    335.                                         'thisFleet'                                => $this->_fleet,, p- m  N/ G% V" O5 x- Z0 w5 M
    336.                                         'debris'                                => $debris,
      & W3 Z! H. ]4 y" ^
    337.                                         'stealResource'                        => $stealResource,4 q6 O  [! I! B5 t7 x! E
    338.                                         'moonChance'                        => 0,9 q' r" l6 y1 g( {
    339.                                         'moonDestroy'                        => false,
      3 w. x8 l+ Y  K( l& S$ X) D
    340.                                         'moonName'                                => NULL,  E" w6 v5 \; x1 o5 u
    341.                                         'moonDestroyChance'                => NULL,: R( x% Z# s0 b4 @  ]9 p# H
    342.                                         'moonDestroySuccess'        => NULL,4 ]% A1 e+ g- o/ q6 d0 O6 t) f- l" P
    343.                                         'fleetDestroyChance'        => NULL,' H; X. K6 M! j' k: V9 x) u. p. S
    344.                                         'fleetDestroySuccess'        => NULL,
        f5 [+ F$ t5 `$ p8 R7 _0 i9 y
    345.                                 );
      : @0 ~* @* {* `  x. i! W
    346.                                 
      ( c! L# A! \$ r1 L" B! G
    347.                                 $reportData        = GenerateReport($combatResult, $reportInfo);
      ; g1 n! n% O6 B4 e. ?% ?; t/ n9 [
    348.                         
      " I" \7 s; ^8 E2 f8 P. C7 A3 A+ u
    349.                                 $reportID        = md5(uniqid('', true).TIMESTAMP);
      9 J9 w! e2 z: e' K* C% ?
    350.                                 $sql                = "INSERT INTO %%RW%% SET+ T, ]/ d+ n! n1 B
    351.                                 rid                        = :reportId,3 s% ]' a( `1 f% K1 I/ u
    352.                                 raport                = :reportData,
      5 [! ^+ c* T! G  s" L
    353.                                 time                = :time,
      4 L! N, i% h! X* C" t
    354.                                 attacker        = :attacker;";3 T' I% l; L, Y" ^
    355.                                 Database::get()->insert($sql, array(
      9 R- ?+ |1 c; g
    356.                                         ':reportId'                => $reportID,/ ^! h: G/ t! q
    357.                                         ':reportData'        => serialize($reportData),
      . n! D+ E7 R9 C4 y$ y- O
    358.                                         ':time'                        => $this->_fleet['fleet_start_time'],2 D; e6 r, u3 Y1 O
    359.                                         ':attacker'                => $this->_fleet['fleet_owner'],
      : u4 n; F# W' B* ?: Y4 L1 h# `
    360.                                 ));
      0 {5 e! Y# D& Z. R
    361.                         + ~  e: c9 }, O' g# g
    362.                                 switch($combatResult['won'])
      0 O0 ]! G  T7 g* f' b6 f+ I  S% x! P+ U
    363.                                 {3 Z7 y  P( u- k4 `6 q
    364.                                         case "a":
      % f2 e% t+ z6 F9 k
    365.                                                 $attackClass        = 'raportWin';' U. O! n2 M: h4 D( r* Y- u/ c0 l
    366.                                                 $defendClass        = 'raportLose';  f! U' y# R5 D
    367.                                         break;
      5 K& p# O0 _1 I# N( R  ]# Z- l" B
    368.                                         case "r":
      - z. e. Q- U- l5 z; V# Y& p- c
    369.                                                 $attackClass        = 'raportLose';& \) `$ q* C& x4 D3 Z
    370.                                                 $defendClass        = 'raportWin';3 x( k+ q6 r# j3 c0 z7 ]# g
    371.                                         break;  C* J; c1 k5 g8 C4 z/ ?3 V' q
    372.                                         default:
      3 v* D4 I+ Q) i& e8 `, K
    373.                                                 $attackClass        = 'raportDraw';# G  G+ [  D- j) G5 \
    374.                                                 $defendClass        = 'raportDraw';% S+ m. I: T# b
    375.                                         break;
      7 M, t' i$ M2 Y/ _7 E5 v
    376.                                 }
      # Q0 r/ O. X+ I/ E( A- O* m
    377.                                 $message        = sprintf($messageHTML,
      ' r  }. t2 D: U2 [" v  C
    378.                                         $reportID,
      . r; R" `3 K" K" ?2 u- V) O
    379.                                         $attackClass,$ r) B8 O* f! K; u8 l9 F+ ~6 l
    380.                                         $LNG['sys_mess_attack_report'],
      8 L; [: M# s/ y2 e& N) z) F
    381.                                         sprintf(7 T( J9 D, K8 ^& W
    382.                                                 $LNG['sys_adress_planet'],9 N1 F/ ?1 l' o" {
    383.                                                 $this->_fleet['fleet_end_galaxy'],- @4 S, o. ^+ X6 a/ l
    384.                                                 $this->_fleet['fleet_end_system'],8 V. l0 ?- ?0 Q8 V5 p$ T* M
    385.                                                 $this->_fleet['fleet_end_planet']
      7 N  o8 Z  a8 C2 w" G, p3 J/ l
    386.                                         ),% ~4 F9 _/ e! h
    387.                                         $LNG['type_planet_short'][$this->_fleet['fleet_end_type']],' c9 V. W, c7 P3 b8 _  o
    388.                                         $LNG['sys_lost'],
      - q% x# V9 v3 {
    389.                                         $attackClass,6 L6 O( ^" b6 F1 F( p
    390.                                         $LNG['sys_attack_attacker_pos'], pretty_number($combatResult['unitLost']['attacker']),( G" Z& B, O! |! p" G1 {
    391.                                         $defendClass,
      2 ]2 D: L2 d  Z3 ]
    392.                                         $LNG['sys_attack_defender_pos'], pretty_number($combatResult['unitLost']['defender']),' }9 _! Q8 q- N$ ^$ H* Z
    393.                                         $LNG['sys_gain'],
      3 l2 s- u7 Y' {/ W& v" p
    394.                                         $LNG['tech'][901], pretty_number($stealResource[901]),  J* y, E, m4 i/ `
    395.                                         $LNG['tech'][902], pretty_number($stealResource[902]),1 I4 _8 g* y% P
    396.                                         $LNG['tech'][903], pretty_number($stealResource[903]),9 K& e" S4 @( j0 l. [$ F4 O
    397.                                         $LNG['sys_debris'],
      0 X4 h0 I* }% d1 R! `3 U
    398.                                         $LNG['tech'][901], pretty_number($debris[901]),( ?+ J1 P4 }+ U7 d- j
    399.                                         $LNG['tech'][902], pretty_number($debris[902])3 o4 u  Y/ q! v2 ]
    400.                                 );& @, ~1 m0 R# T
    401.                                 ) ]# A+ d! H5 z0 x# \7 V! R
    402.                                 PlayerUtil::sendMessage($this->_fleet['fleet_owner'], 0, $LNG['sys_mess_tower'], 3,
      % I% k: C% P0 B4 s
    403.                                         $LNG['sys_mess_attack_report'], $message, $this->_fleet['fleet_end_stay']);6 s5 s1 w1 d% o
    404.                         break;% m# L9 p, C& t9 g
    405.                         case 5:
      ; q, \, R. g3 G& e6 A9 h; i0 f
    406.                                 $this->KillFleet();* f& L/ t' c$ [
    407.                                 $Message        = $LNG['sys_expe_lost_fleet_'.mt_rand(1,4)];  l& W/ v% {: @! }6 H8 V2 U
    408.                         break;
      9 y; Y& e( G3 C8 \0 W5 K) u
    409.                         case 6:
      - w9 R- e9 T. _% K9 n* l  K7 h3 d" }  u
    410.                                 # http://owiki.de/Expedition#Ver.C3.A4nderte_Flugzeit
      ) J* E( O6 m- e. Y2 `: I# F
    411.                                 $chance        = mt_rand(0, 100);
      : `' g& @+ @/ T# g& O7 C
    412.                                 $Wrapper        = array();6 h- ~8 u& G4 y6 ?# ^5 o5 a
    413.                                 $Wrapper[]        = 2;7 c2 Y0 f) ]9 [6 i  f% o; C
    414.                                 $Wrapper[]        = 2;, N8 N" ^# [. F" K2 a5 m% Z
    415.                                 $Wrapper[]        = 2;) `# L, W% G9 m; d+ m" `$ V
    416.                                 $Wrapper[]        = 2;
      3 h* O& v# I3 D1 I8 B$ @3 }' S9 L
    417.                                 $Wrapper[]        = 2;: D8 b; r! o4 O" I, W& q' ]- C* ^
    418.                                 $Wrapper[]        = 2;
      / g* P! e- e4 d8 z
    419.                                 $Wrapper[]        = 2;
      % ]& J! P  y4 `9 d% _' }
    420.                                 $Wrapper[]        = 3;" R0 ?" I# A, W5 u: S9 T1 v
    421.                                 $Wrapper[]        = 3;
      - K9 w8 B9 ~' u% D; W$ m3 u: P3 _1 F
    422.                                 $Wrapper[]        = 5;
      2 e: K# u+ f3 H6 v5 N8 a
    423.                         
      # @; p0 g7 K" Z5 Q4 t  L
    424.                                 if($chance < 75)  \1 O, C; G* m, i
    425.                                 {
      8 P9 d" c( g$ r; m2 B& \
    426.                                         // More return time& [  o- t2 c4 K8 z
    427.                                         $normalBackTime        = $this->_fleet['fleet_end_time'] - $this->_fleet['fleet_end_stay'];# n4 [2 t0 s- y% ^8 P
    428.                                         $stayTime                = $this->_fleet['fleet_end_stay'] - $this->_fleet['fleet_start_time'];
      / u8 ]( Z6 O) k( Q: o2 k
    429.                                         $factor                        = $Wrapper[mt_rand(0, 9)];: C: X/ B) `. m9 T* r
    430.                                         $endTime                = $this->_fleet['fleet_end_stay'] + $normalBackTime + $stayTime + $factor;
      2 m& c6 O8 [. b. n5 h
    431.                                         $this->UpdateFleet('fleet_end_time', $endTime);& w7 u3 d$ H$ {# ?! J% G0 I
    432.                                         $Message = $LNG['sys_expe_time_slow_'.mt_rand(1,6)];
      & L" I5 i. d" f
    433.                                 }& O9 P/ ^/ b1 B; ^1 B/ w$ a9 q/ G
    434.                                 else
      6 j* @, q$ m- D0 {0 @% N3 I
    435.                                 {% g0 f6 ~$ A0 O1 W
    436.                                         $normalBackTime        = $this->_fleet['fleet_end_time'] - $this->_fleet['fleet_end_stay'];3 T. e2 ^' v; `* Z
    437.                                         $stayTime                = $this->_fleet['fleet_end_stay'] - $this->_fleet['fleet_start_time'];
      - G: x/ M$ }! j, \
    438.                                         $factor                        = $Wrapper[mt_rand(0, 9)];
      ( O  S! e0 R  @' b0 ~6 A  ^
    439.                                         $endTime                = max(1, $normalBackTime - $stayTime / 3 * $factor);5 }5 K+ d9 k; ^& K4 }  d; ?
    440.                                         $this->UpdateFleet('fleet_end_time', $endTime);  x/ H6 J; `4 S
    441.                                         $Message = $LNG['sys_expe_time_fast_'.mt_rand(1,3)];
      % f4 R4 m# v5 c' d" j1 ?1 a
    442.                                 }- f) y7 P; D9 t
    443.                         break;9 |, Q! g* Q& _+ n5 ]1 c& [; t
    444.                 }) K6 d! l& x+ X; i: O6 L7 m( w
    445.                 PlayerUtil::sendMessage($this->_fleet['fleet_owner'], 0, $LNG['sys_mess_tower'], 15,- U. f0 f3 d% I1 h. V* `/ X
    446.                         $LNG['sys_expe_report'], $Message, $this->_fleet['fleet_end_stay'], NULL, 1, $this->_fleet['fleet_universe']);
      " U1 Q7 S" d2 G. f. ?
    447.                 $this->setState(FLEET_RETURN);- p" m, H. {, l8 P: b. }
    448.                 $this->SaveFleet();
      ( f( r) G' f* c6 _3 ^( {
    449.         }
      - r6 ~% E8 l5 F( d
    450.           I6 x3 D  I0 i8 w; |# |6 G* _0 {, R
    451.         function ReturnEvent()3 i& M% [% `4 J; W
    452.         {/ C1 g+ Y. z- _% R" d
    453.                 $LNG                = $this->getLanguage(NULL, $this->_fleet['fleet_owner']);, o8 n! e: H/ A$ A2 F) s
    454.                 $Message         = sprintf(! q# D! E9 U' |! T
    455.                         $LNG['sys_expe_back_home'],
      7 W9 |" I/ K& m# h$ u
    456.                         $LNG['tech'][901], pretty_number($this->_fleet['fleet_resource_metal']),
        r- Z6 x- L9 m0 D: v0 U" b
    457.                         $LNG['tech'][902], pretty_number($this->_fleet['fleet_resource_crystal']),
      6 I0 E% b6 {$ _; D
    458.                         $LNG['tech'][903], pretty_number($this->_fleet['fleet_resource_deuterium']),
      ) F: v* r6 \8 m! j
    459.                         $LNG['tech'][921], pretty_number($this->_fleet['fleet_resource_darkmatter']); j7 P/ v- s# w$ z/ Q# u
    460.                 );8 n5 w1 J/ I4 R1 x. |) }+ i
    461.                 PlayerUtil::sendMessage($this->_fleet['fleet_owner'], 0, $LNG['sys_mess_tower'], 4, $LNG['sys_mess_fleetback'],) z! B6 V3 \6 O6 @9 C+ a* e) e
    462.                         $Message, $this->_fleet['fleet_end_time'], NULL, 1, $this->_fleet['fleet_universe']);1 M  `$ M+ X4 U. }1 R* J
    463.                 $this->RestoreFleet();
      ; b; {2 E* J8 [; F. J
    464.         }
      * G9 Z2 q3 F5 e7 b1 L
    465. }
    複製程式碼

    等級:12 - 出類拔萃

    經驗值:0 / 119

    魔法值:969 / 4190

    生命值:9%

    升級   95.35%

  • TA的每日心情
    開心
    2017-11-30 15:25
  • 簽到天數: 240 天

    [LV.8]以壇為家I

    發表於 2016-2-26 22:33:29 | 顯示全部樓層
    " j, o- p  d  K  O

    $ U8 w# z& M' ~. p3 U) O% p9 P期待很久了哦
    $ L$ m% [+ f# P还有很多新的系统8 X" W$ X- D+ O& v" I- d  r

    ! V2 z4 ]8 z# L3 W7 T7 p$ k感谢站长!!!!

    等級:13 - 出類拔萃

    經驗值:0 / 125

    魔法值:1174 / 4479

    生命值:5%

    升級   0%

  • TA的每日心情
    奮斗
    2017-4-20 09:02
  • 簽到天數: 328 天

    [LV.8]以壇為家I

    發表於 2016-2-29 08:58:19 | 顯示全部樓層
    a950216t 發表於 2016-2-26 03:54 PM
    ( @% Z( ~. A* |" R爆發?

    ! ]) n! N# P- i/ ]& T: |0 R就是爆種,爆豆(感覺新生代估計都不知道這是啥,老年人啦: h  h' ?8 i6 u" Q$ ~# C9 A3 \  M

    & G% l- q8 H3 }2 k! a話說你的minecraft服呢?. u" ~* @5 B! ^5 C' T

    $ |  X' `; D  D8 r4 b. m

    等級:13 - 出類拔萃

    經驗值:0 / 125

    魔法值:1174 / 4479

    生命值:5%

    升級   0%

  • TA的每日心情
    奮斗
    2017-4-20 09:02
  • 簽到天數: 328 天

    [LV.8]以壇為家I

    發表於 2016-2-29 09:00:06 | 顯示全部樓層
    懒喵 發表於 2016-2-26 10:33 PM" L( ~; A. D- ~4 ]9 j* h
    期待很久了哦
    ' ^+ q. L& k. U+ p! V7 o7 n还有很多新的系统
    5 K" o5 x% }4 z
    懶喵,你的圖貼完了?$ V) |& K; C) y: _9 D! N. [+ z# O

    等級:12 - 出類拔萃

    經驗值:0 / 119

    魔法值:969 / 4190

    生命值:9%

    升級   95.35%

  • TA的每日心情
    開心
    2017-11-30 15:25
  • 簽到天數: 240 天

    [LV.8]以壇為家I

    發表於 2016-2-29 12:32:29 | 顯示全部樓層
    taurids 發表於 2016-2-29 09:00 AM1 v7 S3 G6 r) i! X
    懶喵,你的圖貼完了?

    " g% ~% i% `/ b+ N+ s% W8 `在学校。。。
    . |8 H) i" A, g( m. c* z7 c
    # b4 D+ \/ B$ G" a0 `3 e. e% D# y, g  k+ w0 r8 s4 m1 i( O

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:13987 / 13987

    生命值:5%

    升級   100%

  • TA的每日心情
    奮斗
    3 天前
  • 簽到天數: 5639 天

    [LV.Master]伴壇終老

    發表於 2016-2-29 18:09:26 | 顯示全部樓層
    taurids 發表於 2016-2-29 08:58 AM" a2 b* c" y* r4 K, W
    就是爆種,爆豆(感覺新生代估計都不知道這是啥,老年人啦)( y; j0 e: T1 O/ D* V3 P# J
    # z+ L8 d) ^( L1 a. G! @8 @) \; e
    話說你的minecraft服呢?
    , L" _( K! I, q) X2 L: u+ o! `  B% x
    http://mcmaps.myxnova.com/' p  t  R7 U, p8 J( U/ B4 Y
    先來份地圖
    + B& V. m; ~7 B( ?$ H" y5 T) j( L% R( u( V9 Y! I* `

    # N6 E( T9 ?8 p% Y- w QQ图片20160219223956.png ' w3 [( }& Z7 V4 n! b
    QQ图片20160219224026.png % ?' L7 R5 D3 Y. x$ p& N% }
    QQ图片20160219224048.png
    $ x, d0 B' _$ f. H7 E" C. S6 k  H& J

    等級:13 - 出類拔萃

    經驗值:0 / 125

    魔法值:1174 / 4479

    生命值:5%

    升級   0%

  • TA的每日心情
    奮斗
    2017-4-20 09:02
  • 簽到天數: 328 天

    [LV.8]以壇為家I

    發表於 2016-3-1 09:05:24 | 顯示全部樓層
    a950216t 發表於 2016-2-29 06:09 PM8 X6 d$ B. {, E- [
    http://mcmaps.myxnova.com/% _, K0 \$ c, Z& F; r5 B( z& V
    先來份地圖

    1 s8 ~) w" L# B. h, j+ v2 AIf you can see this message, there is likely a problem loading the Overviewer javascript components. Check the javascript console for error messages.2 F5 s& K& \4 ]: W/ m1 E) C# `
    : t3 K5 K( N6 k

    8 W3 I. n2 ^" J2 J什么意思?,我有Java的说。
    3 u& F. i" L4 C0 V

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:13987 / 13987

    生命值:5%

    升級   100%

  • TA的每日心情
    奮斗
    3 天前
  • 簽到天數: 5639 天

    [LV.Master]伴壇終老

    發表於 2016-3-1 10:37:19 | 顯示全部樓層
    taurids 發表於 2016-3-1 09:05 AM
    - r6 N2 i- r  t$ m2 k8 m" cIf you can see this message, there is likely a problem loading the Overviewer javascript component ...
    . u6 `  J4 l/ f2 M
    The MAP, IS USE GOOGLE API TO MAKE
    2 C' R9 v; B, R8 ~; C1 R9 ]: A+ TIF BE BLOCKED BY GFW) V$ z+ p: O. r
    WILL CAN'T SEE.
    8 m8 X# }$ v5 A# B! E

    等級:13 - 出類拔萃

    經驗值:0 / 125

    魔法值:1174 / 4479

    生命值:5%

    升級   0%

  • TA的每日心情
    奮斗
    2017-4-20 09:02
  • 簽到天數: 328 天

    [LV.8]以壇為家I

    發表於 2016-3-1 11:05:22 | 顯示全部樓層
    so, is that means we don't have the chance to join this party?

    等級:25 - 爐火純青

    經驗值:0 / 245

    魔法值:13987 / 13987

    生命值:5%

    升級   100%

  • TA的每日心情
    奮斗
    3 天前
  • 簽到天數: 5639 天

    [LV.Master]伴壇終老

    發表於 2016-3-1 11:21:30 | 顯示全部樓層
    taurids 發表於 2016-3-1 11:05 AM# K3 i2 C& p$ I
    so, is that means we don't have the chance to join this party?

    9 R. _( P$ k7 E, G/ qNo' `4 F$ }" e: z4 a" K& _4 f  ?
    Only maps can't see.
    2 ^# k7 s' ~7 B, j, S0 O* FBut Can play server.5 S9 M: A" n8 E3 S- k/ A0 c- b/ R

    , i7 Z& }, d6 M
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

    QQ|Archiver|手機版|禁閉室|MyXNova (原 myxnova.com)

    GMT+8, 2025-7-4 11:07 , Processed in 0.025140 second(s), 8 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

    快速回覆 返回頂端 返回列表