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

Project1

 找回密码
 注册会员
搜索
查看: 2707|回复: 5
打印 上一主题 下一主题

[已经解决] 如何动态更改战斗指针

[复制链接]
头像被屏蔽

Lv2.观梦者 (禁止发言)

梦石
0
星屑
653
在线时间
3774 小时
注册时间
2011-2-26
帖子
1839

开拓者

跳转到指定楼层
1
 楼主| 发表于 2013-2-17 01:57:21 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

Lv3.寻梦者

梦石
0
星屑
3846
在线时间
1966 小时
注册时间
2013-1-3
帖子
9536
2
发表于 2013-2-17 06:10:51 | 只看该作者
可以按照癫狂侠客的战斗教学更改,有一讲就是这个,战斗教学提高
《宿愿·寻剑篇》正式版已经发布!快去看看!点击进入论坛发布贴
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
195
在线时间
339 小时
注册时间
2012-7-16
帖子
148
3
发表于 2013-2-17 08:11:43 | 只看该作者
=、=小夏我刚刚学RUBY 这个是不是可以用 case 来做 when x 然后更改皮肤=。=  。。。PS:我是打酱油的,无视我- =。。。
【6月份回归者】
回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

万兽

梦石
0
星屑
597
在线时间
2271 小时
注册时间
2006-11-4
帖子
4868

贵宾

4
发表于 2013-2-17 12:31:45 | 只看该作者
LS正解,话说,晴兰不是大触么……混乱。

点评

我也觉得,兰兰在卖萌……  发表于 2013-2-17 15:21
回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

万兽

梦石
0
星屑
597
在线时间
2271 小时
注册时间
2006-11-4
帖子
4868

贵宾

5
发表于 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 感谢回答

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
64
在线时间
4352 小时
注册时间
2007-8-31
帖子
1982
6
发表于 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 认可答案

查看全部评分

我真是王小二过年,一年不如一年。目前正在寻找状态中,努力找回当初的动力!
“底蕴制作者”—asperta最新博客开通!以后将在这里更新制作进度报告!
我的作品官网:http://www.asperta.org/
ASPERTA世界论坛:http://bbs.asperta.org/


回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-23 08:04

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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