发新话题
打印

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

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

原来魔力中是自带放大与缩小效果的妖城在线论坛6 e( ], F* ]2 D" `* F. h6 F1 z
所以可以不再需要提取图档放大缩小後再打回去 + y6 s, m9 ^0 I6 m
就能实现类似魔力2中的  放大卡、缩小卡 之类的道具效果bbs.mocwww.com2 x: h/ K2 `$ P9 X: k
感谢兰纳的的弟弟(IKKI) 提供技术支援
# B% d( x# O. U" J魔力私服,最新魔力宝贝私服技术交流* N7 E3 c$ D9 m, X4 Q. 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;
}
放大效果
4 `% k0 G5 c/ j) u妖城在线论坛
# @) b( i% M1 C* f; v; t魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
  f' Y6 i) W5 o2 E3 ?# ~. y, j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- z; y5 S! e, Q# R/ o
缩小效果0 l$ ^3 v% d# X, o4 [
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 m# J% D8 _" g; E$ r( I
( \% i: b0 e. N1 f% e
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 A* B6 d! o& A/ p3 D4 x
太大啦 都有点失真了魔力私服,最新魔力宝贝私服技术交流& A2 l; p: R9 H
bbs.mocwww.com( c/ V$ {% G: o  l. t& W- t
bbs.mocwww.com" d$ ]0 F5 H$ S; y! \) d; @
bbs.mocwww.com1 r* T& @* n+ e, w5 Y
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ d8 @7 E1 ^8 c
当然具体实现还需要服务端建立一个新的字段来存储放大倍率—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 G) G. Z& \8 H) K' d
经过测试 放大倍率在1.8倍以内 失真不是很严重 在可接受范围内+ r' j4 ^+ @: o0 i$ v
缩小倍率可以无限小 效果都不错

- i' a6 T" ]' z7 h魔力私服,最新魔力宝贝私服技术交流
/ o# z- J# U* V2 J魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- h& S  P" |  b& K. H8 ^( F

% @( `4 q! A* C9 E8 T1 N魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. D# F; L0 M4 c7 N  A

# N# u2 f( P$ \" O8 x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート   /
% G5 Y3 r9 g- wbbs.mocwww.com; r3 X6 A6 u$ A
[ 本帖最后由 blue 于 2016-9-23 20:39 编辑 ]
魔力宝贝开发者论坛
http://www.cgdev.me/

TOP

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

TOP

回复 地下室 的帖子

战斗对象也是一个对象,是可以对其进行缩放的
; I9 d# v& ]! ?" @魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com8 u6 U' T& M/ l
构思:zoomenemy.txt   enemyid,enemyai,zoom
; X" K* a7 ^! J- }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表bbs.mocwww.com1 m3 f* Y0 s  R- J9 @
当指定怪物使用指定AI时,发送zoom包更新该对象size

TOP

失真问题还是比较严重的。妖城在线论坛' F# I% p2 L4 \/ e
如果追求高颜值,还是需要图档重置。1 i9 _, ^' c, B5 S

0 H* q6 P* A1 V如 英雄无敌3 HD 重制版

TOP

引用:
原帖由 lenovo 于 2016-9-26 16:37 发表 妖城在线论坛1 U4 r$ B5 r6 c
战斗对象也是一个对象,是可以对其进行缩放的—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 l7 }9 y2 Q1 P6 C" `: V2 L# a& X
魔力私服,最新魔力宝贝私服技术交流* T* P" n2 }, [7 N4 u$ W
构思:zoomenemy.txt   enemyid,enemyai,zoom
# X7 f* ^0 P% }$ k9 C6 Q$ f8 S( y9 |妖城在线论坛
0 z1 u) X7 W" P魔力私服,最新魔力宝贝私服技术交流当指定怪物使用指定AI时,发送zoom包更新该对象size
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& x1 g: ?- i: b8 M$ x
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
. D  `& N( Z( }具体怎样实现那??给个例子呗   

TOP

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

TOP

...... // 以下代码太长不说明了—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: `2 D  l% `# c  _
标题不付!!!!差评!!!!!!!!!!!!!
$ N$ G) z8 \* @; u! k魔力私服,最新魔力宝贝私服技术交流就是看了标题进来。。。发现 说太长。。。

TOP

发新话题