加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员  
 
x
 
之前我已经问过一次了...原帖在这:https://rpg.blue/forum.php?mod=v ... p;page=1#pid2671859 
 
这里我再复述一遍吧: 
 
我的想法是能够设置一种能够“同时对敌我双方产生作用“的技能,具体说来就是对目标使用技能的同时为反方附加buff 
 
比如:战士用A技能攻击敌方的同时自身会附加一个提升仇恨值的BUFF。 
 
就是这个意思... 
 
当然了,我知道以上想法可以通过设置公共事件的手段来实现。问题是此类技能我还会设置很多...如果全部用公共事件来实现的话那得设置很多个公共事件。(公共事件设置太多的话貌似不好,好像会影响运行...而且太多了设置起来也很繁琐..) 
 
所以我想能不能通过这样一个脚本进行修改... 
 
以上 
 
再这之后楼下有2位大神给出了答复,当时我就怀着喜悦的心情去试了试2楼所说的方法= =可能由于当时太兴奋了所以没注意,后来发现此法有一个漏洞(不知是不是我写法有问题还是这个方法本身的问题): 
 
2楼司机师傅给出的解决办法是在原有的伤害公式最前面加一个a.add_state(x);(前提是这个技能是对敌人用的技能) 
 
这个办法很简单,刚开始试了也确实有效果。但今天我突然发现...如果在伤害公式前这么写的话,那该技能就没伤害了= = 我想的是 该技能在给敌方造成伤害后再给使用者追加一个BUFF这样子... 
 
然后还有4楼司机师傅提供的脚本。如果是光在备注里填写<使用者効果 2>的话是默认出现2号道具的效果。但我要的是2号状态的效果,这该怎么填呢? 
 
附:使用者效果脚本 
#============================================================================== # ★ RGSS3_使用者効果 Ver1.01 #============================================================================== =begin   作者:tomoaky webサイト:ひきも記は閉鎖しました。 ([url]http://hikimoki.sakura.ne.jp/[/url])   スキルやアイテムに、対象への効果とは別に使用者への効果を追加できます   スキル(アイテム)のメモ欄に <使用者効果 2> と書くことで 指定した番号のスキル効果が使用者に適用されます   2015/09/17  Ver1.01 ・敵が逃げるとエラー落ちする不具合を修正   2013/06/18  Ver1.0 公開   =end   #============================================================================== # ■ Scene_Battle #============================================================================== class Scene_Battle < Scene_Base   #--------------------------------------------------------------------------   # ● スキル/アイテムの使用   #--------------------------------------------------------------------------   alias tmusereff_scene_battle_use_item use_item   def use_item     tmusereff_scene_battle_use_item     return unless @subject.current_action     item = @subject.current_action.item     if item.is_a?(RPG::UsableItem) && /<使用者効果\s*(\d+)\s*>/ =~ item.note       reaction_skill = $data_skills[$1.to_i]       @subject.item_apply(@subject, reaction_skill)       refresh_status       @log_window.display_action_results(@subject, reaction_skill)     end   end end 
 
 #==============================================================================  
# ★ RGSS3_使用者効果 Ver1.01  
#==============================================================================  
=begin  
   
作者:tomoaky  
webサイト:ひきも記は閉鎖しました。 ([url]http://hikimoki.sakura.ne.jp/[/url])  
   
スキルやアイテムに、対象への効果とは別に使用者への効果を追加できます  
   
スキル(アイテム)のメモ欄に <使用者効果 2> と書くことで  
指定した番号のスキル効果が使用者に適用されます  
   
2015/09/17  Ver1.01  
・敵が逃げるとエラー落ちする不具合を修正  
   
2013/06/18  Ver1.0  
公開  
   
=end  
   
#==============================================================================  
# ■ Scene_Battle  
#==============================================================================  
class Scene_Battle < Scene_Base  
  #--------------------------------------------------------------------------  
  # ● スキル/アイテムの使用  
  #--------------------------------------------------------------------------  
  alias tmusereff_scene_battle_use_item use_item  
  def use_item  
    tmusereff_scene_battle_use_item  
    return unless @subject.current_action  
    item = @subject.current_action.item  
    if item.is_a?(RPG::UsableItem) && /<使用者効果\s*(\d+)\s*>/ =~ item.note  
      reaction_skill = $data_skills[$1.to_i]  
      @subject.item_apply(@subject, reaction_skill)  
      refresh_status  
      @log_window.display_action_results(@subject, reaction_skill)  
    end  
  end  
end  
 
  
 
 
以上= =很抱歉之前一直没发现,以为这问题已经解决了,直到今天我才突然发现问题然后又厚颜无耻的跑回来问了... |