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

Project1

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

==关于【指定装备物品才能使用技能】BUG问题

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
6 小时
注册时间
2008-8-13
帖子
112
跳转到指定楼层
1
发表于 2009-3-8 11:21:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
在使用该脚本的时候,出现了即使条件符合也无法使用设定技能的情况,请高手指点~谢谢啦~~{/hx}

附上范例:
http://rpg.blue/upload_program/d/涛怒_Project13_116911212.rar

  1. #==============================================================================
  2. #westbugs 制作,
  3. #用法:
  4. #把1号装备装上
  5. #拥有一号道具
  6. #拥有一号技能
  7. #
  8. #使用一号技能时, 一号道具会消失。
  9. #需一号道具才能启动一号技能
  10. #注:无限恐怖-轮回篇里附带脚本
  11. #==============================================================================

  12. class Game_Actor < Game_Battler
  13. #--------------------------------------------------------------------------
  14. # ● 可以使用特技判定
  15. #     skill_id : 特技 ID
  16. #--------------------------------------------------------------------------
  17. def skill_can_use?(skill)   
  18. return false unless skill_learn?(skill)
  19.    
  20. #使用一号技能时, 检查一号道具和检查一号装备
  21.     if skill.id == 1
  22.      return false if $game_party.item_no(1) == 0
  23.      return false if !equips.include?(1)
  24.    end
  25.    #使用一号技能时, 检查一号道具和检查一号装备
  26.    
  27. #使用二号技能时, 检查二号道具和检查二号装备
  28.     if skill.id == 2
  29.      return false if $game_party.item_no(2) == 0
  30.      return false if !equips.include?(2)
  31.    end
  32. #使用二号技能时, 检查二号道具和检查二号装备
  33.    
  34.    
  35. =begin   
  36. 使用N号技能时, 检查M号道具和检查X号装备

  37.     if skill.id == N
  38.      return false if $game_party.item_no(M) == 0
  39.      return false if !equips.include?(X)
  40.    end
  41.    
  42. 使用N号技能时, 检查M号道具和检查X号装备
  43. =end   

  44.    return super
  45. end
  46. end


  47. class Game_Party < Game_Unit
  48. def item_no(n)
  49.    return item_number($data_items[n])
  50. end
  51. def weapon_no(n)
  52.    return item_number($data_weapons[n])
  53. end
  54. end

  55. class Scene_Battle < Scene_Base


  56. #--------------------------------------------------------------------------
  57. # ● 执行战斗行动 : 技能
  58. #--------------------------------------------------------------------------
  59. def execute_action_skill
  60.    skill = @active_battler.action.skill
  61.    text = @active_battler.name + skill.message1
  62.    @message_window.add_instant_text(text)
  63.    unless skill.message2.empty?
  64.      wait(10)
  65.      @message_window.add_instant_text(skill.message2)
  66.    end
  67.    targets = @active_battler.action.make_targets
  68.    display_animation(targets, skill.animation_id)
  69.    @active_battler.mp -= @active_battler.calc_mp_cost(skill)
  70.    
  71. #使用一号技能时, 消耗一号道具
  72.    if @skill.id == 1
  73.      $game_party.lose_item($data_items[1], 1)
  74.    end
  75. #使用一号技能时, 消耗一号道具
  76.    
  77. #使用二号技能时,   不消耗二号道具
  78. #使用二号技能时,   不消耗二号道具
  79.    

  80. =begin
  81. 使用N号技能时, 消耗M号道具
  82. 插入下列脚本

  83.    if @skill.id == N
  84.      $game_party.lose_item($data_items[M], 1)
  85.    end
  86.    
  87. 使用N号技能时, 消耗M号道具1个  
  88. =end

  89.    
  90.    $game_temp.common_event_id = skill.common_event_id
  91.    for target in targets
  92.      target.skill_effect(@active_battler, skill)
  93.      display_action_effects(target, skill)
  94.    end
  95. end
  96. end

复制代码

此贴于 2009-3-17 19:02:18 被版主木葬枫提醒,请楼主看到后对本贴做出回应。
Moving,Slowly and Good……
http://hi.baidu.com/1_station_of_kid/blog发布站,有空来玩~
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2025-1-10 21:06

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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