查看: 1748|回复: 4

[已经解决] 角色用好技能后弹出错误

[复制链接]
梦石
0
星屑
50
在线时间
62 小时
注册时间
2009-12-28
回帖
101
发表于 2010-7-3 12:00:26 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 凌辰 于 2010-7-3 12:04 编辑

@old_skill = actor.skill.flatten

这是什么意思?……为什么我的角色用好技能后就会弹出这个错误……
具体窗口……
未命名.jpg


备注:我用了 空之轨迹菜单


帮你修改标题了咕-v-总之能说明问题的标题就是好标题^_^
LC
赖人专签名。
——————这能改吗?改改看……算了,好麻烦啊……还是改吧……算了……麻烦死了……
梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
回帖
1912
发表于 2010-7-4 02:37:15 | 显示全部楼层
能否上传工程?浪费你三分钟,给回答问题的节省十分钟

另外这个错误是由于在某个 RPG::Skill 对象(基本上可以肯定是 $data_skills[n])上调用了 flatten 导致的,相同名称的方法是 Array#flatten,用于把嵌套的数组展开为一个没有层次的数组
回复

使用道具 举报

梦石
0
星屑
50
在线时间
62 小时
注册时间
2009-12-28
回帖
101
 楼主| 发表于 2010-7-4 09:42:35 | 显示全部楼层
工程.rar (2.62 MB, 下载次数: 76)

先用技能,用好技能后逃跑,看菜单中回路画面,即技能用好后会弹出来的错误
赖人专签名。
——————这能改吗?改改看……算了,好麻烦啊……还是改吧……算了……麻烦死了……
回复

使用道具 举报

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
回帖
1912
发表于 2010-7-4 11:58:36 | 显示全部楼层
本帖最后由 紫苏 于 2010-7-4 11:59 编辑

这是结晶系统和 RTAB 战斗特效 Ver 1.03 冲突了,两个脚本在 Game_Actor 的实例作用域中使用了相同的变量名 @skill,导致本来是作为结晶技能数组的 @skill,在应用了技能特效后被赋为了 $data_skills[skill_id],起始位置是 RTAB战斗特效 Ver 1.03 的 328 行

解决方法:把任意脚本中的 @skill 全部替换为另外的名字,鉴于战斗特效脚本中没有外部引用,所以给出改过的 RTAB战斗特效 Ver 1.03,这里是把 @skill 替换为了 @skill_special_effect:
新建文本文档.rar (8.29 KB, 下载次数: 78)

评分

参与人数 1星屑 +600 收起 理由
「旅」 + 600 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
62 小时
注册时间
2009-12-28
回帖
101
 楼主| 发表于 2010-7-4 17:24:41 | 显示全部楼层
呵呵……原来这样,谢了!  结贴……
赖人专签名。
——————这能改吗?改改看……算了,好麻烦啊……还是改吧……算了……麻烦死了……
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部