赞 | 5 |
VIP | 71 |
好人卡 | 22 |
积分 | 6 |
经验 | 32145 |
最后登录 | 2013-8-9 |
在线时间 | 184 小时 |
Lv2.观梦者 天仙
- 梦石
- 0
- 星屑
- 620
- 在线时间
- 184 小时
- 注册时间
- 2008-4-15
- 帖子
- 5023
|
本帖最后由 雪流星 于 2010-12-19 11:54 编辑
完成- class Game_Actor < Game_Battler
- def append_element(result)
- for state in attr_states
- result |= state.element_set
- end
- return result
- end
-
- def attr_states
- # 此處設定哪些狀態代表角色的攻擊會附加屬性
- states_with_attribute = [18, 19, 20] # 18號~20號 狀態
-
- a_states = []
- for i in states_with_attribute
- a_states.push($data_states[i])
- end
- return a_states & states
- end
- end
复制代码 放在main 前面
Game_Actor 需要修改︰
全局搜索 "def element_set"
將原本的內容- def element_set
- result = []
- if weapons.compact == []
- return [1] # 空手:设为格斗属性
- end
- for weapon in weapons.compact
- result |= weapon == nil ? [] : weapon.element_set
- end
- return result
- end
复制代码 替換成- def element_set
- result = []
- if weapons.compact == []
- #======== 修改部份 ==========
- #return [1] # 空手:设为格斗属性
- result.push(1)
- #======== 修改部份 ==========
- end
- for weapon in weapons.compact
- result |= weapon == nil ? [] : weapon.element_set
- end
-
- #======== 附加部份 ==========
- result = append_element(result)
- #======== 附加部份 ==========
- return result
- end
复制代码 數據庫設置
需要增加攻擊附帶屬性的狀態(上面的腳本中所設定的是 18 19 20)
抵抗屬性中勾選要附帶的屬性,並且設定為"無法抵抗"
atk_with_attr.exe
(409.81 KB, 下载次数: 29)
|
评分
-
查看全部评分
|