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

Project1

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

[已经解决] 戰鬥時,不能使用的技能隱藏

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
283 小时
注册时间
2012-10-13
帖子
56
跳转到指定楼层
1
发表于 2014-3-17 21:59:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
想請教一下
有些技能我是設定成被動技能,所以他不論在選單中還是在戰鬥中都無法施放
但他在戰鬥時,還是會以灰色出現在技能中,有沒有辦法將它去除,只讓他出現在選單

而有些技能是需要對應的武器才能使用,那當我拿不同武器的時候,之前的技能便不能施放,那他們也是變成灰色
有沒有辦法讓他們在戰鬥中消失,只在選單出現?

http://rpg.blue/forum.php?mod=viewthread&tid=285274
這篇的方法我嘗試過
但被動技能會出現,且如果我裝備別的武器
原本武器能施展的招式在選單就會消失

謝謝大家

Lv1.梦旅人

梦石
0
星屑
50
在线时间
92 小时
注册时间
2013-2-23
帖子
130
2
发表于 2014-3-18 03:43:05 | 只看该作者
方法1) 把被动技都放在一个特别的技能类型里(例如“被动”),再把Window_ActorCommand里的53行改成以下代码
  1. add_command(name, :skill, true, stype_id) unless stype_id == X
复制代码
最后的X代表想要影藏的技能【类型】(主意是类型),比较简陋的方法,只会在战斗中隐藏,菜单里还是能看到。

方法2) 使用YF的脚本
http://yanflychannel.wordpress.c ... s/hide-menu-skills/
有“战斗中隐藏”“随时隐藏”“无法使用时隐藏”等较为细分的功能,但需要在每个技能里填备注这点有点麻烦呢。

点评

謝謝你的回覆,使用YF腳本的話,連MP或TP不足時都不會出現該技能,所以我覺得這樣設定不是非常妥當 所以暫時放棄這塊,謝謝  发表于 2014-3-18 11:08

评分

参与人数 2星屑 +105 收起 理由
Sion + 100 认可答案
felixabcw + 5 感謝你

查看全部评分

梦想是成为触手的新手DE☆SU(<ゝω·)绮罗星 ~☆
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
22708
在线时间
8623 小时
注册时间
2011-12-31
帖子
3367
3
发表于 2014-3-18 09:15:39 | 只看该作者
  1. #==============================================================================
  2. # ■ RGSS3 戦闘時使用不可アイテム・スキルオート非表示 Ver1.00 by 星潟
  3. #------------------------------------------------------------------------------
  4. # 戦闘時、使用可能時が『メニューのみ』と『使用不可』の
  5. # アイテム及びスキルを全て非表示にします。
  6. #==============================================================================
  7. class Window_SkillList < Window_Selectable
  8.   alias include_battle_jogai? include?
  9.   def include?(item)
  10.     #元の処理の判定を引き継ぎます。
  11.     data = include_battle_jogai?(item)
  12.     #元の処理結果がfalse、もしくは戦闘中でなければ元のデータを返します。
  13.     return data if !data or !$game_party.in_battle
  14.     #使用可能時がメニューのみ、もしくは使用不可の場合は非表示化します。
  15.     return false if item.occasion == 2 or item.occasion == 3
  16.     return true
  17.   end
  18. end
  19. class Window_ItemList < Window_Selectable
  20.   alias include_battle_jogai? include?
  21.   def include?(item)
  22.     #元の処理の判定を引き継ぎます。
  23.     data = include_battle_jogai?(item)
  24.     #元の処理結果がfalse、もしくは戦闘中でなければ元のデータを返します。
  25.     return data if !data or !$game_party.in_battle
  26.     #使用可能時がメニューのみ、もしくは使用不可の場合は非表示化します。
  27.     return false if item.occasion == 2 or item.occasion == 3
  28.     return true
  29.   end
  30. end
复制代码

评分

参与人数 2星屑 +107 收起 理由
Sion + 100 认可答案
felixabcw + 7 謝謝你,至少讓被動技能可以從戰鬥中消去.

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
92 小时
注册时间
2013-2-23
帖子
130
4
发表于 2014-3-18 21:11:44 | 只看该作者
解决武器不适用的技能隐藏可以用一个比较麻烦的方法,基本等于上面的1号方式。

给每个武器设定一个技能类型(例:剑=剑术,枪=枪术)然后在武器特性里追加技能类型,这样装备剑的时候会出现“剑术”,装备枪则会出现“枪术”。

点评

我目前也是想到這個方法,不裝備對應的武器,就不會出現在選單上,這也有點麻煩,不過已經相當不錯了  发表于 2014-3-18 21:28
梦想是成为触手的新手DE☆SU(<ゝω·)绮罗星 ~☆
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-25 05:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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