查看: 2321|回复: 3

[已经解决] @team.include?(20)的问题···

[复制链接]
梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2014-10-11 21:25:18 | 显示全部楼层 |阅读模式

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

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

×
[pre lang="ruby" line="1"]
    @team=[]
    (0...$game_party.alive_members.size).all?{|i|@team.push($game_party.alive_members.id)}
    return true if $game_party.alive_members == [self]
    return false unless @team.include?(20) and @actor_id!=19[/pre]


中的[pre lang="ruby" line="1"]@team.include?(20)[/pre]想要改成完全相反的判断需要怎么改···ORZ
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png

梦石
1
星屑
23246
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2014-10-11 21:29:16 | 显示全部楼层
!@team.include?(20)

点评

QAQ原来!要加在最前面···  发表于 2014-10-11 21:30

评分

参与人数 1星屑 +150 收起 理由
taroxd + 150 认可答案

查看全部评分

回复

使用道具 举报

寒

梦石
0
星屑
1049
在线时间
1391 小时
注册时间
2010-8-9
回帖
3301
发表于 2014-10-11 22:32:03 | 显示全部楼层
本帖最后由 寒冷魔王 于 2014-10-11 22:41 编辑

假设@team.include?(20)的返回值是false。
!@team.include?(20) 的值则是true。
!更改的是!后面的值本身。
另外 unless @team.include?(20) 是 unless @team.include?(20)==true的省略。
因此反过来就是unless @team.include?(20)==false。

——我想说,为什么你写的这些我只看懂一行……
回复

使用道具 举报

梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

 楼主| 发表于 2014-10-11 22:52:49 | 显示全部楼层
寒冷魔王 发表于 2014-10-11 05:32
假设@team.include?(20)的返回值是false。
!@team.include?(20) 的值则是true。
!更改的是!后面的值本身。

因为这是一个奇葩的召唤技能带来的效果——当召唤物存在,召唤者无敌···

点评

我是说,语法我就没看懂 = = 而且你那个没有语境我更没法看^  发表于 2014-10-11 23:04
那就这么说好了:史莱姆攻击阿尔西斯,阿尔西斯的生命减少了99999,阿尔西斯召唤了西露达,史莱姆攻击阿尔西斯,阿尔西斯没有受到伤害···  发表于 2014-10-11 23:01
= =更不懂了……  发表于 2014-10-11 23:00
就是Latale里面的英雄王泰西欧斯的一个技能···  发表于 2014-10-11 22:55
= =神马意思……?  发表于 2014-10-11 22:53
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部