查看: 2388|回复: 3

[已经解决] 关于条件分歧的几个小问题

[复制链接]
梦石
0
星屑
118
在线时间
197 小时
注册时间
2011-1-23
回帖
28
发表于 2014-6-13 10:10:10 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 冰风时瞬 于 2014-6-13 10:15 编辑

VA能在条件分歧中
条件能设置成“队伍中有队员持有某项技能”而不是单独针对特定对象的方法吗?

老鹰

梦石
40
星屑
37812
在线时间
7091 小时
注册时间
2012-5-26
回帖
3297

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

发表于 2014-6-13 10:27:43 | 显示全部楼层
系统不是自带了么 QQ截图20140613102659.png

如果不行就设置成学会某个技能后得到某个物品,然后你就知道了吧

点评

设定学会技能时获得一个特定物品,然后判定物品  发表于 2014-6-13 11:54
不是 我的意思是1、2、3、4四个队友 只要有一个拥有这个技能就行,不需要限定特定的角色  发表于 2014-6-13 10:57
回复

使用道具 举报

无节操

梦石
0
星屑
608
在线时间
795 小时
注册时间
2009-2-6
回帖
3910

开拓者贵宾

发表于 2014-6-13 11:39:10 | 显示全部楼层
  1. $game_switches[SWITCH_ID] = false
  2. $game_party.members.each{|a|
  3.   next unless a.skill_learn?(SKILL_ID)
  4.   $game_switches[SWITCH_ID] = true
  5. }
复制代码
↑初始化关闭开关,然后队伍中只要有人学会,就将开关打开

点评

moy
参照楼下的使用吧,没测试果然有问题啊  发表于 2014-6-13 12:14
谢谢  发表于 2014-6-13 11:48
moy
没测试,但应该可行  发表于 2014-6-13 11:39
Brandnew day, Brandnew Life
                             规 实在  中
暂为素材区版主,版其  琢磨
应援一下~
RPG制作大师授权素材推广计划
回复

使用道具 举报

百合控

梦石
0
星屑
6548
在线时间
1275 小时
注册时间
2013-8-21
回帖
3522

开拓者

发表于 2014-6-13 12:08:13 | 显示全部楼层
本帖最后由 余烬之中 于 2014-6-13 12:27 编辑

条件分歧-脚本[pre lang="ruby" line="1"]$game_party.members.any?{|a| a.skill_learn?($data_skills[技能ID])}[/pre]
001.png

==========================
To @moy
skill_learn?和learn_skill确实很蛋疼
[pre lang="ruby" line="1"]class Game_Actor
  #--------------------------------------------------------------------------
  # * Learn Skill
  #--------------------------------------------------------------------------
  def learn_skill(skill_id)
    unless skill_learn?($data_skills[skill_id])
      @skills.push(skill_id)
      @skills.sort!
    end
  end
  #--------------------------------------------------------------------------
  # * Determine if Skill Is Already Learned
  #--------------------------------------------------------------------------
  def skill_learn?(skill)
    skill.is_a?(RPG::Skill) && @skills.include?(skill.id)
  end
end[/pre]

点评

谢谢  发表于 2014-6-13 12:40
大约能看到新提醒 不知为何@不到你  发表于 2014-6-13 12:29
moy
另外原来skill_learn是要data啊,没开编辑器闹笑话了233  发表于 2014-6-13 12:14
moy
啊对哦,还有any,我总是想不起用  发表于 2014-6-13 12:13

评分

参与人数 2星屑 +174 收起 理由
taroxd + 150 认可答案
moy + 24 塞糖

查看全部评分

萌新瑟瑟发抖
看到我请叫我去干活
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部