发新话题
打印

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

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

原来魔力中是自带放大与缩小效果的bbs.mocwww.com% K9 X0 |% E& d* Q4 r  x
所以可以不再需要提取图档放大缩小後再打回去
9 ~! j2 K5 V* w/ C魔力私服,最新魔力宝贝私服技术交流就能实现类似魔力2中的  放大卡、缩小卡 之类的道具效果
0 K) o6 Q" q# O5 R" k& x8 w% `妖城在线论坛感谢兰纳的的弟弟(IKKI) 提供技术支援
, U9 J' g- X8 T( }
* ^( u. {" o; n2 L2 @7 }7 \! z9 e& l) S妖城在线论坛实现的相关代码
复制内容到剪贴板
代码:
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 F% L( t' x# Y0 T2 ]% Z
bbs.mocwww.com, U  H5 l; O4 b9 Q+ b

) c$ I1 w9 V( s; ?+ _0 V3 \9 L- fbbs.mocwww.com魔力私服,最新魔力宝贝私服技术交流5 E8 K4 `3 k& a) L0 z$ L
缩小效果
2 P+ U( E* U, ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
" U8 v+ Q6 Z- H# @% J* L9 F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
5 o7 r( X- O+ [4 U- _bbs.mocwww.com) |) u: N1 ~- N! C8 h1 r4 I
太大啦 都有点失真了
* V) Y& a+ h+ |3 w. F9 r. t1 l6 l* y魔力私服,最新魔力宝贝私服技术交流
& D3 s+ {$ U* A$ G+ k妖城在线论坛
' A+ a' k' x9 F2 ^& j7 W  y, A( x, D+ H妖城在线论坛
; `7 m6 m7 \' ybbs.mocwww.com0 u- F$ K/ L6 t1 A" r+ {
当然具体实现还需要服务端建立一个新的字段来存储放大倍率
4 G: f% x- [$ i6 G9 d/ M& @经过测试 放大倍率在1.8倍以内 失真不是很严重 在可接受范围内—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) I( u: e! `4 k/ e
缩小倍率可以无限小 效果都不错
bbs.mocwww.com) H( x  l" o1 r0 H! B$ X  H

$ S! h  G( Z# t! d5 @+ s/ I魔力私服,最新魔力宝贝私服技术交流
: ~8 ^" `$ [  U5 H妖城在线论坛1 A; b) ~4 z" K& X& T0 P

5 W3 Z. w  ]9 m' Y9 `) s% i魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流5 z5 q4 y, ^; z6 v4 ?
   /
% v5 F" _$ m: j$ W魔力私服,最新魔力宝贝私服技术交流
6 N$ y8 @5 r' P& A3 c5 G. e! L妖城在线论坛[ 本帖最后由 blue 于 2016-9-23 20:39 编辑 ]
魔力宝贝开发者论坛
http://www.cgdev.me/

TOP

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

TOP

回复 地下室 的帖子

战斗对象也是一个对象,是可以对其进行缩放的妖城在线论坛- J& V1 w6 E. I* v
4 t1 \. _" m; q. f7 ^
构思:zoomenemy.txt   enemyid,enemyai,zoom
5 d. A! `( L; Z- rbbs.mocwww.com妖城在线论坛- W; D# M; f2 q6 O5 P
当指定怪物使用指定AI时,发送zoom包更新该对象size

TOP

失真问题还是比较严重的。bbs.mocwww.com  J+ L" d. z0 V4 }: b0 }. y) Z
如果追求高颜值,还是需要图档重置。
6 a9 N3 X9 [6 m: c1 e' [bbs.mocwww.com
9 F+ @: I7 R3 _$ H; v$ {) A4 z& sbbs.mocwww.com如 英雄无敌3 HD 重制版

TOP

引用:
原帖由 lenovo 于 2016-9-26 16:37 发表
) v2 R1 V0 Y. ]7 `- g6 O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート战斗对象也是一个对象,是可以对其进行缩放的魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 a$ s5 f6 ?! R6 v/ I. R

( R9 |% o: w" n- D: d妖城在线论坛构思:zoomenemy.txt   enemyid,enemyai,zoom
  x" t& _- F) I1 b2 _% S: j5 D4 ?; ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com7 e, G$ V, x8 G( m
当指定怪物使用指定AI时,发送zoom包更新该对象size
# ^4 Q0 [4 ]) U% e5 p, ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4 m5 M: o2 A" ^5 U—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート具体怎样实现那??给个例子呗   

TOP

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

TOP

...... // 以下代码太长不说明了bbs.mocwww.com  K) y$ Y2 f4 C) n' R/ ?6 K. l
标题不付!!!!差评!!!!!!!!!!!!!
- B. p/ x# h( v' ?) p; [. g. L就是看了标题进来。。。发现 说太长。。。

TOP

发新话题