Project1

标题: 求使用技能石就可以给某个角色添加特技的脚本? [打印本页]

作者: 819617949    时间: 2015-7-10 10:08
标题: 求使用技能石就可以给某个角色添加特技的脚本?
求使用技能石就可以给某个角色添加特技的脚本?
作者: 819617949    时间: 2015-7-10 11:02
这个我弄公共事件
技能石学起来了
怎么打怪时不能使用技能呢
作者: 芯☆淡茹水    时间: 2015-7-10 13:35
或者可以试下这个很早以前弄的脚本:
  1. #=============================================================================
  2. # 物品的说明后面,加上☆号,再写上技能ID,使用这个物品就能习得这个ID的技能。
  3. # 未写☆号和技能ID的物品,按一般物品使用。
  4. #=============================================================================
  5. $skill_user = nil
  6. module RPG
  7.   class Item
  8.     def description
  9.       return @description.split(/☆/)[0].nil? ? "" : @description.split(/☆/)[0]
  10.     end
  11.     def skill_id
  12.       return @description.split(/☆/)[1].nil? ? 0 : @description.split(/☆/)[1].to_i
  13.     end
  14.   end
  15. end
  16. class Scene_Item
  17.   alias add_update_target_xdrs update_target
  18.   def update_target
  19.     $skill_user = nil if Input.trigger?(Input::B)
  20.     if Input.trigger?(Input::C) and @target_window.index >= 0
  21.       $skill_user = $game_party.actors[@target_window.index]
  22.     end
  23.     add_update_target_xdrs
  24.   end
  25. end
  26. class Game_Battler
  27.   alias add_item_effect_xdrs item_effect
  28.   def item_effect(item)
  29.     if item.skill_id > 0
  30.       effective = ($skill_user != nil)
  31.       if effective
  32.         effective = ! $skill_user.skill_learn?(item.skill_id)
  33.         $skill_user.learn_skill(item.skill_id) if effective
  34.         $skill_user = nil
  35.       end
  36.       return effective
  37.     end
  38.     add_item_effect_xdrs(item)
  39.   end
  40. end
  41. #=============================================================================
复制代码

作者: 819617949    时间: 2015-7-11 10:39
芯☆淡茹水 发表于 2015-7-10 13:35
或者可以试下这个很早以前弄的脚本:

虽然已经对我没用了
但是还是谢谢你




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