查看: 2215|回复: 5

这个武器决定技能的脚本适用于被动技能吗?

  [复制链接]
梦石
0
星屑
55
在线时间
116 小时
注册时间
2008-5-12
回帖
236
发表于 2008-7-31 03:47:20 | 显示全部楼层 |阅读模式

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

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

×

  1. #==============================================================================
  2. # ■ Game_Battler
  3. #------------------------------------------------------------------------------
  4. #  处理战斗者的类。这个类作为 Game_Actor 类与 Game_Enemy 类的
  5. # 超级类来使用。
  6. #==============================================================================
  7.   SW_SET = [17,18,19,20,21,22,23,24]    # 此处设定武器和技能关联的属性id
  8. #==============================================================================
  9. class Game_Battler
  10.   #--------------------------------------------------------------------------
  11.   # ● 判断是否可以使用技能
  12.   #     skill : 技能
  13.   #     self.weapons : 武器id的数组
  14.   #--------------------------------------------------------------------------
  15.   def skill_can_use?(skill)
  16.     if self.is_a?(Game_Actor)
  17.       $data_weapons[0] = RPG::Weapon.new
  18.       $data_weapons[0].element_set =[]
  19.       sw_boolean = false # 判断武器和技能关联
  20.       s = SW_SET & $data_skills[skill.id].element_set
  21.       if s.empty?
  22.         sw_boolean = true
  23.       else
  24.         for i in s
  25.           if  $data_weapons[self.weapon_id].element_set.include?(i)
  26.             sw_boolean = true
  27.             break
  28.           end
  29.         end
  30.       end
  31.       $data_weapons[0] = nil
  32.       return false if sw_boolean == false
  33.     end
  34.     return false unless skill.is_a?(RPG::Skill)
  35.     return false unless movable?
  36.     return false if silent? and skill.spi_f > 0
  37.     return false if calc_mp_cost(skill) > mp
  38.     if $game_temp.in_battle
  39.       return skill.battle_ok?
  40.     else
  41.       return skill.menu_ok?
  42.     end
  43.   end
  44. end
复制代码


这个脚本是沉影不器写的
版务信息:本贴由楼主自主结贴~

名侦探小柯

梦石
10
星屑
4405
在线时间
3740 小时
注册时间
2006-9-6
回帖
36596

极短27获奖MZ评测员开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

发表于 2008-7-31 04:14:16 | 显示全部楼层
应该是被动的。
不定期回归 ~ 游戏开发之旅
———————————————————————————————
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
46
在线时间
10 小时
注册时间
2007-5-27
回帖
2407

第1届Title华丽大赛新人奖

发表于 2008-7-31 04:29:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

梦石
0
星屑
55
在线时间
116 小时
注册时间
2008-5-12
回帖
236
 楼主| 发表于 2008-8-1 04:19:11 | 显示全部楼层
以下引用沉影不器于2008-7-30 20:29:08的发言:

只判断角色是否学会技能,并没判断是否被动,所以是否被动应该没影响...

原来我真的改过这个脚本...原先是写给xp的


这么说可以用了!
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-7-24
回帖
87
发表于 2008-8-2 05:59:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

梦石
0
星屑
55
在线时间
116 小时
注册时间
2008-5-12
回帖
236
 楼主| 发表于 2008-8-3 06:37:32 | 显示全部楼层
作用是 你拿剑时只能使用剑技能.拿枪时只能使用枪技能.
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部