Project1

标题: 怎样改掉攻击时敌人的选框 [打印本页]

作者: cinderelmini    时间: 2008-11-14 18:51
标题: 怎样改掉攻击时敌人的选框
为避免多发贴提问,就改了这张贴,呵呵。

下个问题:
战斗时用一个动画来做敌人的选框,但是自己人就不要了,如果没办法的话连自己人的选框也换成同一个动画也没问题。 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 君迁子    时间: 2008-11-14 19:00
全局搜索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
作者: cinderelmini    时间: 2008-11-14 19:11
在下是这样做的,但是之后Y坐标不对了,图片向上了一段距离,不知在哪里调呢?
在下试了许多地方都无效的说。
作者: 君迁子    时间: 2008-11-14 19:18
有@real_y的就调这个,我给调成了120=v=b
没有定义@real_y的就调@battleback_sprite.y,当然也可以令@battleback_sprite.y=@real_y……
作者: cinderelmini    时间: 2008-11-14 19:22
调过了,但是图片就是原地不动啊!
作者: 君迁子    时间: 2008-11-14 19:24
我的就是这么调的,如果还不行的话可能和之后重名的脚本有关??

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 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: cinderelmini    时间: 2008-11-14 19:31
谢谢,基本解决了,可能是在下在最后面加了个近大远小脚本,效果“不一般”啊,远处敌人会变小的说!!
作者: 君迁子    时间: 2008-11-14 19:40
不知你用的是横版还是纵版?纵版的话我觉得原设效果就很不错了=v=b
作者: cinderelmini    时间: 2008-11-15 03:49
是自己改的横版,还有上次说的战斗背景的问题,怎么改过之后会心一击每一下技能都会发生呢?
作者: 天圣的马甲    时间: 2008-11-15 13:22
= =不要一贴多题。这样让费尽帮忙解决问题的人很混乱,也不方便以后有相同问题的人搜索你先前的问题。
新开个帖子问别的问题吧。你这个帖子的问题和答案看得我一头雾水。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1