发新话题
打印

[讨论] 魔力中自带的Object放大缩小效果解密

魔力中自带的Object放大缩小效果解密

原来魔力中是自带放大与缩小效果的
/ D+ c* @! k: Cbbs.mocwww.com所以可以不再需要提取图档放大缩小後再打回去 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) J4 k% \5 i: j9 v7 N
就能实现类似魔力2中的  放大卡、缩小卡 之类的道具效果妖城在线论坛- j9 c0 J% S% b4 T$ t
感谢兰纳的的弟弟(IKKI) 提供技术支援
# G# o% v& F' h3 Y) P. M+ ~bbs.mocwww.com5 V! S! [# T( M7 L# |' d
实现的相关代码
复制内容到剪贴板
代码:
ACTION *GetAction( UCHAR prio, UINT yobiSize )
{
  ACTION *pAct;
  ACTION *pActLoop;


  pAct = ( ACTION * )calloc( 1, sizeof( ACTION ) );
  if (  pAct == NULL )
  {
   
    MessageBox( hWnd, "内存容量不足!", "GetAction Erorr", MB_OK );
    return NULL;
  }
  if( yobiSize > 0 ){
  
    pAct->pYobi = calloc( 1, yobiSize );
        if( pAct->pYobi == NULL ){
   
      free( pAct );
      MessageBox( hWnd, "内存容量不足!", "GetYobi Erorr", MB_OK );
      return NULL;
    }
   
  }
  pAct->func = NULL;
  pAct->prio = prio;
  pAct->bmpNo = -1;
  pAct->hitDispNo = -2;
  pAct->speed = 100;
  pAct->xposX = 1.0; // 横向放大缩小倍率 1.0就是原倍
  pAct->xposY = 1.0; // 纵向放大缩小倍率 1.0就是原倍

  ...... // 以下代码太长不说明了
  
  return pAct;
}
放大效果1 r" u; i- \) Q3 l0 h0 K5 G. }2 r

$ s6 _4 ?+ |0 y/ N) W1 lbbs.mocwww.com
) |( [: }$ |8 p1 h0 ?魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 x" a7 @% M$ n" e( S( E
缩小效果妖城在线论坛$ O& I7 N$ w/ R% y3 B$ Z4 M' z0 C

6 b4 c) C+ f0 Q9 L6 l; y' C- T, lbbs.mocwww.com
4 j5 `) z# `$ S8 b& ]! V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ ~& S6 y( f2 {) l+ m* p' E
太大啦 都有点失真了魔力私服,最新魔力宝贝私服技术交流/ f0 E& V4 o. ]/ P" w- X1 U" G

5 v- B# e4 j2 a8 S& I6 a% j, p3 ~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
9 I1 z2 V6 t0 T  r) Y
5 |/ F- u: X9 N2 L' Q8 J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
' I' n9 e7 k) g, L—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート当然具体实现还需要服务端建立一个新的字段来存储放大倍率
" f) E: z; F& w" R/ H+ w经过测试 放大倍率在1.8倍以内 失真不是很严重 在可接受范围内魔力私服,最新魔力宝贝私服技术交流2 o, Y2 h% ?& f+ b
缩小倍率可以无限小 效果都不错

3 o0 u0 p# \0 e) Q% c/ ^妖城在线论坛—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 J% s9 j0 S$ a/ v/ ]

* ~0 m8 L* K5 y; \* a+ J
; c& ?# e* b/ \+ F& U2 ^妖城在线论坛bbs.mocwww.com+ t( E3 d* }, V$ l7 C
bbs.mocwww.com6 S1 K! _2 ]+ k7 ~) R# ~
   /
4 G+ p# U" |% x! [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流5 W5 `- j+ Q9 d. Y, B+ m
[ 本帖最后由 blue 于 2016-9-23 20:39 编辑 ]
魔力宝贝开发者论坛
http://www.cgdev.me/

TOP

玩家的宠物可以缩放,BOSS出现的时候是不是可以对应编号改变大小???

TOP

回复 地下室 的帖子

战斗对象也是一个对象,是可以对其进行缩放的
8 [: n) G) N' ~6 @; E' S/ c7 D: r魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com+ s; i' w, f* j
构思:zoomenemy.txt   enemyid,enemyai,zoom0 E9 Y5 J: X" h% I+ L- P% }1 S

0 V/ Q" O! w, m5 C. R—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート当指定怪物使用指定AI时,发送zoom包更新该对象size

TOP

失真问题还是比较严重的。魔力私服,最新魔力宝贝私服技术交流: C# j, D1 w) i+ |* q) |
如果追求高颜值,还是需要图档重置。
; ^/ l* M1 L5 R+ m) Mbbs.mocwww.com% P( e3 m  A2 V! g: G
如 英雄无敌3 HD 重制版

TOP

引用:
原帖由 lenovo 于 2016-9-26 16:37 发表 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! N- B- x& J' H% E
战斗对象也是一个对象,是可以对其进行缩放的# _3 }# C0 `7 x1 d% U1 X
妖城在线论坛3 X5 s$ s7 G# L, f# |
构思:zoomenemy.txt   enemyid,enemyai,zoom魔力私服,最新魔力宝贝私服技术交流0 j' f0 `  s8 f6 y" }. [3 Q5 @/ V

! v9 h( W6 k+ |5 N当指定怪物使用指定AI时,发送zoom包更新该对象size
魔力私服,最新魔力宝贝私服技术交流! x* Z7 E' f$ W2 V* Z: L' \" N
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  ~4 F) @% s$ L* U- F- x
具体怎样实现那??给个例子呗   

TOP

我咋不知道我提供了技术了呢。。。好奇怪,我难道是在梦里提供的么?

TOP

...... // 以下代码太长不说明了
* b. d2 a6 e5 T* G妖城在线论坛标题不付!!!!差评!!!!!!!!!!!!!
- `' o' a  _3 q7 Z, S0 l, J0 }' gbbs.mocwww.com就是看了标题进来。。。发现 说太长。。。

TOP

发新话题