设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

如何动态更改战斗指针

查看数: 2698 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-2-17 01:57

正文摘要:

本帖最后由 晴兰 于 2013-2-17 02:09 编辑 也就是希望阿尔西斯在选择敌人的时候是一个剑的图标,魔法师选择敌人的时候是个法杖的图标,怎么做? 目前小妹还只会改皮肤…… ...

回复

asperta 发表于 2013-2-17 15:32:24
不是大触吗。。。故意卖萌么= =,号被盗?
战斗指针图标是 Arrow_Base,改initialize、update
Arrow_Base的18行
  def initialize(viewport)
改成
  def initialize(viewport,id)

20行的bitmap改成
  self.bitmap = RPG::Cache.icon("#{id}")

下面的update改成
  def update
    # 刷新帮助文本 (update_help 定义了继承目标)
    if @help_window != nil
      update_help
    end
  end
去掉了点灭记数,需要什么指针动态效果都可以在这个update里添加

然后换到scene_battle 3 300行左右
@enemy_arrow = Arrow_Enemy.new(@spriteset.viewport1)
改成
@enemy_arrow = Arrow_Enemy.new(@spriteset.viewport1,@active_battler.class_id)

@actor_arrow = Arrow_Actor.new(@spriteset.viewport2)
改成
@actor_arrow = Arrow_Actor.new(@spriteset.viewport2,@active_battler.class_id)

Icons文件夹里图标名的编号就是你职业的编号

评分

参与人数 1星屑 +100 收起 理由
hys111111 + 100 认可答案

查看全部评分

弗雷德 发表于 2013-2-17 12:46:05
scene_battle 3 328行左右,开始选择敌人

这样改
#--------------------------------------------------------------------------
  # ● 开始选择敌人
  #--------------------------------------------------------------------------
  def start_enemy_select
    # 生成敌人箭头
    @enemy_arrow = Arrow_Enemy.new(@spriteset.viewport1)
      case @active_battler.class_id
      when 1
        @enemy_arrow.bitmap = RPG::Cache.windowskin("Window")
      when 2
        @enemy_arrow.bitmap = RPG::Cache.windowskin("Window2")
       when 3
        @enemy_arrow.bitmap = RPG::Cache.windowskin("Window3")
      end
   
# 关联帮助窗口
    @enemy_arrow.help_window = @help_window
    # 无效化角色指令窗口
    @actor_command_window.active = false
    @actor_command_window.visible = false
  end


不过还是有个问题,在更换窗口图案的时候,有那一瞬间会显示出整个窗口,把窗口图案除光标之外的地方全裁掉应该就没问题了

点评

俺还真的忽略了这点。  发表于 2013-2-17 13:10
也许是我想多了~  发表于 2013-2-17 13:09
是鼠标指针不是选择敌人那个光标啊  发表于 2013-2-17 13:08

评分

参与人数 1星屑 +100 收起 理由
hys111111 + 100 感谢回答

查看全部评分

弗雷德 发表于 2013-2-17 12:31:45
LS正解,话说,晴兰不是大触么……混乱。

点评

我也觉得,兰兰在卖萌……  发表于 2013-2-17 15:21
小夏坑面包 发表于 2013-2-17 08:11:43
=、=小夏我刚刚学RUBY 这个是不是可以用 case 来做 when x 然后更改皮肤=。=  。。。PS:我是打酱油的,无视我- =。。。
紫英晓狼1130 发表于 2013-2-17 06:10:51
可以按照癫狂侠客的战斗教学更改,有一讲就是这个,战斗教学提高
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-8-12 19:10

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表