查看: 2059|回复: 4

[已经解决] 如何获取已经学到的技能的ID?

  [复制链接]
梦石
0
星屑
115
在线时间
247 小时
注册时间
2005-12-28
回帖
107
发表于 2011-5-19 18:27:20 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 277297575 于 2011-5-19 19:24 编辑

如何用脚本获取已经学到的技能的ID?这很多个ID要用什么来装载呢?

评分

参与人数 1星屑 -2 收起 理由
铃仙·优昙华院·因幡 -2 认可之前请不要修改成解决的帖子分类..

查看全部评分

梦石
0
星屑
50
在线时间
466 小时
注册时间
2006-2-25
回帖
1778
发表于 2011-5-19 18:37:45 | 显示全部楼层
本帖最后由 诡异の猫 于 2011-5-19 18:47 编辑

用数组来装载就行
刚搞错了...应该是
ids = []
for skill in $game_party.members[0].skills
  ids.push(skill.id)
end
则得到的ids便是一个储存了队伍里1号角色所习得所有技能ID的数组
例如1号角色习得了1、3、7号技能,则此时ids的值是[1,3,7]

如果要获得2号角色所习得的所有技能ID,
则把$game_party.members[0]改成$game_party.members[1]就行了

评分

参与人数 1星屑 +200 梦石 +2 收起 理由
铃仙·优昙华院·因幡 + 200 + 2 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
36 小时
注册时间
2008-2-22
回帖
35
发表于 2011-5-19 18:55:38 | 显示全部楼层
直接读取不行么?

$game_party.members[0].skills[1] 啥的


芙兰朵露·斯卡雷特于2011-5-19 18:55补充以下内容:
直接读取不行么?

$game_party.members[0].skills[1] 啥的

点评

但是楼主是想去一系列ID的说- -  发表于 2011-5-19 23:47
取对象比取 ID 更好  发表于 2011-5-19 23:21
$game_party.members[0].skills 储存的是一系列的技能,也就是RPG::Skill的对象,包括了skill的所有数据,返回的不是ID  发表于 2011-5-19 22:54
回复

使用道具 举报

梦石
0
星屑
115
在线时间
247 小时
注册时间
2005-12-28
回帖
107
 楼主| 发表于 2011-5-19 18:55:48 | 显示全部楼层
非常感谢.....话说能不能继续说说怎么获取某个技能的伤害值或消耗MP的值。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
36 小时
注册时间
2008-2-22
回帖
35
发表于 2011-5-19 19:15:22 | 显示全部楼层
本帖最后由 芙兰朵露·斯卡雷特 于 2011-5-19 19:16 编辑

$data_Skills[id].mp_cost   消耗的MP。

$data_Skills[id].hit  命中率。

具体的看 F1 的 RPG::Skill 和 RPG::UsableItem




还有就是不要一贴多问
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部