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

Project1

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

[已经解决] 判断角色是否状态防御[已经解决]

[复制链接]

Lv1.梦旅人

梦石
0
星屑
176
在线时间
359 小时
注册时间
2015-3-29
帖子
125
跳转到指定楼层
1
发表于 2015-7-14 18:42:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 Coder7447 于 2015-7-14 22:57 编辑

请问如何写
判断  actor[0] 是否第i号状态处于状态防御状态  

点评

什么状态防御?只有状态有效度的说。  发表于 2015-7-14 19:28
在内存有限的时光里, 容纳未见的可能。

Lv5.捕梦者

梦石
0
星屑
33479
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

2
发表于 2015-7-14 19:33:00 | 只看该作者
如果非要说绝对防御,也就是 0% ,不能附加状态i,那么就是这样:
  1. $data_classes[actor[0].class_id].element_ranks[i] == 5
复制代码

点评

就是点开数据库里面防具有个属性状态防御 当状态防御下 是不能被附加相应的状态  发表于 2015-7-14 19:51
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33479
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

3
发表于 2015-7-14 20:24:34 | 只看该作者
那就是:actor[0].state_guard?(i)

点评

$data_items[p].plus_state_set.each do |state_id| unless $game_party.actors[0].state_guard?(p) $game_party.actors[0].add_state(state_id) end end 为什么我这么写没有用?  发表于 2015-7-14 20:43

评分

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

查看全部评分

xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
176
在线时间
359 小时
注册时间
2015-3-29
帖子
125
4
 楼主| 发表于 2015-7-14 20:44:18 | 只看该作者
芯☆淡茹水 发表于 2015-7-14 20:24
那就是:actor[0].state_guard?(i)
  1. $data_items[p].plus_state_set.each do
  2. |state_id|
  3. unless $game_party.actors[0].state_guard?(p)
  4. $game_party.actors[0].add_state(state_id)
  5. end
  6. end
复制代码
我这样写了 铜盾防御3号状态毒  没有用是怎么回事?

点评

解决了 原来是我自己的失误 , 第3行的 (p) 应该改成 (state_id) · 多谢  发表于 2015-7-14 22:55
防具是 $data_armors  发表于 2015-7-14 21:24
在内存有限的时光里, 容纳未见的可能。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-25 03:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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