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

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

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 246

魔法值:14899 / 14899

生命值:6%

升級   100%

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

    [LV.Master]伴壇終老

    發表於 2016-2-26 21:16:08 | 顯示全部樓層
    探險代碼總共不到500行. o! Y7 v& ?; Q

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

    等級:12 - 出類拔萃

    經驗值:0 / 119

    魔法值:969 / 4606

    生命值:9%

    升級   95.35%

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

    [LV.8]以壇為家I

    發表於 2016-2-26 22:33:29 | 顯示全部樓層
    # [# F. M6 f2 ?2 W+ p$ A
    4 y2 b! y1 K' m* s
    期待很久了哦
    0 Z/ i+ g9 B4 k还有很多新的系统
    & K2 z6 ^2 b! o9 @3 g' a6 Y/ j7 x( _8 e
    感谢站长!!!!

    等級:13 - 出類拔萃

    經驗值:0 / 125

    魔法值:1174 / 4915

    生命值: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
    : }& v9 h9 j: E' y, y- p" C6 o. y爆發?
    3 @, Z' F4 O+ _0 d
    就是爆種,爆豆(感覺新生代估計都不知道這是啥,老年人啦
    + k2 V# \* o  [6 ^2 P6 ?  y( h7 j& ]' F+ x1 K' C
    話說你的minecraft服呢?+ W& T4 T& Y, G) w7 t
    3 Q& Q( m3 c/ M; y

    等級:13 - 出類拔萃

    經驗值:0 / 125

    魔法值:1174 / 4915

    生命值:5%

    升級   0%

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

    [LV.8]以壇為家I

    發表於 2016-2-29 09:00:06 | 顯示全部樓層
    懒喵 發表於 2016-2-26 10:33 PM
    $ M9 U/ n" ~& V; M" H% r期待很久了哦
    * g" Z% |0 i) M$ ^$ x% k+ G: w还有很多新的系统

    8 F$ ^" [) L0 f懶喵,你的圖貼完了?
    ) i; {6 S4 L- t: |

    等級:12 - 出類拔萃

    經驗值:0 / 119

    魔法值:969 / 4606

    生命值: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 AM
    7 s" Q5 m, u4 r  [! |懶喵,你的圖貼完了?

    * l5 C8 l/ ~% U( L9 p5 l* [- T+ N6 ]在学校。。。6 q* a' c9 Y9 _6 G1 J9 q' t+ P: ^

    ) q1 \. P# T+ l# O* F' s/ @0 ~3 x8 Y
    6 K! ]4 n" a* K1 E

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:14899 / 14899

    生命值:6%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2016-2-29 18:09:26 | 顯示全部樓層
    taurids 發表於 2016-2-29 08:58 AM
    % S1 J9 u, n0 i: d% Z' |5 d; z6 L/ U就是爆種,爆豆(感覺新生代估計都不知道這是啥,老年人啦)( O, `$ T0 T5 K% X; @; f
    / z0 M4 {) _  S+ G" Q
    話說你的minecraft服呢?
    % \7 y- @, |. z
    http://mcmaps.myxnova.com/
    9 r# x  M4 ]7 P先來份地圖1 A( _- C* u4 J& C( G

    9 U; v1 u1 R, l+ R' A0 }% F. p# X/ ?; S' P' A
    QQ图片20160219223956.png
    / S# U1 |" x2 d* `0 x- ?- r/ r& u- j QQ图片20160219224026.png $ X8 ?# x, D7 c9 |0 f6 E
    QQ图片20160219224048.png - `5 W5 O4 e% ?: E& b1 [8 G* u

    等級:13 - 出類拔萃

    經驗值:0 / 125

    魔法值:1174 / 4915

    生命值: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 Y9 V) I  \. y5 Y  }) p9 V- ~
    http://mcmaps.myxnova.com/+ t4 |% h9 ~3 v( }( M: n, f
    先來份地圖
    2 W  h3 {9 }- L0 o" t5 Z: M' w
    If you can see this message, there is likely a problem loading the Overviewer javascript components. Check the javascript console for error messages.
    - r1 ?$ Y# G8 i' F, m$ Z& F' P4 U. f1 f
    7 y% H0 o& B5 W1 A/ l; i* W
    什么意思?,我有Java的说。% M8 l6 C; L) s3 S4 ], u3 s1 u

    等級:25 - 爐火純青

    經驗值:0 / 246

    魔法值:14899 / 14899

    生命值:6%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2016-3-1 10:37:19 | 顯示全部樓層
    taurids 發表於 2016-3-1 09:05 AM
    8 ]6 V3 ~' d. q. T! X1 n. dIf you can see this message, there is likely a problem loading the Overviewer javascript component ...

    ) G  h. z- g+ S3 b" AThe MAP, IS USE GOOGLE API TO MAKE
    4 }; Q* f/ b5 B  O4 b4 x& D$ ]IF BE BLOCKED BY GFW
    ! X3 r: V4 U3 G% ^' ]WILL CAN'T SEE.
    " ~6 W2 Z) R$ A( w6 Z

    等級:13 - 出類拔萃

    經驗值:0 / 125

    魔法值:1174 / 4915

    生命值: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 / 246

    魔法值:14899 / 14899

    生命值:6%

    升級   100%

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

    [LV.Master]伴壇終老

    發表於 2016-3-1 11:21:30 | 顯示全部樓層
    taurids 發表於 2016-3-1 11:05 AM9 v8 J5 C9 @, e* a1 h
    so, is that means we don't have the chance to join this party?

    * R  P- \6 {6 u$ i+ ?$ m1 h& uNo
    $ \' U- Y- B8 dOnly maps can't see.
    3 e0 y- K2 X# W, U7 eBut Can play server.) X0 n+ L+ j; O% n
    " O' b4 P) [9 a7 j/ P" M
    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2026-6-16 03:25 , Processed in 0.017339 second(s), 9 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

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