设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2028|回复: 2
打印 上一主题 下一主题

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3616
在线时间
1892 小时
注册时间
2010-6-19
帖子
1211
跳转到指定楼层
1
发表于 2014-9-3 06:24:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

评分

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

查看全部评分

Lv4.逐梦者 (版主)

梦石
0
星屑
9532
在线时间
5073 小时
注册时间
2013-6-21
帖子
3580

开拓者贵宾剧作品鉴家

2
发表于 2014-9-3 10:35:08 | 只看该作者
有两种理解方式,第一种是如果角色有了1号技能,那么2号技能消失(但是没有忘记),当角色忘记1号技能时,2号技能会恢复显示。
第二种是如果角色有了1号技能,那么2号技能消失,并且已经忘记。当角色忘记1号技能时,2号技能不会恢复显示。
第一种方式:
RUBY 代码复制
  1. class Game_Actor
  2.   def skills
  3.     skills_excluded = []
  4.     [1,8,9,35].each_with_index do |skill_id, index|
  5.       skills_excluded << [2,6,7,65][index] if @skills.include?(skill_id)
  6.     end
  7.     @skills - skills_excluded
  8.   end
  9. end

第二种方式:
RUBY 代码复制
  1. class Game_Actor
  2.   def skills
  3.     [1,8,9,35].each_with_index do |skill_id, index|
  4.       @skills.delete([2,6,7,65][index]) if @skills.include?(skill_id)
  5.     end
  6.     @skills
  7.   end
  8. end

点评

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

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3616
在线时间
1892 小时
注册时间
2010-6-19
帖子
1211
3
 楼主| 发表于 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
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-30 12:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表