查看: 1334|回复: 3

[已经解决] 怎么判断当前装备的防具所具有的属性防御个数?

  [复制链接]
梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
回帖
914
发表于 2011-11-4 08:50:43 | 显示全部楼层 |阅读模式

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

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

×
做个判断,比如当前装备的盾牌具有炎冰雷水4种属性防御,脚本就判断为 if  当前装备的防具所具有的属性防御个数 > 3,应该怎么写?
囡囚囨囚囨図囨囧
梦石
0
星屑
513
在线时间
1479 小时
注册时间
2011-9-17
回帖
1266

开拓者贵宾

发表于 2011-11-4 12:41:47 | 显示全部楼层
  1. if armor.guard_element_set.size > 3
复制代码
armor就是你说的那个防具:

guard_element_set
属性防御。为属性 ID 的数组。

guard_state_set
状态防御。为状态 ID 的数组。


我帖子中要有是不HX的空白,请Ctrl + A
回复

使用道具 举报

梦石
0
星屑
50
在线时间
498 小时
注册时间
2011-5-23
回帖
69
发表于 2011-11-4 12:46:33 | 显示全部楼层
提示
名称: .name = 字串
图标: .icon_name = 文件名字串
说明: .description = 字串
攻击力: .atk = 整数 可以是零,更可以是负的....
物理防御: .pdef = 整数
魔法防御: .mdef = 整数
力量增加值: .str_plus = 整数
灵巧增加值: .dex_plus = 整数
速度增加值: .agi_plus = 整数
魔力增加值: .int_plus = 整数
属性: .element_set = [属性ID1, 属性ID2, ...] 无属性写成[]
附加状态: .plus_state_set = [附加状态ID1, 附加状态ID2, ...] 无附加状态写成[]
消除状态: .minus_state_set = [消除状态ID1, 消除状态ID2, ...] 无消除状态写成[]
Dream
回复

使用道具 举报

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
回帖
914
 楼主| 发表于 2011-11-4 14:49:49 | 显示全部楼层
iisnow 发表于 2011-11-4 12:41
armor就是你说的那个防具:

guard_element_set

谢谢,判断当前装备的头盔就是这样么?
if $data_armors[$game_party.actors[0].armor2_id].guard_element_set.size > 3
囡囚囨囚囨図囨囧
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部