赞 | 0 |
VIP | 2 |
好人卡 | 2 |
积分 | 1 |
经验 | 36666 |
最后登录 | 2017-9-25 |
在线时间 | 641 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 641 小时
- 注册时间
- 2015-7-29
- 帖子
- 211
|
- #=================================================
- # ■ 技能组别范围
- #
- =begin
- 脚本名:技能组别范围
- 作者:九夜神尊
- 使用方法:设置技能的作用范围为四个随机敌人,即定义为组别技能
- 这个技能攻击队伍中同一种敌人,原有的4随机敌人定义被取消。
- 可能的冲突:新的战斗系统吧
- 版本 :1.0
- =end
- class RPG::UsableItem < RPG::BaseItem
- #------------------------------------------------
- # ●需要选择
- #------------------------------------------------
- def need_selection?
- [1, 6,7, 9].include?(@scope)
- end
- #------------------------------------------------
- # ●随机对象
- #------------------------------------------------
- def for_random?
- [3, 4, 5].include?(@scope)
- end
- #------------------------------------------------
- # ●组别对象
- #------------------------------------------------
- def for_group?
- @scope==6
- end
- end
- #encoding:utf-8
- #==============================================================================
- # ■ Game_Action
- #------------------------------------------------------------------------------
- # 处理战斗中的行动的类。本类在 Game_Battler 类的内部使用。
- #==============================================================================
- class Game_Action
- #--------------------------------------------------------------------------
- # ● 目标为敌人
- #--------------------------------------------------------------------------
- alias swtf_targets_for_opponents targets_for_opponents
- def targets_for_opponents
- if item.for_group?
- return opponents_unit.group_target(@target_index)
- end
- swtf_targets_for_opponents
- end
- end
- #encoding:utf-8
- #==============================================================================
- # ■ Game_Unit
- #------------------------------------------------------------------------------
- # 管理游戏单位的类。是 Game_Party 和 Game_Troop 类的父类。
- #==============================================================================
- class Game_Unit
- #--------------------------------------------------------------------------
- # ● 决定组别目标
- #
- #--------------------------------------------------------------------------
- def group_target(index)
- group = []
- member = members[index]
- members.each do |enemy|
- if enemy.enemy_id == member.enemy_id
- group.push enemy if enemy.alive?
- end
- end
- return group
- end
- end
复制代码 |
评分
-
查看全部评分
|