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

Project1

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

[已经解决] 如何取消“对**无效”的提示?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
2552
在线时间
211 小时
注册时间
2018-8-8
帖子
105
跳转到指定楼层
1
发表于 2019-3-15 19:46:03 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
在下做出一个变身技能,就是使用技能后某角色离队,同时变身的ta入队,但每次总要提示一句“对**无效”,又或者蓄力技能每次总要说一句“**没有受到伤害”的提示,求各位大佬支个招,帮助在下取消掉提示语。

Lv4.逐梦者

梦石
1
星屑
14790
在线时间
2106 小时
注册时间
2017-9-28
帖子
662
4
发表于 2019-3-16 00:25:21 | 只看该作者
  1. #==============================================================================
  2. #
  3. # ▼ Yanfly Engine Ace - 关闭失败提示 v1.00
  4. # -- 最后更新: 2011.12.23
  5. # -- 使用难度: 普通
  6. # -- 需要脚本: 无
  7. #
  8. #==============================================================================

  9. $imported = {} if $imported.nil?
  10. $imported["YEA-AntiFailMessage"] = true

  11. #==============================================================================
  12. # ▼ Updates
  13. # =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  14. # 2011.12.23 - Started Script and Finished.
  15. #
  16. #==============================================================================
  17. # ▼ 介绍
  18. # =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  19. # 本脚本可以在技能/物品造成0伤害时关闭"使用失败"的信息提示,或是将失败提示改变为
  20. # 其他文本.一般用于仅触发公共事件而不造成伤害的技能或物品中.
  21. #
  22. #==============================================================================
  23. # ▼ 安装方式
  24. # =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  25. # 打开脚本编辑器,将本脚本拷贝/复制到一个在▼ 插件脚本之下▼ Main之上的新
  26. # 脚本页/槽中.记得保存你的工程以使脚本生效.
  27. #
  28. # -----------------------------------------------------------------------------
  29. # 技能备注 - 在数据库-技能中可以使用的备注.
  30. # -----------------------------------------------------------------------------
  31. # <关闭失败提示>
  32. # 该技能使用失败时无失败提示.
  33. #
  34. # -----------------------------------------------------------------------------
  35. # 物品备注 - 在数据库-物品中可以使用的备注.
  36. # -----------------------------------------------------------------------------
  37. # <关闭失败提示>
  38. # 该技能使用失败时无失败提示.
  39. #
  40. #==============================================================================
  41. # ▼ 兼容性
  42. # =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  43. # 本脚本仅为RPG Maker VX Ace编写.极不可能在无任何修改的情况下运行于RPG Maker VX.
  44. #
  45. #==============================================================================
  46. # ▼ 编辑以下内容可能会出现电脑损坏、死机,电脑主人脑袋爆炸、昏迷、死亡或口臭
  47. # 所以编辑了后果自负。
  48. #==============================================================================

  49. module YEA
  50.   module REGEXP
  51.   module USABLEITEM
  52.    
  53.     ANTIFAIL = /<(?:ANTI_FAIL|关闭失败提示|antifail)>/i
  54.    
  55.   end # USABLEITEM
  56.   end # REGEXP
  57. end # YEA

  58. #==============================================================================
  59. # ■ DataManager
  60. #==============================================================================

  61. module DataManager
  62.   
  63.   #--------------------------------------------------------------------------
  64.   # alias method: load_database
  65.   #--------------------------------------------------------------------------
  66.   class <<self; alias load_database_antifail load_database; end
  67.   def self.load_database
  68.     load_database_antifail
  69.     load_notetags_antifail
  70.   end
  71.   
  72.   #--------------------------------------------------------------------------
  73.   # new method: load_notetags_antifail
  74.   #--------------------------------------------------------------------------
  75.   def self.load_notetags_antifail
  76.     groups = [$data_skills, $data_items]
  77.     for group in groups
  78.       for obj in group
  79.         next if obj.nil?
  80.         obj.load_notetags_antifail
  81.       end
  82.     end
  83.   end
  84.   
  85. end # DataManager

  86. #==============================================================================
  87. # ■ RPG::UsableItem
  88. #==============================================================================

  89. class RPG::UsableItem < RPG::BaseItem
  90.   
  91.   #--------------------------------------------------------------------------
  92.   # public instance variables
  93.   #--------------------------------------------------------------------------
  94.   attr_accessor :antifail
  95.   
  96.   #--------------------------------------------------------------------------
  97.   # common cache: load_notetags_antifail
  98.   #--------------------------------------------------------------------------
  99.   def load_notetags_antifail
  100.     @antifail = false
  101.     #---
  102.     self.note.split(/[\r\n]+/).each { |line|
  103.       case line
  104.       #---
  105.       when YEA::REGEXP::USABLEITEM::ANTIFAIL
  106.         @antifail = true
  107.       #---
  108.       end
  109.     } # self.note.split
  110.     #---
  111.   end
  112.   
  113. end # RPG::UsableItem

  114. #==============================================================================
  115. # ■ Game_Battler
  116. #==============================================================================

  117. class Game_Battler < Game_BattlerBase
  118.   
  119.   #--------------------------------------------------------------------------
  120.   # alias method: item_user_effect
  121.   #--------------------------------------------------------------------------
  122.   alias game_battler_item_user_effect_antifail item_user_effect
  123.   def item_user_effect(user, item)
  124.     game_battler_item_user_effect_antifail(user, item)
  125.     apply_antifail(item)
  126.   end
  127.   
  128.   #--------------------------------------------------------------------------
  129.   # new method: apply_antifail
  130.   #--------------------------------------------------------------------------
  131.   def apply_antifail(item)
  132.     @result.success = true if item.antifail
  133.   end
  134.   
  135. end # Game_Battler

  136. #==============================================================================
  137. #
  138. # ▼ End of File
  139. #
  140. #==============================================================================
复制代码

点评

被黄鸡吃了,我死了  发表于 2019-3-16 01:01
无,无敌  发表于 2019-3-16 00:33

评分

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

查看全部评分

VA外站脚本汉化群:226308173   |    部分远古文件备份:https://wwzv.lanzoue.com/b02rac5pc  密码:acgm
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
10
星屑
39587
在线时间
1920 小时
注册时间
2010-11-14
帖子
3320

R考场第七期纪念奖

3
发表于 2019-3-15 23:04:29 | 只看该作者
我记得VIPArcher写过一个这样的脚本。
你试一下搜索“无效技能的文本不显示”,大概这个名字的。

实在找不到的话可以找一下我的开源游戏,里面的工程用了这个脚本
用头画头像,用脚写脚本
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
10
星屑
7697
在线时间
690 小时
注册时间
2017-1-9
帖子
636

我没有哭开拓者

2
发表于 2019-3-15 20:09:40 | 只看该作者
你可以给这个技能设定:百分百附加状态A
然后不给状态A设定任何效果、图标以及状态附加时的文字与状态持续时的文字
这样你使用这个技能时就不会出现这条提示语,同时玩家也根本不会意识到附加了状态A
这应该是单纯利用软件机能最简单的方法了
这个B天天摸鱼,快点来个谁把他从被窝里拖出来
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 03:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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