查看: 1985|回复: 4

[已经解决] 如何将多种技能一起显示(问题集)

[复制链接]
梦石
0
星屑
239
在线时间
147 小时
注册时间
2012-7-1
回帖
50
发表于 2014-6-26 19:07:08 | 显示全部楼层 |阅读模式

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

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

×
1.如何将多种技能显示为一个技能?比如魔法和特技在战斗那个窗口中只以技能一栏显示。
2.技能发动的时候会显示使用者的名字,如何在特定时候不显示名字。(这一部分的脚本在哪里?)
3.战斗界面上方的对话框的脚本在哪里?我怎么使它变成有边框的对话框。

糟糕……捡的太多了……

…あたしは天

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

开拓者贵宾

发表于 2014-6-26 19:12:13 | 显示全部楼层
1. 在 Window_ActorCommand 里
2. 在 Window_BattleLog 里
3. 在 Window_BattleLog 里

点评

呃,犯2不要在意  发表于 2014-6-26 19:50
moy
或者BattleSkill……  发表于 2014-6-26 19:38
moy
1你好歹把Window_SkillList也写上去啊……  发表于 2014-6-26 19:37
回复

使用道具 举报

梦石
0
星屑
239
在线时间
147 小时
注册时间
2012-7-1
回帖
50
 楼主| 发表于 2014-6-26 19:35:09 | 显示全部楼层
taroxd 发表于 2014-6-26 19:12
1. 在 Window_ActorCommand 里
2. 在 Window_BattleLog 里
3. 在 Window_BattleLog 里

抱歉……我是脚本渣新问题1我还是不知道怎么办。
2.如果我直接改动那里的话不是所有的技能和物品使用时都没有名字显示了吗?有没有可以让特定技能不显示的方法。
3.已解决
非常感谢!

糟糕……捡的太多了……
回复

使用道具 举报

…あたしは天

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

开拓者贵宾

发表于 2014-6-26 19:51:56 | 显示全部楼层
渊静 发表于 2014-6-26 19:35
抱歉……我是脚本渣新问题1我还是不知道怎么办。
2.如果我直接改动那里的话不是所有的技能和物品使用时都 ...

1. 修改 Window_ActorCommand#add_skill_commands
还有 Window_SkillList#include?
2. 加个条件分歧呗……

我现在没时间写脚本很抱歉

点评

_(:з」∠)_嘛,我是无所谓的,反正我也没技能分类。不过是帮脚本萌新的楼主说一下  发表于 2014-6-28 08:16
ああもう~ 一起改掉不就好了嘛233  发表于 2014-6-28 06:16
菜单里的技能里依然有“特技”和“魔法”两个分类,而“特技”里有特技和魔法的技能,“魔法”里也有特技和魔法的技能。  发表于 2014-6-27 21:47
改完不是只有一个分类了吗?你说的不就是要达到的效果吗?  发表于 2014-6-27 17:57
这样的做法似乎会导致菜单里的技能里会合在一起(也就是说每个分类里都有全部技能)  发表于 2014-6-27 17:56
回复

使用道具 举报

Mr.Gandum

梦石
0
星屑
226
在线时间
2070 小时
注册时间
2007-1-31
回帖
2982

贵宾

发表于 2014-6-26 20:46:55 | 显示全部楼层
本帖最后由 feizhaodan 于 2014-6-27 18:48 编辑
  1. module Kien
  2.   module NoNameInFuckingSkillCast
  3.    
  4.     # 第几号开关打开时不显示使用者名称
  5.     SWITCH = 99
  6.   
  7.   end
  8. end

  9. #==============================================================================
  10. # ■ Window_BattleLog
  11. #------------------------------------------------------------------------------
  12. #  用来显示战斗信息的窗口
  13. #   此类窗口没有边框,归类为窗口只是为了方便。
  14. #==============================================================================

  15. class Window_BattleLog < Window_Selectable
  16.   #--------------------------------------------------------------------------
  17.   # ● 显示使用技能/物品 *没想到要重定义
  18.   #--------------------------------------------------------------------------
  19.   def display_use_item(subject, item)
  20.     if item.is_a?(RPG::Skill)
  21.       if $game_switches[Kien::NoNameInFuckingSkillCast::SWITCH]
  22.         add_text(item.message1)
  23.       else
  24.         add_text(subject.name + item.message1)
  25.       end
  26.       unless item.message2.empty?
  27.         wait
  28.         add_text(item.message2)
  29.       end
  30.     else
  31.       add_text(sprintf(Vocab::UseItem, subject.name, item.name))
  32.     end
  33.   end
  34. end
复制代码
把99号开关打开时使用技能都不会显示使用者名称,改数字可以调整开关ID

点评

↓*2 太困了没发现...现在因该没问题了  发表于 2014-6-27 18:49
谢谢!问题2也解决了。  发表于 2014-6-27 09:38
if $game_switches 下面和else内容完全相同...  发表于 2014-6-26 21:50

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部