发新话题
打印

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

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

原来魔力中是自带放大与缩小效果的—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 i- H# s; ]6 Z2 b* y
所以可以不再需要提取图档放大缩小後再打回去 : R0 ^: o+ N" X( V$ e& V/ U
就能实现类似魔力2中的  放大卡、缩小卡 之类的道具效果
2 Z9 I& r; E9 _+ l魔力私服,最新魔力宝贝私服技术交流感谢兰纳的的弟弟(IKKI) 提供技术支援 魔力私服,最新魔力宝贝私服技术交流. `+ ]1 D0 m% X$ B7 @
妖城在线论坛1 V! ^" Z9 o$ x% n/ m3 }9 s
实现的相关代码
复制内容到剪贴板
代码:
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;
}
放大效果妖城在线论坛  c4 I6 V4 G( T; p7 b

6 Y/ Y* O# C. B7 a* p& k8 D: B3 p1 x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
# a' _) O& s1 B" b  X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流( u3 E/ I: z' ^& U
缩小效果bbs.mocwww.com- b+ N7 e) l: h6 W* N/ R

/ b+ q5 Z+ z4 U$ T2 k. h1 F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com1 Y2 \5 \" p" f! q" K. D$ t

: P: A2 t- k) l, H2 ^% k太大啦 都有点失真了bbs.mocwww.com/ \; ]$ m- n, R( A! x( b. T+ c3 B

. l, c3 I. X& r( Q/ ^bbs.mocwww.com
  T9 |7 G4 ]+ K: a# e1 N—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  V, @/ S+ r( g; y& b
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 M1 c% f" ^" M( T
当然具体实现还需要服务端建立一个新的字段来存储放大倍率
* a7 N! P" b4 F0 M) e# u—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート经过测试 放大倍率在1.8倍以内 失真不是很严重 在可接受范围内—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 ^! ?2 ^  ]) d, H3 c7 ~3 w
缩小倍率可以无限小 效果都不错
/ o6 I8 E! c, A0 P* [: }3 ]
妖城在线论坛* u% A$ W5 x! o" P' x

! _! ^8 y5 C7 p# k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  Z8 o% e! o: B$ V% d% ]. x# n
6 f# k/ D( J0 n
魔力私服,最新魔力宝贝私服技术交流. ?7 U* k; h5 [, K7 G' ]( v, I2 ]
   /魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' E; T- S8 ~5 e) k3 ~$ \- |. U2 M$ G0 z

& a3 e! d' o5 a& ?3 `! c妖城在线论坛[ 本帖最后由 blue 于 2016-9-23 20:39 编辑 ]
魔力宝贝开发者论坛
http://www.cgdev.me/

TOP

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

TOP

回复 地下室 的帖子

战斗对象也是一个对象,是可以对其进行缩放的
! `* ?5 j5 {/ ]* [* I* |9 b妖城在线论坛魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( O" T5 u! }8 k- q1 o: Z
构思:zoomenemy.txt   enemyid,enemyai,zoom
" l5 @# {/ g7 n2 qbbs.mocwww.com魔力私服,最新魔力宝贝私服技术交流# T* q) l/ u6 s; l
当指定怪物使用指定AI时,发送zoom包更新该对象size

TOP

失真问题还是比较严重的。魔力私服,最新魔力宝贝私服技术交流9 g8 Q9 I; c; ^/ U9 d
如果追求高颜值,还是需要图档重置。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! N7 P% e- @4 X2 k% C* K
魔力私服,最新魔力宝贝私服技术交流/ _- [5 B' v6 i
如 英雄无敌3 HD 重制版

TOP

引用:
原帖由 lenovo 于 2016-9-26 16:37 发表
, F1 a# \+ s& G) U2 [3 C3 cbbs.mocwww.com战斗对象也是一个对象,是可以对其进行缩放的—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' i6 C" k* K" `$ Q

- K4 f) |+ m/ \) O/ F) bbbs.mocwww.com构思:zoomenemy.txt   enemyid,enemyai,zoom
7 ^  y) q( F( t- l9 d魔力私服,最新魔力宝贝私服技术交流
  Y6 M! i1 ~& N4 f8 b! u2 |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート当指定怪物使用指定AI时,发送zoom包更新该对象size
bbs.mocwww.com* T5 }& v# {; ~0 ]) O  Z* E, Q
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
, f, }2 ?4 n+ L' V( H魔力私服,最新魔力宝贝私服技术交流具体怎样实现那??给个例子呗   

TOP

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

TOP

...... // 以下代码太长不说明了—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' z" E3 `' r3 P9 G9 N6 O
标题不付!!!!差评!!!!!!!!!!!!!
8 m  {  a! `6 g. B1 Ybbs.mocwww.com就是看了标题进来。。。发现 说太长。。。

TOP

发新话题