发新话题
打印

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

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

原来魔力中是自带放大与缩小效果的妖城在线论坛$ }8 M+ j1 ?, q& G  a% E
所以可以不再需要提取图档放大缩小後再打回去 魔力私服,最新魔力宝贝私服技术交流( z& ]! h" t+ M$ F) N
就能实现类似魔力2中的  放大卡、缩小卡 之类的道具效果
' E/ u0 z2 z3 v# ?8 b. f/ n8 q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表感谢兰纳的的弟弟(IKKI) 提供技术支援 魔力私服,最新魔力宝贝私服技术交流- |6 w4 L/ p: c
4 E1 O* I3 t+ [% ?+ N) H$ j
实现的相关代码
复制内容到剪贴板
代码:
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;
}
放大效果
: ^" [' L7 c/ k# t) s) ~+ ^魔力私服,最新魔力宝贝私服技术交流
1 l. v" A  n% z* r
2 `. N! T" [% x& N4 }. wbbs.mocwww.com
, P& |$ y! V& t  \7 n. L7 P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート缩小效果
  W1 I; I2 N6 \3 ]5 W3 ^% B魔力私服,最新魔力宝贝私服技术交流 3 Z$ `' h2 U6 G5 Z) l, v

3 V! }  Q# x/ f$ a) n8 z& C' Q! o魔力私服,最新魔力宝贝私服技术交流—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 m: ~2 I$ S) Y1 t
太大啦 都有点失真了
5 I3 O9 E. |( j- ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: e1 U8 s. V2 W7 ]# \1 P
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 E9 }$ B- }7 Y: X1 u6 h2 \
妖城在线论坛. \' p, H2 s) l. Y- I! v
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" c5 V) M- U, K4 {  y
当然具体实现还需要服务端建立一个新的字段来存储放大倍率
( R+ s: p& U/ }5 |1 i经过测试 放大倍率在1.8倍以内 失真不是很严重 在可接受范围内# k4 h1 |& ?0 T5 J
缩小倍率可以无限小 效果都不错

1 r0 y) |: L7 B, c& Kbbs.mocwww.com魔力私服,最新魔力宝贝私服技术交流  z9 j  k0 g9 H

! \: L. H# g9 `妖城在线论坛—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 |  J% E( N) i" \! V* M
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  D: [* S/ ?7 w! q4 ]3 _& B+ @% h
5 ]2 G# f  N, A6 h, i
   /
: I7 n. M0 z2 z) \# |  s" H$ d6 E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流! R4 z) G% i$ ?8 e! [4 ~
[ 本帖最后由 blue 于 2016-9-23 20:39 编辑 ]
魔力宝贝开发者论坛
http://www.cgdev.me/

TOP

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

TOP

回复 地下室 的帖子

战斗对象也是一个对象,是可以对其进行缩放的
2 L  S1 v: C6 Mbbs.mocwww.com) }$ p) ?+ H, {: q& W7 p$ O0 p% E1 W
构思:zoomenemy.txt   enemyid,enemyai,zoom
$ P# v  B, c7 x+ b, Zbbs.mocwww.com
( s( z" A* U2 C# I2 A当指定怪物使用指定AI时,发送zoom包更新该对象size

TOP

失真问题还是比较严重的。
9 d, M4 t. q9 F  f$ {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート如果追求高颜值,还是需要图档重置。bbs.mocwww.com" F) w: S- V( ^+ ~

3 _$ z; y( Z8 b* s  o6 v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート如 英雄无敌3 HD 重制版

TOP

引用:
原帖由 lenovo 于 2016-9-26 16:37 发表 魔力私服,最新魔力宝贝私服技术交流; [( x9 e) A+ d3 R- S
战斗对象也是一个对象,是可以对其进行缩放的
9 ~; h* t( C2 s妖城在线论坛bbs.mocwww.com6 F1 J: h+ {! V3 P4 a) r; _$ s
构思:zoomenemy.txt   enemyid,enemyai,zoom
# \* S' A& c2 f) O7 k妖城在线论坛
8 f8 `5 p8 z9 u7 e- P7 n妖城在线论坛当指定怪物使用指定AI时,发送zoom包更新该对象size
bbs.mocwww.com$ R5 {- k( \  X4 M0 t7 t
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ X' z' q5 c3 N具体怎样实现那??给个例子呗   

TOP

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

TOP

...... // 以下代码太长不说明了
* K1 V3 _1 o8 m/ @. O" e魔力私服,最新魔力宝贝私服技术交流标题不付!!!!差评!!!!!!!!!!!!!魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- n0 n1 N8 ^3 O% p5 h8 U/ v! ~8 j1 ?
就是看了标题进来。。。发现 说太长。。。

TOP

发新话题