发新话题
打印

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

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

原来魔力中是自带放大与缩小效果的—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' E2 Q0 D" m$ R% f/ h( A, \1 N
所以可以不再需要提取图档放大缩小後再打回去
1 {$ T0 u+ H# J1 @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表就能实现类似魔力2中的  放大卡、缩小卡 之类的道具效果
8 E1 ^+ U/ ^% S/ t5 ?. A魔力私服,最新魔力宝贝私服技术交流感谢兰纳的的弟弟(IKKI) 提供技术支援
6 ]) i! m# J2 r8 Z+ |$ p8 P) Y; ^
0 h6 N2 _  c3 g- \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート实现的相关代码
复制内容到剪贴板
代码:
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;
}
放大效果—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 h/ s: S- P2 q+ |% D
妖城在线论坛1 z2 ~+ J+ \9 Y6 C# y. r. a
妖城在线论坛# x/ p1 a- I. z7 K  d
妖城在线论坛" |2 N+ ]2 z0 G7 C2 k: S/ Q! ]
缩小效果
# F5 S- }/ Y6 }
4 I) g0 Y! N$ D/ ]: l3 ^) M魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# _$ ?8 {, h( C! x# y' R

( d% Z8 p* W: j+ t& O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート太大啦 都有点失真了bbs.mocwww.com5 e2 W) K2 G4 q8 F5 U

  l  }  b: @! N" _" ?! @) I妖城在线论坛魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 c; {: O( Z% v* b- g* B' O2 `  Y4 Y! [
bbs.mocwww.com$ I8 y+ F* t% ^  _  P! l+ [" t

) t& Z' J/ t! I7 e3 x- o( q: M/ t妖城在线论坛当然具体实现还需要服务端建立一个新的字段来存储放大倍率
+ v9 {6 K6 ^! Z; t/ m& [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート经过测试 放大倍率在1.8倍以内 失真不是很严重 在可接受范围内
4 l) A* i) M+ @' i. l魔力私服,最新魔力宝贝私服技术交流缩小倍率可以无限小 效果都不错

6 Q) j- Q9 E; L# d& G3 ~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
" T: m- _& |5 a1 |4 }bbs.mocwww.com—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ y4 s7 M0 c. n; a7 ~+ j

+ p. s0 W! J- }# v妖城在线论坛! x8 c- m. n, n  M
, A( p+ D- y& e0 h+ U
   /魔力私服,最新魔力宝贝私服技术交流3 e7 m' I$ i& }! ^/ v' X1 D

0 P: i' Y5 F. R9 H  Y, Vbbs.mocwww.com[ 本帖最后由 blue 于 2016-9-23 20:39 编辑 ]
魔力宝贝开发者论坛
http://www.cgdev.me/

TOP

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

TOP

回复 地下室 的帖子

战斗对象也是一个对象,是可以对其进行缩放的魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ f$ R0 ?* O1 |. f. i/ K$ b
魔力私服,最新魔力宝贝私服技术交流# Z2 L5 N' }* }8 M/ A& r6 D
构思:zoomenemy.txt   enemyid,enemyai,zoom—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 g1 G, c7 f; j! S" m- l- W
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% U, t2 e& x% u! ~9 e" ?8 z
当指定怪物使用指定AI时,发送zoom包更新该对象size

TOP

失真问题还是比较严重的。
3 d! C; T- f( j: X9 T0 e0 e如果追求高颜值,还是需要图档重置。
+ W6 N* H1 H# M—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
% m% K  h5 x( h; l妖城在线论坛如 英雄无敌3 HD 重制版

TOP

引用:
原帖由 lenovo 于 2016-9-26 16:37 发表
, S' x2 ~: e. B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表战斗对象也是一个对象,是可以对其进行缩放的魔力私服,最新魔力宝贝私服技术交流/ K6 l: a4 Y9 J! @5 W$ y: U+ k/ m
  g2 M1 t5 C/ ]
构思:zoomenemy.txt   enemyid,enemyai,zoom
, Q7 i1 e* T0 Y0 }  j5 y7 Z( z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com- J) ]' h" f1 Q5 m- `9 \8 z
当指定怪物使用指定AI时,发送zoom包更新该对象size
) k+ c9 x: R8 B, _2 G+ C—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~bbs.mocwww.com( v+ y3 f1 j) N# Z# d
具体怎样实现那??给个例子呗   

TOP

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

TOP

...... // 以下代码太长不说明了
% a0 ~5 Z5 d/ G$ h* l5 t标题不付!!!!差评!!!!!!!!!!!!!魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 P  d) F/ }. S5 w+ y. Q
就是看了标题进来。。。发现 说太长。。。

TOP

发新话题