飞飞世界论坛

标题: 关于完美武器 [打印本页]

作者: admin    时间: 2016-1-10 03:25
标题: 关于完美武器
     老飞的完美武器虽然我也经历过不过早忘了咋回事,应该是系统赠送的吧,现在星辰搞出的我也没玩过不知道咋产出的,既然有人说是开箱子,那咱就用箱子得到好了。; U; G4 @0 T+ ^+ \0 D% Y3 ]$ D# |

$ r8 ?6 E/ f/ A9 T, A      首先是武器名称为红色,看我的另一篇文章有介绍,星辰是设置了完美武器这么个属性,就是U武、绿武、普通的那个分类,具体哪栏我忘了。可以自己设置,我出于测试就以dwItemRare==300 这个属性来判断好了。: ]4 _5 T& a0 @( {2 K- n2 o1 k

7 V) }+ ]- W; c3 P0 u然后是开箱子得到装备,在user.cpp下的函数。
0 T! S4 {# X+ d8 h
, L/ F# J, K% L/ e, S$ ADoUseGiftbox( CItemElem* pItemElem, DWORD dwItemId )//这个是开随机箱子- j+ x% g6 ^  \* D% j

2 i% b' `% C( S6 O* u, YDoUsePackItem( CItemElem* pItemElem, PPACKITEMELEM pPackItemElem )//这个是开普通箱子0 w( p3 n# a) |) x7 w
0 j2 o. I( l5 N- j% N: I5 o+ x* _8 n0 I
    在这两个函数体下加一个判断就行了
, U! d6 Y; S: t9 R: N
% j& \* ]+ Y" s1 w- l0 q  if(itemElem.GetProp()->dwItemRare==300)" ^) \! M+ c) M$ ^( ^" i. \0 F
  {! s" v9 A* W" d
    itemElem.m_bItemResist=(BYTE)xRandom(1,6);7 g. S0 u6 a6 A& s/ h& E2 G. A
    itemElem.m_nResistAbilityOption=10;5 [' e( _! r- O. z6 ~& d; O
  }
: q* w% G5 }9 e% p
8 k4 I% L9 t( W% Y0 l# S3 h$ L1 ?就是上面这句。9 R/ k( z! P% R
  v) O8 a' a9 H( L
至于加在哪里,不用我说了吧,就在创建物品之前就行了。2 Z2 q$ U2 |: m! z

- }) }  i0 Z3 O$ {6 J' w2 s! x6 s/ _( g' v0 v
; \% X/ D, o2 d! {; P. Q3 D
      对了,现在的端一般都是加20才满的,如果不想让玩家还能继续加工,就在加工那写个判断了,如果为完美武器则提示,特殊装备无法加工然后返回即可。也可以直接让他属性定义成20,这样已经满了就不用再管了。& u6 g, y* z! i8 V% g# {
1 F% V/ R9 T# u( V; L4 m

6 M4 e; F; C: T' u1 D& }' q- v( v& |) o7 }( h" C* [1 P

+ q& x/ n! z# S0 P
3 g9 k) D, H) ~2 {' k/ {2 w2 s活动给物品的话那就模仿这里面的创建物品的句子写就行了。/ ^" y+ R6 z' G* ?  J" e9 X
3 w; l" T5 ?# b/ i( l
以上写法已经通过验证。不成功自己找原因了。
+ z- a4 ~0 _, X, y4 m; \8 K
" K) |1 C1 s4 L2 F; b7 R3 P# y///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - |" k* d4 {9 b% `" o
) x" f1 D4 H6 t
BOOL CMover::CreateItem( CItemBase* pItemBase, BYTE* pnId, short* pnNum, BYTE nCount )% |; q" N: d6 _

/ p# E' k9 ~% _* L- S 在这个函数下修改的话,只要修改这一处,任何方式获得的都是完美武器= =
( q* q) Z0 s! t" b8 K& b+ Q( H. F: ?: C8 T" m0 y
从B包拿出物品也会调用,所以不适合用在随机属性的物品上,这样可以随时换属性了- -- w( r( G7 X- w

3 t* M! J, [* ^# J
+ w0 Z) W0 y* j5 x7 i. O




欢迎光临 飞飞世界论坛 (http://ffwold.com/) Powered by Discuz! X3.2