发新话题
打印

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

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

原来魔力中是自带放大与缩小效果的
8 {  P, k9 m  K# S( c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート所以可以不再需要提取图档放大缩小後再打回去 魔力私服,最新魔力宝贝私服技术交流( }9 d5 S; j# p' K! w
就能实现类似魔力2中的  放大卡、缩小卡 之类的道具效果妖城在线论坛9 G" Z* W# K. r
感谢兰纳的的弟弟(IKKI) 提供技术支援 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 j% m0 {: h3 x

1 Y. e, M* A5 M# [' T* M1 v—魔力私服,魔力宝贝私服技术,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;
}
放大效果
" u3 G$ }5 M, v8 D' J6 ?+ z6 k& p魔力私服,最新魔力宝贝私服技术交流
- x. H% e% B0 s) a" P* Pbbs.mocwww.com—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: T& d' C. U) j8 J3 a

& C% {- N* W2 b  L2 [  c! g; h缩小效果魔力私服,最新魔力宝贝私服技术交流* e" i- x3 m: O/ h* z* j) y
妖城在线论坛! ^" d% u6 B2 v/ ?: a. h

4 m0 T+ }$ T5 `9 V* ?- |- \魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流9 w4 P- r& X' J1 B
太大啦 都有点失真了魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) J2 b* i" W8 x

; n$ g; E% X* J, J0 ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
/ W+ q, V6 B( x$ C+ ?bbs.mocwww.com
! E1 c; J( O8 N$ o6 `2 q
3 s6 O; A% B2 N9 g* v. W" g# X1 i当然具体实现还需要服务端建立一个新的字段来存储放大倍率
2 `4 U# l6 v% ]0 {5 M0 ^8 R; B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート经过测试 放大倍率在1.8倍以内 失真不是很严重 在可接受范围内—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' W  V1 F$ y$ z  \1 l
缩小倍率可以无限小 效果都不错

' ?, N5 t/ B. H- n# L3 s/ y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 J- x4 |( I2 c3 ~$ O

- {$ R5 Q% U9 l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート妖城在线论坛1 `. x  T$ D" [: \4 w3 c
bbs.mocwww.com1 E2 S# x- V: B! b* b& O

! e" Z( n+ ?7 `1 |! F9 q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート   /
% T2 b: }9 D: p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
- O+ O* x+ ^. S, H" W; Z! J魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 blue 于 2016-9-23 20:39 编辑 ]
魔力宝贝开发者论坛
http://www.cgdev.me/

TOP

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

TOP

回复 地下室 的帖子

战斗对象也是一个对象,是可以对其进行缩放的/ d5 F5 g1 m' D: J2 }
bbs.mocwww.com  h8 m, T9 Z( v) M' \
构思:zoomenemy.txt   enemyid,enemyai,zoom
( c' W( L" ?' ?2 t; g: m魔力私服,最新魔力宝贝私服技术交流
, }8 `& @: m- K1 X9 r4 ^当指定怪物使用指定AI时,发送zoom包更新该对象size

TOP

失真问题还是比较严重的。
, b2 d, c- ?  s  j! c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート如果追求高颜值,还是需要图档重置。
: v# U: f8 G6 Y" i, d妖城在线论坛3 N7 `! s1 L' U) |! g
如 英雄无敌3 HD 重制版

TOP

引用:
原帖由 lenovo 于 2016-9-26 16:37 发表
% I& k* m3 T. n/ _4 N2 N) [魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表战斗对象也是一个对象,是可以对其进行缩放的0 U2 v/ ^7 O7 ^
' p1 M( j; V- o* t7 A
构思:zoomenemy.txt   enemyid,enemyai,zoom魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 [+ n  g! |- ?0 u" }
1 K( J1 Z1 F# H' F  i
当指定怪物使用指定AI时,发送zoom包更新该对象size
( R1 a6 q4 T4 q+ w9 b~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4 b2 p" u5 s( y) c+ z( P具体怎样实现那??给个例子呗   

TOP

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

TOP

...... // 以下代码太长不说明了妖城在线论坛' y# q* ~6 A* i, G# v) F% ^
标题不付!!!!差评!!!!!!!!!!!!!
7 I: b9 W" S1 k; f  t妖城在线论坛就是看了标题进来。。。发现 说太长。。。

TOP

发新话题