查看: 2574|回复: 2

[已经解决] 相同技能不能共存

[复制链接]
梦石
0
星屑
3850
在线时间
1899 小时
注册时间
2010-6-19
回帖
917
发表于 2014-9-3 06:24:23 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
用脚本如何设置,当角色身上有几号技能的时候,几号技能消失,因为不知道是几号ID的角色,所以要用脚本弄。。可以的话多弄几个,比如角色身上有1,8,9,35,的时候,2,6,7,65号技能消失,  1对应2,8对应6,。以此类推。

评分

参与人数 1星屑 +35 收起 理由
︶ㄣ牛排ぶ + 35 手动认可奖励

查看全部评分

梦石
0
星屑
9557
在线时间
5074 小时
注册时间
2013-6-21
回帖
3459

开拓者贵宾剧作品鉴家

发表于 2014-9-3 10:35:08 | 显示全部楼层
有两种理解方式,第一种是如果角色有了1号技能,那么2号技能消失(但是没有忘记),当角色忘记1号技能时,2号技能会恢复显示。
第二种是如果角色有了1号技能,那么2号技能消失,并且已经忘记。当角色忘记1号技能时,2号技能不会恢复显示。
第一种方式:
[pre lang="Ruby"]class Game_Actor
  def skills
    skills_excluded = []
    [1,8,9,35].each_with_index do |skill_id, index|
      skills_excluded << [2,6,7,65][index] if @skills.include?(skill_id)
    end
    @skills - skills_excluded
  end
end[/pre]
第二种方式:
[pre lang="Ruby"]class Game_Actor
  def skills
    [1,8,9,35].each_with_index do |skill_id, index|
      @skills.delete([2,6,7,65][index]) if @skills.include?(skill_id)
    end
    @skills
  end
end[/pre]

点评

是的  发表于 2014-9-3 13:59
想弄成平时的,因为是配合学习技能使用的,  发表于 2014-9-3 12:35

评分

参与人数 1梦石 +1 收起 理由
︶ㄣ牛排ぶ + 1 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
3850
在线时间
1899 小时
注册时间
2010-6-19
回帖
917
 楼主| 发表于 2014-9-3 11:29:54 | 显示全部楼层
RyanBern 发表于 2014-9-3 10:35
有两种理解方式,第一种是如果角色有了1号技能,那么2号技能消失(但是没有忘记),当角色忘记1号技能时,2 ...

可以了谢谢,如果想弄个脚本,当角色已经学习了1,3,6,8 技能的时候, 2,4,5,6物品不能使用,要怎么弄

点评

物品学习技能的话,可以参考这个帖子的方法http://rm.66rpg.com/forum.php?mod=viewthread&tid=130791  发表于 2014-9-3 14:24
弄成平时的话,是如果角色已经学会某特技,那么某物品就不能对他使用,是吗?  发表于 2014-9-3 13:43
使用物品分为在菜单中使用和在战斗中使用。我觉得你说的应该是在战斗中,如果某角色由特定技能,那么他不能使用特定物品,是这样理解吗?  发表于 2014-9-3 12:14
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部