发新话题
打印

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

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

原来魔力中是自带放大与缩小效果的3 w1 N% T+ D) o: M- X  V  P
所以可以不再需要提取图档放大缩小後再打回去
& }: m2 J5 s$ a0 _bbs.mocwww.com就能实现类似魔力2中的  放大卡、缩小卡 之类的道具效果bbs.mocwww.com" P8 k% ^$ `2 L' d/ Z$ T
感谢兰纳的的弟弟(IKKI) 提供技术支援 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ x# W+ Q. C9 D# A5 k; e/ U; h

/ ]5 R' Z$ B/ B4 l魔力私服,最新魔力宝贝私服技术交流实现的相关代码
复制内容到剪贴板
代码:
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;
}
放大效果+ n/ u6 |: |5 V# D5 u+ F
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" [* P) Y. X) Y% p0 g3 |

- @" D* D9 z0 `. J9 y5 N魔力私服,最新魔力宝贝私服技术交流  {2 l4 K" r7 p3 w# |8 x" F0 J
缩小效果
. K2 `0 I  Z- X0 s* X/ b6 G妖城在线论坛
1 |8 c% b- j4 R" V, @; \$ F3 j妖城在线论坛
6 y' l, @1 o# B0 Dbbs.mocwww.com魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 g. r, H! `$ H# U7 k; ^
太大啦 都有点失真了
: f) x: L/ Y( _" s
& v6 }2 x# m. o  n( E9 y/ _魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流6 W/ r& Z" ~! D$ _: V# W0 T

/ D# o  b, H2 k+ z( C魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
4 y0 J( {0 ?2 N4 [9 z魔力私服,最新魔力宝贝私服技术交流当然具体实现还需要服务端建立一个新的字段来存储放大倍率( W# N2 w+ q. n) b  O. M/ N
经过测试 放大倍率在1.8倍以内 失真不是很严重 在可接受范围内bbs.mocwww.com1 K, S* q, P2 }5 Q( ]
缩小倍率可以无限小 效果都不错
9 I7 @6 j8 P! O
- s  @( a2 f9 j) q1 |

7 F/ Z4 N' k3 v6 r魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
% P/ e0 M1 V  F7 H, C4 i, Q; C
$ a& S) k1 m9 f3 b* s妖城在线论坛妖城在线论坛1 h4 W& A2 J  t3 s3 L: `+ O
   /魔力私服,最新魔力宝贝私服技术交流% }; K; o, ?1 w

& x; U7 o6 F3 g9 v! S6 M魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 blue 于 2016-9-23 20:39 编辑 ]
魔力宝贝开发者论坛
http://www.cgdev.me/

TOP

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

TOP

回复 地下室 的帖子

战斗对象也是一个对象,是可以对其进行缩放的魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& ]3 _0 t/ G2 z  I% ^& t+ _

: Q. |0 H- f& Y6 f' ]魔力私服,最新魔力宝贝私服技术交流构思:zoomenemy.txt   enemyid,enemyai,zoom魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( s* _% r+ q6 ?7 h
魔力私服,最新魔力宝贝私服技术交流* [  c$ Y# R! ^# z/ H) d
当指定怪物使用指定AI时,发送zoom包更新该对象size

TOP

失真问题还是比较严重的。
7 Y: [) o$ r+ ^4 }* p$ t7 L—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート如果追求高颜值,还是需要图档重置。妖城在线论坛. t3 Z6 B% Y/ F$ v
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. R+ q/ A) `! X' |' O( x& B
如 英雄无敌3 HD 重制版

TOP

引用:
原帖由 lenovo 于 2016-9-26 16:37 发表 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" {* j: `. I8 T2 {% P8 C2 a
战斗对象也是一个对象,是可以对其进行缩放的
  {0 Y" k5 _, ~# K6 C$ m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
4 _/ y' I4 q# g妖城在线论坛构思:zoomenemy.txt   enemyid,enemyai,zoom
- g: _4 p; k) ?. H/ T! L0 G* K% a妖城在线论坛—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% d: L$ f" A/ D4 i
当指定怪物使用指定AI时,发送zoom包更新该对象size
. d# N- b8 m% [: J( mbbs.mocwww.com~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 N" R' U7 B$ n, e- u. d
具体怎样实现那??给个例子呗   

TOP

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

TOP

...... // 以下代码太长不说明了
# ~( k( g& y8 }+ W2 n8 `% k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表标题不付!!!!差评!!!!!!!!!!!!!妖城在线论坛: Z. b( u2 i9 W! ]2 m. s
就是看了标题进来。。。发现 说太长。。。

TOP

发新话题