Project1

标题: 判断角色是否状态防御[已经解决] [打印本页]

作者: Coder7447    时间: 2015-7-14 18:42
标题: 判断角色是否状态防御[已经解决]
本帖最后由 Coder7447 于 2015-7-14 22:57 编辑

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

作者: 芯☆淡茹水    时间: 2015-7-14 19:33
如果非要说绝对防御,也就是 0% ,不能附加状态i,那么就是这样:
  1. $data_classes[actor[0].class_id].element_ranks[i] == 5
复制代码

作者: 芯☆淡茹水    时间: 2015-7-14 20:24
那就是:actor[0].state_guard?(i)

作者: Coder7447    时间: 2015-7-14 20:44
芯☆淡茹水 发表于 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号状态毒  没有用是怎么回事?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1