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

Project1

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

【XP】关于修改脚本、战斗时显示图片问题。

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
47 小时
注册时间
2011-4-2
帖子
19
跳转到指定楼层
1
发表于 2011-12-6 22:35:51 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 love6clm 于 2011-12-7 20:55 编辑

各位大大好。
我想问如何在战斗选择敌人的时候显示一张图片,取消选择的时候消失。
还有就是怎么在使用技能的时候显示一张图片,伴随着技能名字消失而消失。

我的意思是在选择敌人的时候、和释放技能的时候插入一些边框素材
希望我的问题不会太难理解吧。
感谢各位~


第一个问题自己解决了,修改Scene_Battle 3
#--------------------------------------------------------------------------
  # ● 开始选择敌人
  #--------------------------------------------------------------------------
  def start_enemy_select
    # 生成敌人箭头
    @enemy_arrow = Arrow_Enemy.new(@spriteset.viewport1)
    # 关联帮助窗口
    @enemy_arrow.help_window = @help_window
    @abc = Sprite.new
@abc.bitmap = Bitmap.new("Graphics/Pictures/图片")
   
# 无效化角色指令窗口
    @actor_command_window.active = false
    @actor_command_window.visible = false
  end
  #--------------------------------------------------------------------------
  # ● 结束选择敌人
  #--------------------------------------------------------------------------
  def end_enemy_select
    # 释放敌人箭头
    @enemy_arrow.dispose
    @enemy_arrow = nil
    @abc.dispose   
# 指令为 [战斗] 的情况下
    if @actor_command_window.index == 0
      # 有效化角色指令窗口
      @actor_command_window.active = true
      @actor_command_window.visible = true
      # 隐藏帮助窗口
      @help_window.visible = false
    end
  end





参照上面的原理、第二个问题也相应解决了
  #--------------------------------------------------------------------------
  # ● 刷新画面 (主回合步骤 1 : 准备行动)
  #--------------------------------------------------------------------------
  def update_phase4_step1
    # 隐藏帮助窗口
    @help_window.visible = false
      @abc = Sprite.new  
...........

  #--------------------------------------------------------------------------
  # ● 生成特技行动结果
  #--------------------------------------------------------------------------
  def make_skill_action_result
    # 获取特技
    @skill = $data_skills[@active_battler.current_action.skill_id]
    # 如果不是强制行动
    unless @active_battler.current_action.forcing
      # 因为 SP 耗尽而无法使用的情况下
      unless @active_battler.skill_can_use?(@skill.id)
        # 清除强制行动对像的战斗者
        $game_temp.forcing_battler = nil
        # 移至步骤 1
        @phase4_step = 1
        return
      end
    end
    # 消耗 SP
    @active_battler.sp -= @skill.sp_cost
    # 刷新状态窗口
  @status_window.refresh
    # 在帮助窗口显示特技名
  @help_window.set_text(@skill.name, 1)
      @abc.bitmap = Bitmap.new("Graphics/Pictures/图片")   
# 设置动画 ID
    @animation1_id = @skill.animation1_id
    @animation2_id = @skill.animation2_id
    # 设置公共事件 ID
    @common_event_id = @skill.common_event_id
    # 设置对像侧战斗者
    set_target_battlers(@skill.scope)
    # 应用特技效果
    for target in @target_battlers
      target.skill_effect(@active_battler, @skill)
    end
  end

  #--------------------------------------------------------------------------
  # ● 刷新画面 (主回合步骤 5 : 显示伤害)
  #--------------------------------------------------------------------------
  def update_phase4_step5
    # 隐藏帮助窗口
    @help_window.visible = false
    @abc.dispose   
# 刷新状态窗口
    @status_window.refresh
    # 显示伤害
    for target in @target_battlers
      if target.damage != nil
        target.damage_pop = true
      end
    end
    # 移至步骤 6
    @phase4_step = 6
  end




一些小问题给大家带来麻烦,深表抱歉~

评分

参与人数 1星屑 +132 收起 理由
各种压力的猫君 + 132 糖 =w=

查看全部评分

Lv3.寻梦者

虚空人形

梦石
0
星屑
4604
在线时间
2037 小时
注册时间
2011-8-11
帖子
3398

贵宾

2
发表于 2011-12-7 12:31:35 | 只看该作者
你想说的是不同技能在发动时显示名称的外框不同吗?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
47 小时
注册时间
2011-4-2
帖子
19
3
 楼主| 发表于 2011-12-7 14:13:21 | 只看该作者
本帖最后由 love6clm 于 2011-12-7 18:29 编辑

一样就行、我想要类似空之轨迹那样的效果。



已解决~

点评

只要做一个同规格的底层框架就可以~修改Skin太麻烦了,而且效果也不好  发表于 2011-12-7 18:55
其实单纯要空轨这个效果,修改SKIN就可以了 用显示图片不是有多少个技能 就要做多少张图 太麻烦  发表于 2011-12-7 18:29
感谢阁下的回复。不是的、已上图。  发表于 2011-12-7 15:27
你是做的战棋? 类似空轨那样的技能选择框  发表于 2011-12-7 15:14
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-24 07:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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