查看: 1284|回复: 9

怎样改掉攻击时敌人的选框

  [复制链接]

梦石
0
星屑
9716
在线时间
2775 小时
注册时间
2008-9-5
回帖
3458

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

发表于 2008-11-14 18:51:11 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
为避免多发贴提问,就改了这张贴,呵呵。

下个问题:
战斗时用一个动画来做敌人的选框,但是自己人就不要了,如果没办法的话连自己人的选框也换成同一个动画也没问题。
版务信息:本贴由楼主自主结贴~
梦石
0
星屑
50
在线时间
601 小时
注册时间
2007-8-14
回帖
547

短篇七彩虹组冠军

发表于 2008-11-14 19:00:28 | 显示全部楼层
全局搜索def make_battleback
下面有两三个if @battleback_sprite.bitmap.width == XXX and
       @battleback_sprite.bitmap.height == XXX
全部改为640x480
@base_zoom全部改为1.0
应该就这些了,要是坐标不对应该还能调

###还有@battleback_sprite.src_rect.set后面的也要改为640和480
填坑填坑填坑填坑填坑填坑填坑填坑填坑
回复

使用道具 举报

梦石
0
星屑
9716
在线时间
2775 小时
注册时间
2008-9-5
回帖
3458

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

 楼主| 发表于 2008-11-14 19:11:20 | 显示全部楼层
在下是这样做的,但是之后Y坐标不对了,图片向上了一段距离,不知在哪里调呢?
在下试了许多地方都无效的说。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
601 小时
注册时间
2007-8-14
回帖
547

短篇七彩虹组冠军

发表于 2008-11-14 19:18:33 | 显示全部楼层
有@real_y的就调这个,我给调成了120=v=b
没有定义@real_y的就调@battleback_sprite.y,当然也可以令@battleback_sprite.y=@real_y……
填坑填坑填坑填坑填坑填坑填坑填坑填坑
回复

使用道具 举报

梦石
0
星屑
9716
在线时间
2775 小时
注册时间
2008-9-5
回帖
3458

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

 楼主| 发表于 2008-11-14 19:22:25 | 显示全部楼层
调过了,但是图片就是原地不动啊!
回复

使用道具 举报

梦石
0
星屑
50
在线时间
601 小时
注册时间
2007-8-14
回帖
547

短篇七彩虹组冠军

发表于 2008-11-14 19:24:42 | 显示全部楼层
我的就是这么调的,如果还不行的话可能和之后重名的脚本有关??

def make_battleback
    @battleback_name =$game_temp.battleback_name
    if @battleback_sprite.bitmap != nil
      @battleback_sprite.bitmap.dispose
    end
    @battleback_sprite.bitmap = RPG::Cache.battleback(@battleback_name)
    if @battleback_sprite.bitmap.width == 640 and
       @battleback_sprite.bitmap.height == 320
      @battleback_sprite.src_rect.set(0, 0, 640, 320)
      @base_zoom = 1.0
      @battleback_sprite.zoom_x = @base_zoom
      @battleback_sprite.zoom_y = @base_zoom
      @real_y = 120
      @battleback_sprite.x = 320
      @battleback_sprite.y = @real_y
      @battleback_sprite.ox = @battleback_sprite.bitmap.width / 2
      @battleback_sprite.oy = @battleback_sprite.bitmap.height / 4
    elsif @battleback_sprite.bitmap.width == 640 and
          @battleback_sprite.bitmap.height == 480
      @battleback_sprite.src_rect.set(0, 0, 640, 480)
      @base_zoom = 1.0
      @battleback_sprite.zoom_x = @base_zoom
      @battleback_sprite.zoom_y = @base_zoom
      @real_y = 120
      @battleback_sprite.x = 320
      @battleback_sprite.y = @real_y
      @battleback_sprite.ox = @battleback_sprite.bitmap.width / 2
      @battleback_sprite.oy = @battleback_sprite.bitmap.height / 4
    else
      @battleback_sprite.src_rect.set(0, 0, @battleback_sprite.bitmap.width,
                                      @battleback_sprite.bitmap.height)
      @base_zoom = 1.0
      @battleback_sprite.zoom_x = @base_zoom
      @battleback_sprite.zoom_y = @base_zoom
      @battleback_sprite.x = 320
      @battleback_sprite.y = 0
      @battleback_sprite.ox = @battleback_sprite.bitmap.width / 2
      @battleback_sprite.oy = @battleback_sprite.bitmap.height / 4
    end
    end
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
填坑填坑填坑填坑填坑填坑填坑填坑填坑
回复

使用道具 举报

梦石
0
星屑
9716
在线时间
2775 小时
注册时间
2008-9-5
回帖
3458

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

 楼主| 发表于 2008-11-14 19:31:20 | 显示全部楼层
谢谢,基本解决了,可能是在下在最后面加了个近大远小脚本,效果“不一般”啊,远处敌人会变小的说!!
回复

使用道具 举报

梦石
0
星屑
50
在线时间
601 小时
注册时间
2007-8-14
回帖
547

短篇七彩虹组冠军

发表于 2008-11-14 19:40:46 | 显示全部楼层
不知你用的是横版还是纵版?纵版的话我觉得原设效果就很不错了=v=b
填坑填坑填坑填坑填坑填坑填坑填坑填坑
回复

使用道具 举报

梦石
0
星屑
9716
在线时间
2775 小时
注册时间
2008-9-5
回帖
3458

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

 楼主| 发表于 2008-11-15 03:49:04 | 显示全部楼层
是自己改的横版,还有上次说的战斗背景的问题,怎么改过之后会心一击每一下技能都会发生呢?
回复

使用道具 举报

綾川司の姫様<

梦石
0
星屑
50
在线时间
796 小时
注册时间
2007-12-20
回帖
4461

贵宾第3届短篇游戏大赛R剧及RMTV组亚军

发表于 2008-11-15 13:22:10 | 显示全部楼层
= =不要一贴多题。这样让费尽帮忙解决问题的人很混乱,也不方便以后有相同问题的人搜索你先前的问题。
新开个帖子问别的问题吧。你这个帖子的问题和答案看得我一头雾水。

生命即是责任。自己即是世界。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部