查看: 1939|回复: 2

[已经解决] 战斗时怎么只显示可用技能

[复制链接]
梦石
0
星屑
1926
在线时间
640 小时
注册时间
2012-1-31
回帖
61
发表于 2014-10-26 11:57:58 | 显示全部楼层 |阅读模式

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

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

×
{:8_460:}RT,游戏里设定了很多被动技能,还有很多限制武器技能,战斗时,这些不能使用或者不满足条件无法使用的技能都会出现在技能列表里,怎么让这些无法使用的技能,在战斗时不显示?
举个例子:比如我设定了一个被动技能,数据库里设定无法使用,战斗时依旧出现在技能列表。还有,如果设定一个技能,限定武器是斧,但主角装备剑时,让这个技能战斗时不出现在列表,但是菜单里还是可见。

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-10-26 12:14:39 | 显示全部楼层
方法1:将被动技能设成角色没有学会的技能类型
方法2:重定义对应窗口的 include? 方法
举例:[pre lang="ruby" line="1"]
class Window_BattleSkill
  def include?(item)
    super && enable?(item)
  end
end[/pre]

评分

参与人数 1梦石 +1 收起 理由
VIPArcher + 1 我很赞同

查看全部评分

回复

使用道具 举报

闇吼者の災悪眷族

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
回帖
6408
发表于 2014-10-26 12:15:12 | 显示全部楼层
首先,这个脚本来自于本论坛授权推广的素材站点

日站:Artificial Providence
该站点有墙,且禁止直接二次发布
这次我直接搬运给你,下次请自行到站点中取。

脚本本体在折叠中。
该脚本暂时只能将菜单中可用和不可用的技能和物品在战斗中不显示。
点击展开/收起[fold][pre lang="ruby" line="1"]#==============================================================================
# ■ RGSS3 戦闘時使用不可アイテム・スキルオート非表示 Ver1.00 by 星潟
#------------------------------------------------------------------------------
# 戦闘時、使用可能時が『メニューのみ』と『使用不可』の
# アイテム及びスキルを全て非表示にします。
#==============================================================================
class Window_SkillList < Window_Selectable
  alias include_battle_jogai? include?
  def include?(item)
    #元の処理の判定を引き継ぎます。
    data = include_battle_jogai?(item)
    #元の処理結果がfalse、もしくは戦闘中でなければ元のデータを返します。
    return data if !data or !$game_party.in_battle
    #使用可能時がメニューのみ、もしくは使用不可の場合は非表示化します。
    return false if item.occasion == 2 or item.occasion == 3
    return true
  end
end
class Window_ItemList < Window_Selectable
  alias include_battle_jogai? include?
  def include?(item)
    #元の処理の判定を引き継ぎます。
    data = include_battle_jogai?(item)
    #元の処理結果がfalse、もしくは戦闘中でなければ元のデータを返します。
    return data if !data or !$game_party.in_battle
    #使用可能時がメニューのみ、もしくは使用不可の場合は非表示化します。
    return false if item.occasion == 2 or item.occasion == 3
    return true
  end
end[/pre]
[/fold]

点评

谢谢大大  发表于 2014-10-26 22:37

评分

参与人数 2星屑 +170 收起 理由
脚本盲 + 20 认可答案
VIPArcher + 150 塞糖

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部