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

Project1

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

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
118
在线时间
197 小时
注册时间
2011-1-23
帖子
41
跳转到指定楼层
1
发表于 2014-6-13 10:10:10 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

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

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

Lv6.析梦学徒

老鹰

梦石
40
星屑
34460
在线时间
6705 小时
注册时间
2012-5-26
帖子
3246

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

2
发表于 2014-6-13 10:27:43 | 只看该作者
系统不是自带了么

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

点评

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

使用道具 举报

Lv2.观梦者

无节操

梦石
0
星屑
607
在线时间
795 小时
注册时间
2009-2-6
帖子
3939

开拓者贵宾

3
发表于 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制作大师授权素材推广计划
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

百合控

梦石
0
星屑
6543
在线时间
1275 小时
注册时间
2013-8-21
帖子
3657

开拓者

4
发表于 2014-6-13 12:08:13 | 只看该作者
本帖最后由 余烬之中 于 2014-6-13 12:27 编辑

条件分歧-脚本
RUBY 代码复制
  1. $game_party.members.any?{|a| a.skill_learn?($data_skills[技能ID])}



==========================
To @moy
skill_learn?和learn_skill确实很蛋疼
RUBY 代码复制
  1. class Game_Actor
  2.   #--------------------------------------------------------------------------
  3.   # * Learn Skill
  4.   #--------------------------------------------------------------------------
  5.   def learn_skill(skill_id)
  6.     unless skill_learn?($data_skills[skill_id])
  7.       @skills.push(skill_id)
  8.       @skills.sort!
  9.     end
  10.   end
  11.   #--------------------------------------------------------------------------
  12.   # * Determine if Skill Is Already Learned
  13.   #--------------------------------------------------------------------------
  14.   def skill_learn?(skill)
  15.     skill.is_a?(RPG::Skill) && @skills.include?(skill.id)
  16.   end
  17. end

点评

谢谢  发表于 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 塞糖

查看全部评分

萌新瑟瑟发抖
看到我请叫我去干活
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-25 17:21

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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