| 
 
| 赞 | 5 |  
| VIP | 620 |  
| 好人卡 | 38 |  
| 积分 | 70 |  
| 经验 | 125468 |  
| 最后登录 | 2015-7-27 |  
| 在线时间 | 1666 小时 |  
 Lv4.逐梦者 
	梦石0 星屑6955 在线时间1666 小时注册时间2008-10-29帖子6710 
 | 
| 以下引用凄惶斩于2009-4-17 17:41:37的发言:
 其实刚开始学脚本要会模仿
 在已经修改过的地方
 #当角色行为为攻击并且装备了带有17号属性的武器
 这句之上找到这个循环
 # 添加敌人到 @action_battlers 序列
 for enemy in $game_troop.enemies
 @action_battlers.push(enemy)
 end
 改成
 # 添加敌人到 @action_battlers 序列
 for enemy in $game_troop.enemies
 @action_battlers.push(enemy)
 ###########################################################################
 #当敌人行为为攻击并且ID为1时
 if enemy.current_action.basic == 0 and enemy.id == 1
 @action_battlers.push(enemy)
 end
 end
 
 不是很简单吗。
 不过个人觉得这样直接写ID的方法不是很好,做成按属性来判断比较利于配置。
 if enemy.current_action.basic == 0 and enemy.element_set.include?(50)
 
 学脚本嘛,其实最重要的是一定要把【对象】弄明白
 只要这个明白了有很多东西就非常的很好理解了
 你问的第2个问题在默认脚本里是有定义这个方法的
 一些重要 的类的方法一定要记,不仅仅是脚本编辑器里的
 F1帮助文件里还有的
 上面我借这位最后留的话打的一行
 element_set是RPG::Enemy类的属性,是一个敌人属性的数组
 后面的include?()是数组的一个方法,是判断这个数组里是否有括号里的东西
 
 这一切的一切都是围绕着【对象】来的,分清楚了某个对象是什么类的
 就可以去那个类里去找方法来用
 系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
 | 
 |