赞 | 153 |
VIP | 10 |
好人卡 | 39 |
积分 | 93 |
经验 | 146191 |
最后登录 | 2024-5-6 |
在线时间 | 2504 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 9280
- 在线时间
- 2504 小时
- 注册时间
- 2011-5-20
- 帖子
- 15389
|
本帖最后由 chd114 于 2014-12-26 21:12 编辑
- =begin
- 使用方法是在角色/敌人的备注栏里备注<我不是杂鱼>
- =end
- class Game_Enemy < Game_Battler
- def damage_valid?
- return true if $game_troop.alive_members == [self]
- return false if $data_enemies[@enemy_id].note.include?("<我不是杂鱼>")
- return true
- end
- end
- class Game_Actor
- def damage_valid?
- #获取队伍里队员们的ID数组
- @team=[]
- (0...$game_party.alive_members.size).all?{|i|@team.push($game_party.alive_members[i].id)}
- return true if $game_party.alive_members == [self]
- return false if $data_actors[@actor_id].note.include?("<我不是杂鱼>")
- return true
- user.add_states(1)#受到伤害就附加1号状态
- end
- end
- class Game_Battler
- def damage_valid?
- true
- end
- alias assign_hp_20140817 hp=
- def hp=(hp)
- assign_hp_20140817(hp) if hp >= @hp || damage_valid?
- end
- alias mdv_20140817 make_damage_value
- def make_damage_value(user, item)
- mdv_20140817(user, item) if damage_valid?
- end
- end
复制代码 把那个什么被攻击如果备注了什么什么的就无敌的脚本改一下就行了···这里直接附加1号状态就会导致被打就是死- -|||
|
评分
-
查看全部评分
|