发新话题
打印

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

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

原来魔力中是自带放大与缩小效果的
* Z' i( Q+ L' i2 K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート所以可以不再需要提取图档放大缩小後再打回去
; W8 g7 f. s- A0 t就能实现类似魔力2中的  放大卡、缩小卡 之类的道具效果
" o( M; o5 j3 F! D  G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート感谢兰纳的的弟弟(IKKI) 提供技术支援 6 |+ S: K. I7 F; S7 j! K- i  O

" T# a4 e1 D8 L3 Q! F6 Q—魔力私服,魔力宝贝私服技术,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;
}
放大效果
* Y! V: F: v  h0 e9 q& g—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート 妖城在线论坛% t+ b3 \. w; s  U/ v& A

+ p" M( A) C& Z" u1 l魔力私服,最新魔力宝贝私服技术交流
8 S" n+ @, K: W( b7 w魔力私服,最新魔力宝贝私服技术交流缩小效果
0 d3 t& s( ?+ _8 M3 Q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート bbs.mocwww.com$ A( t; E, K' n, t2 j

5 b( K2 l5 l- w0 @7 _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; h) \7 {: o/ e+ b; y0 s8 r: t& I+ g: y
太大啦 都有点失真了魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 ]6 L9 x! g8 @' i/ _% g, p0 @
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! N0 }% |( c8 I# H: Y$ o9 z

( m3 Z5 h0 m- |/ B8 [# _—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流2 S' v6 w0 {( ^4 H

1 @+ z# p; t: H* }! h( T+ a, k( f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表当然具体实现还需要服务端建立一个新的字段来存储放大倍率
( G" y0 |, T0 h% q, Q& J  h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート经过测试 放大倍率在1.8倍以内 失真不是很严重 在可接受范围内
7 J& B% ^$ J( J% e$ }/ ?( O. ^bbs.mocwww.com缩小倍率可以无限小 效果都不错
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* P2 I+ P0 l1 H* }% H0 |- ?

) K& v; R( M$ W/ \/ R5 Z魔力私服,最新魔力宝贝私服技术交流
5 Y7 _6 ~: k; b; ~, Pbbs.mocwww.com
1 z: ~! ^' e+ Y" z% R1 l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
) P7 G  U: g) Z5 {, k: O$ ^
* x! `  O' d* H8 {2 Q4 ^1 ?  ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表   /魔力私服,最新魔力宝贝私服技术交流9 y4 B; F- }% N. z* O

4 F3 u8 G" W, \. tbbs.mocwww.com[ 本帖最后由 blue 于 2016-9-23 20:39 编辑 ]
魔力宝贝开发者论坛
http://www.cgdev.me/

TOP

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

TOP

回复 地下室 的帖子

战斗对象也是一个对象,是可以对其进行缩放的
2 n: \: U) o- P% \% Y( C魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表妖城在线论坛2 X4 |" J; o6 C, E% [+ Q5 ]
构思:zoomenemy.txt   enemyid,enemyai,zoom妖城在线论坛. x, p# r  R# P8 g' K* a

' j1 {0 ]; F% G8 C( Y. s( \魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表当指定怪物使用指定AI时,发送zoom包更新该对象size

TOP

失真问题还是比较严重的。
/ K8 X+ c/ a; Z2 M$ q如果追求高颜值,还是需要图档重置。
% U. Z/ \" ]# C- o! X& o4 n2 U5 r4 ~: u魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
% F+ Z, f& K: K如 英雄无敌3 HD 重制版

TOP

引用:
原帖由 lenovo 于 2016-9-26 16:37 发表 bbs.mocwww.com9 l( h3 @! q4 x! L" o
战斗对象也是一个对象,是可以对其进行缩放的
, {9 ?- k% R; N% e. z; d, l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
8 }0 F8 r4 i. q. ~构思:zoomenemy.txt   enemyid,enemyai,zoom
  ^% `2 q$ n6 w' ~8 J1 ^, _魔力私服,最新魔力宝贝私服技术交流
7 K2 j! @1 h; N: Z魔力私服,最新魔力宝贝私服技术交流当指定怪物使用指定AI时,发送zoom包更新该对象size
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 }5 n. c: {7 |- z$ g+ |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~妖城在线论坛; f8 G+ N: W2 a: |% E+ D
具体怎样实现那??给个例子呗   

TOP

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

TOP

...... // 以下代码太长不说明了—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* t8 u2 S8 a- L/ b. J7 e9 X; R
标题不付!!!!差评!!!!!!!!!!!!!bbs.mocwww.com/ s4 _' h# a2 m% o# ^  M( D8 O
就是看了标题进来。。。发现 说太长。。。

TOP

发新话题