赞 | 0 |
VIP | 135 |
好人卡 | 6 |
积分 | 3 |
经验 | 37799 |
最后登录 | 2020-4-30 |
在线时间 | 812 小时 |
Lv2.观梦者 旅之愚者
- 梦石
- 0
- 星屑
- 275
- 在线时间
- 812 小时
- 注册时间
- 2007-7-28
- 帖子
- 2148
|
回复 jyx520520 的帖子
看了一下,这个貌似不难
首先在【按键增强】页208-210行- if @active_battler.att != ta2
- return false
- end
复制代码 就是说,人物的属性与技能的属性不符合时,就中断按键增强,如果你希望所有技能都有按键增强的话,那么只要将这三行注释掉或者删除掉就ok了,如果还要设置比如【水】属性的角色使用【水】属性技能才可以按键增强的话,就继续往下看:
【Game_Actor】页100-122行- ###########################################
- #角色固有属性
- #############################################
- def att
- case id
- when 3 , 22 , 28
- return 1
- when 17 , 25 , 30
- return 2
- when 1 , 14 , 19
- return 3
- when 2 , 8 , 23 , 29
- return 4
- when 4 , 7 , 13 , 20
- return 5
- when 10 , 15 , 27
- return 6
- when 5 , 9 , 18 , 24
- return 7
- else
- return 0
- end
- end
复制代码 根据角色id定义了属性的id
然后在【怒气技能,技能属性】页15-34行- def att
- case @id
- when 1,2,3,4,5,6,7,8,9,10 #地
- return 1
- when 1,2,3,4,5,6,7,8,9,10 #水
- return 2
- when 1,2,3,4,5,6,7,8,9,10 #火
- return 3
- when 1,2,3,4,5,6,7,8,9,10 #风
- return 4
- when 1,2,3,4,5,6,7,8,9,10 #雷
- return 5
- when 1,2,3,4,5,6,7,8,9,10 #光
- return 6
- when 1,2,3,4,5,6,7,8,9,10 #暗
- return 7
- else
- return 8 #默认是返回8,无属性是0;所有无属性都不激发按键增强
- end
- end
复制代码 它根据技能的id(在数据库里的id)定义了属性
只要上面的人物属性和技能属性匹配就能发招,或者简单的注释掉第一段代码也可以 |
|