赞 | 663 |
VIP | 62 |
好人卡 | 144 |
积分 | 334 |
经验 | 110435 |
最后登录 | 2024-11-1 |
在线时间 | 5108 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 33411
- 在线时间
- 5108 小时
- 注册时间
- 2012-11-19
- 帖子
- 4878
|
本帖最后由 芯☆淡茹水 于 2015-7-11 20:46 编辑
这个没有测试哈- #==============================================================================
- #需要特殊回复的物品ID写进下面的设置数组。
- #是对对象回复的属性,就把对象的属性设置成“B”;
- #是对对象减血的属性,就把对象的属性设置成“D”。
- #==============================================================================
- class Game_Battler
- #特殊回复药品ID。
- SPECIAL_ITEMS = [1, 2]
- #--------------------------------------------------------------------------
- alias old_item_effect_xr item_effect
- def item_effect(item)
- return special_item_effect(item) if SPECIAL_ITEMS.include?(item.id)
- old_item_effect_xr(item)
- end
- #--------------------------------------------------------------------------
- def special_item_effect(item)
- effective = false
- mod = [0,0,1000,0,-2000,0,0]
- element = self.is_a?(Game_Actor) ? $data_classes[self.class_id].element_ranks :
- $data_enemies[self.id].element_ranks
- for i in element
- if mod[i] != 0
- self.damage = -mod[i]
- self.hp += mod[i]
- effective = true
- end
- end
- return effective
- end
- end
- #==============================================================================
复制代码 总觉得哪儿不对的样子 |
|