叛逆家族遊戲公會

 找回密碼
 立即注册

【解读源码】之二,怪是怎么刷的?小王刷在哪?

    [複製鏈接]
zczczcle 發表於 2016-1-12 13:11:05 | 顯示全部樓層 |閱讀模式
本帖最后由 zczczcle 于 2016-2-1 12:51 编辑
1 I( y# g1 h+ e' E# }: i4 Y  Q  V
: J6 T4 k' i/ A" [首先,这并不能预测下一个boss具体刷在哪,不过你能通过我的解读知道,boss是怎么个刷法。# s  u/ y( ^2 q
其次,如果你有挂(付费的每天更新的那种),或者自己会解封包的话,你就能知道附近是否出现小boss了,在附近的话你还能知道他的位置。
: H6 {" N! s# Skuqitt 这位大哥提到打开MonsterList文件第一个数字是0是乱刷,但是后来又不确定很疑惑,原因就在于那个0,1,2,3,4和乱刷与否并无关系,或许是凑巧。
  W% V5 X; H- Q, ~) W( N) c
- C+ m0 ]5 h) T& D& k% H( l部分选取代码,稍后解读:2 p  V# T+ e( |
WORD                            wNowTeamId = 0;4 s; K) g8 r  i% H" A

* E7 |( K( M8 n# R2 y3 ?  H  _snprintf( szFileName, 256-1, "%s//Monster//MonsterList",g_pBase->GetObjectFilePath() );  _! u4 L, ]6 \$ D0 M
  szFileName[256-1] = '\0';( R. t, x: ?; F0 v4 K$ R
  _snprintf( szMapLog, MAX_MEMO_MSG_LEN-1, "_%d.txt", (int)m_pBase->GetMapId() ); 4 ?5 n: \, g5 B7 t  J* h* Z
  szMapLog[MAX_MEMO_MSG_LEN-1] = '\0';
3 F( j* u. \' Q2 z5 l) }) T4 b  strcat( szFileName, szMapLog );
' I  \3 y/ x. V$ l. T+ W. l  CInStream                       MonsterInfo( szFileName );   
+ G) ?- ]2 r+ w/ s- n  if ( MonsterInfo.fail() || MonsterInfo.GetFileSize() == 0 ) , L1 q) G$ U  }4 f- ]2 ~* p3 O& F8 o# q
  {% N) e& ?; [; b% X. u' j8 t* ?3 \- H
    _snprintf( szMapLog, MAX_MEMO_MSG_LEN-1, "***** The Map(%d) Have No Monsters ! *****", GetMapId() );
* I0 i2 B" t1 L' `0 p    szMapLog[MAX_MEMO_MSG_LEN-1] = '\0';% _5 S3 y  q; Z" }/ I1 T8 C1 h
    AddMemoMsg(szMapLog);/ I% x+ ^$ D+ _% {4 w# {* e
    return true;( g# k! f( m& [: c9 v

2 ?. c( E( C5 L! x* J
遊客,如果您要查看本帖隱藏內容請回復
) e& |  p* V1 x) w
0 ]/ T) p  ?5 o- n3 u1 l: H1 [( U! s* \
for( i = 0; i < iColNum; i++ )
) G/ J% a; d4 I  {% s. Y7 _( H+ r* l# S: }' }
    MonsterInfo >> dwTeamId
8 H* j4 s: M2 n                >> dwMonsterId 4 a, t! [6 V9 z& s! Y
                >> dwX 4 ^7 S: |6 J. G6 c4 C5 J) D0 D
                >> dwY 0 Q$ Y; K" ]+ s$ a) ?% E
                >> dwCount;
! P1 L: @: N8 X4 a1 t    if( wNowTeamId < dwTeamId )
! s% b' G, z( b' P    {
( ?0 C  c& w9 j- H0 c      wNowTeamId = dwTeamId;
3 u( _8 G. ?4 l& S    }
% h! {4 _4 R* A: d0 I) a" u! A; M& Z: y  f$ R0 J, \
遊客,如果您要查看本帖隱藏內容請回復
5 \+ e; _- {, D3 d6 b% g

3 w+ w3 S+ y) l7 s      for( j = 0; j < dwCount; j++ )
. e5 @& Y+ c. R% T      {! O' x& U3 _  V% q8 y! O- v  u# w
        if( pBaseMonster->GetSpeed() ): D$ o1 `2 @! _/ }2 k  \( d; S& |. ~
        {
" S" X. {2 k+ W+ t- r6 {5 B          for( int z = 0; z < 10; z++ )+ h2 {. m9 m$ X$ T* D% Z
          {* g# v( }3 F, ~4 Y, E" U0 T
            dwRandX = gf_GetRandom( 14 ) - gf_GetRandom( 14 );
# ?+ B! w+ j7 _8 Z" v1 y5 q            dwRandY = gf_GetRandom( 14 ) - gf_GetRandom( 14 );9 g" D) X# v; f" z$ \
            if( !( GetTileFlag( dwX + dwRandX, dwY + dwRandY ) & TILE_ALLOCCULDE ) )        break;2 ^1 {0 ^0 n) c% X- k  j
            else if( z == 9 )( n! b& r, t8 c, x
            {' Y% ?% t9 w- R) v- `
              dwRandX = -1 + gf_GetRandom( 2 );
6 J" C! u2 O  c4 G0 x) ]              dwRandY = -1 + gf_GetRandom( 2 );
  Y( S. g8 h6 F; e* @            }0 O: j4 f3 p$ c; [3 n* ]
          }/ N2 a7 W  c5 R9 K
        }6 o$ G) U% p& \2 Z( m5 v1 _
        else6 Y4 r! e& V* q' w) O, B
        {
- J' I* w4 }4 N% f. S& u( `          dwRandX = dwRandY = 0;' T+ q5 Z7 G/ u% N( Z
        }
* q2 P- q# a& c4 ]
- \; D1 q: E% z
遊客,如果您要查看本帖隱藏內容請回復
! c2 z, ~) }. K1 v! q
! ?& D" P! L2 K9 L& C
所以我的初步结论是:# J2 Z8 t0 B0 {! Z* L) s3 D; t
& ^9 g! C8 \/ z5 m/ x
遊客,如果您要查看本帖隱藏內容請回復

點評

这么好的帖子,请大家水友手下留情,勿灌水。  發表於 2016-1-12 16:00

評分

參與人數 1金币 +200 收起 理由
叛逆不羁 + 200 很给力!无双源码解读第一人,期待后续

查看全部評分

林丶夕_NmgRm 發表於 2018-7-18 12:39:27 | 顯示全部樓層
666666666666666666666666666666666666666666666666633
林丶夕_NmgRm 發表於 2018-7-18 12:39:27 | 顯示全部樓層
666666666666666666666666666666666666666666666666633
林丶夕_NmgRm 發表於 2018-7-18 12:39:26 | 顯示全部樓層
666666666666666666666666666666666666666666666666633
79040698 發表於 2016-1-12 13:40:09 | 顯示全部樓層
11111111111111111111111
leet 發表於 2016-1-12 15:06:44 | 顯示全部樓層
ffffffffffffffffffffff
叛逆不羁 發表於 2016-1-12 16:00:54 | 顯示全部樓層
这么好的帖子,请大家水友手下留情,勿灌水。
Sun杰 發表於 2016-1-12 16:02:19 來自手機 | 顯示全部樓層
怎么样成会员lang_wechat_threadmessage
aohuang01 發表於 2016-1-12 16:19:35 | 顯示全部樓層
支持一下,很强大哦
EricHan 發表於 2016-1-12 17:17:39 來自手機 | 顯示全部樓層
这是技术贴啊  支持一下lang_wechat_threadmessage
rainbow 發表於 2016-1-12 17:46:13 | 顯示全部樓層
多多学习多多进步
您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

手机版|小黑屋|Archiver|关于我们|天下无双盛世版|叛逆家族遊戲公會

GMT+8, 2020-8-5 14:58

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回復 返回頂部 返回列表