发新话题
打印

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

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

原来魔力中是自带放大与缩小效果的
, [$ f5 j1 t/ [bbs.mocwww.com所以可以不再需要提取图档放大缩小後再打回去
9 }% g% M9 j! [$ P妖城在线论坛就能实现类似魔力2中的  放大卡、缩小卡 之类的道具效果—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, E( g( K9 {$ q. D- p
感谢兰纳的的弟弟(IKKI) 提供技术支援 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, t# `3 ^. L! M& L1 A

8 e( \0 P3 @: f2 j! ~4 Tbbs.mocwww.com实现的相关代码
复制内容到剪贴板
代码:
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;
}
放大效果
$ G7 j- I0 F9 A! i5 }( ?- T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 bbs.mocwww.com. m, M/ Y( o2 a( g7 u2 c' |' a

. E% e- L- u& ?5 v9 @妖城在线论坛—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" s# T5 k/ R, t: w
缩小效果
6 N1 ?' y% l6 y' C( J, w& W5 R—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
. x5 d: t& x: @/ E. p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 T  A4 M2 X9 s7 s8 w3 A6 P: N7 l  S
bbs.mocwww.com  f- i1 [4 ^; L8 c. ~; ?0 B5 g8 j
太大啦 都有点失真了魔力私服,最新魔力宝贝私服技术交流' \+ ~7 V; z, l7 K% e7 e
妖城在线论坛. y& ^% \* K7 {/ l7 W$ ]
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ a9 T- z/ a' X2 P' ^' v" R# Q

+ ^; r: u  ~, y+ q' e/ @# Gbbs.mocwww.com
& m; f, \0 Z8 |  H5 e. \( C4 Zbbs.mocwww.com当然具体实现还需要服务端建立一个新的字段来存储放大倍率魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( k; R# H" P9 e+ |3 m6 K0 w7 D
经过测试 放大倍率在1.8倍以内 失真不是很严重 在可接受范围内
# V5 N5 \- i! k4 J+ Pbbs.mocwww.com缩小倍率可以无限小 效果都不错
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) D, g8 X- F: Z, H1 Q0 J$ I
妖城在线论坛: F3 `3 g' Z; n$ O
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 y, D" e. {$ w0 j4 l9 P
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. o8 m3 {' a; l- `
魔力私服,最新魔力宝贝私服技术交流8 Q; ?7 h$ y& G* b5 s/ ]; }

! Z3 |' F7 m3 l8 F- `) W7 b! T: C魔力私服,最新魔力宝贝私服技术交流   /
' W  R8 X! J0 \* }1 W—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート妖城在线论坛8 g, B& q7 i  U& v* f/ G
[ 本帖最后由 blue 于 2016-9-23 20:39 编辑 ]
魔力宝贝开发者论坛
http://www.cgdev.me/

TOP

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

TOP

回复 地下室 的帖子

战斗对象也是一个对象,是可以对其进行缩放的
; ^+ g. _- f& u( M  z" N) v( @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
8 Q8 S. K0 H7 [1 D, E3 g—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート构思:zoomenemy.txt   enemyid,enemyai,zoom! J. O7 N- P$ ?9 Z
魔力私服,最新魔力宝贝私服技术交流' X: z6 q8 Z) A2 O" h
当指定怪物使用指定AI时,发送zoom包更新该对象size

TOP

失真问题还是比较严重的。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 z" A: s1 s- k: e+ w6 F- F8 a
如果追求高颜值,还是需要图档重置。
, `* p4 F/ Y1 L" s) [! X
% k3 f+ m! L3 B6 l8 H0 t—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート如 英雄无敌3 HD 重制版

TOP

引用:
原帖由 lenovo 于 2016-9-26 16:37 发表
9 D- A- U  C" V9 T& W3 D2 C+ k( m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート战斗对象也是一个对象,是可以对其进行缩放的—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' Z" x6 s; o) w9 Y# P" a/ E

3 i1 X" ~; J) a4 n8 ]3 n+ Q- t构思:zoomenemy.txt   enemyid,enemyai,zoom
4 [+ A# [* n( ^; d: B; V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
; M+ ]1 e: W* Z  I2 P# d$ B$ ^bbs.mocwww.com当指定怪物使用指定AI时,发送zoom包更新该对象size
魔力私服,最新魔力宝贝私服技术交流+ C8 B! Z* K; I
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~魔力私服,最新魔力宝贝私服技术交流! a  x6 n2 w( h  q
具体怎样实现那??给个例子呗   

TOP

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

TOP

...... // 以下代码太长不说明了; S& _8 R  t& J8 ?7 o8 O
标题不付!!!!差评!!!!!!!!!!!!!—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ S: h7 m: m+ M# F3 o: f3 y/ ^
就是看了标题进来。。。发现 说太长。。。

TOP

发新话题