发新话题
打印

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

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

原来魔力中是自带放大与缩小效果的
- y. e' E" T& J7 x妖城在线论坛所以可以不再需要提取图档放大缩小後再打回去 妖城在线论坛, n: p  s+ V8 ]2 Z2 J5 ^
就能实现类似魔力2中的  放大卡、缩小卡 之类的道具效果
9 G& z& I6 S# U% P! d- {魔力私服,最新魔力宝贝私服技术交流感谢兰纳的的弟弟(IKKI) 提供技术支援 ! @1 ?1 b2 |9 B  w) m. t, o

, g" P5 t3 E; I0 _, m—魔力私服,魔力宝贝私服技术,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;
}
放大效果
8 E+ j- n# Y) j. `. e; V; p, Qbbs.mocwww.com
8 y- [& |, _4 A+ I魔力私服,最新魔力宝贝私服技术交流
: N) b3 u% O3 ]bbs.mocwww.com—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 c* S* u' Q* E  k
缩小效果6 P/ f2 W  m/ _9 \0 J  x& r
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 s3 N) \' i  g4 O: A  s. j8 _: q9 `8 W

5 U  D/ @4 l# zbbs.mocwww.com
8 s" X3 m0 o+ W* ]( x妖城在线论坛太大啦 都有点失真了4 e$ s& d" B  M/ x! A

8 H2 n" \  \! F0 M9 d9 [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流3 O7 j2 k  R; e& C: D: k- H
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ m; @1 k( s0 }6 p/ |& m

# g4 P$ J$ g0 L( q9 G0 s3 E3 x0 W—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート当然具体实现还需要服务端建立一个新的字段来存储放大倍率
5 q8 w% S0 ~4 \, ^经过测试 放大倍率在1.8倍以内 失真不是很严重 在可接受范围内妖城在线论坛) z. d; x/ _1 C! `' V* h/ @8 g
缩小倍率可以无限小 效果都不错
魔力私服,最新魔力宝贝私服技术交流6 K# b7 X) M) q. h& C  G$ j
妖城在线论坛8 Z% O, ~4 N4 ~  ]

$ U4 p- K2 v) D$ s, t( Y% f4 E' [魔力私服,最新魔力宝贝私服技术交流—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' w8 U  t. U0 Z* a* g) a" p
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; {' J5 `8 @8 Z% r' p1 l8 I. t0 c
妖城在线论坛, k$ e- Q" O) s
   /
1 b- U8 c) r; s3 q5 y; t" k( Dbbs.mocwww.com1 w2 ^0 G3 J" `  M3 ]
[ 本帖最后由 blue 于 2016-9-23 20:39 编辑 ]
魔力宝贝开发者论坛
http://www.cgdev.me/

TOP

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

TOP

回复 地下室 的帖子

战斗对象也是一个对象,是可以对其进行缩放的妖城在线论坛) w# i# W) }+ K, [- `1 X

" W. r4 W" K- B3 ?$ pbbs.mocwww.com构思:zoomenemy.txt   enemyid,enemyai,zoom
7 \2 E0 J, x1 l+ `8 |) u+ X妖城在线论坛妖城在线论坛9 E% D. A& _$ R7 p
当指定怪物使用指定AI时,发送zoom包更新该对象size

TOP

失真问题还是比较严重的。
2 W) G- D& m( y8 s& O: K8 K% F妖城在线论坛如果追求高颜值,还是需要图档重置。
4 d$ E2 o% ^1 L/ x+ j" l' abbs.mocwww.com
9 z* N& |& M9 o& gbbs.mocwww.com如 英雄无敌3 HD 重制版

TOP

引用:
原帖由 lenovo 于 2016-9-26 16:37 发表 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; d- q) [& [. x$ ~7 w- g. N7 y; X
战斗对象也是一个对象,是可以对其进行缩放的
" v  k8 O& g" ]/ z
- B9 G) `/ i1 E8 q5 ?! I% @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表构思:zoomenemy.txt   enemyid,enemyai,zoom
& P9 ^& y$ O$ o: W, R9 N; u妖城在线论坛
# w, O2 J5 I2 ]; h1 s9 ?当指定怪物使用指定AI时,发送zoom包更新该对象size
% J" P0 b% q- `3 u~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- m1 A3 k* }& j* z! M—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート具体怎样实现那??给个例子呗   

TOP

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

TOP

...... // 以下代码太长不说明了
$ e$ D" y5 Q& d$ }* C魔力私服,最新魔力宝贝私服技术交流标题不付!!!!差评!!!!!!!!!!!!!
% O# w3 u6 j7 n8 s2 rbbs.mocwww.com就是看了标题进来。。。发现 说太长。。。

TOP

发新话题