Project1

标题: 如何将多种技能一起显示(问题集) [打印本页]

作者: 渊静    时间: 2014-6-26 19:07
标题: 如何将多种技能一起显示(问题集)
1.如何将多种技能显示为一个技能?比如魔法和特技在战斗那个窗口中只以技能一栏显示。
2.技能发动的时候会显示使用者的名字,如何在特定时候不显示名字。(这一部分的脚本在哪里?)
3.战斗界面上方的对话框的脚本在哪里?我怎么使它变成有边框的对话框。
作者: taroxd    时间: 2014-6-26 19:12
1. 在 Window_ActorCommand 里
2. 在 Window_BattleLog 里
3. 在 Window_BattleLog 里
作者: 渊静    时间: 2014-6-26 19:35
taroxd 发表于 2014-6-26 19:12
1. 在 Window_ActorCommand 里
2. 在 Window_BattleLog 里
3. 在 Window_BattleLog 里

抱歉……我是脚本渣新问题1我还是不知道怎么办。
2.如果我直接改动那里的话不是所有的技能和物品使用时都没有名字显示了吗?有没有可以让特定技能不显示的方法。
3.已解决
非常感谢!
作者: taroxd    时间: 2014-6-26 19:51
渊静 发表于 2014-6-26 19:35
抱歉……我是脚本渣新问题1我还是不知道怎么办。
2.如果我直接改动那里的话不是所有的技能和物品使用时都 ...

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

我现在没时间写脚本很抱歉
作者: feizhaodan    时间: 2014-6-26 20:46
本帖最后由 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




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1