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

Project1

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

为什么会出错跳出?

 关闭 [复制链接]

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
跳转到指定楼层
1
发表于 2008-4-21 23:35:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
设置了两个事件,事件中各有一脚本,执行后出错如何解决?

事件1有以下脚本:
for i in $temp_skills
$game_actors[1].learn_skill(i)
end
结果游戏测试与事件1对话会有以下出错提示




事件2有以下脚本:
$temp_skills = Array.new($game_actors[1].
skills.size)
for i in $game_actors[1].skills.size
$temp_skills = $game_actors[1].skills
end
结果游戏测试与事件2对话会有以下出错提示

版务信息:本贴由楼主自主结贴~
囡囚囨囚囨図囨囧

Lv1.梦旅人

WG后援团
此人已死 有事烧纸

梦石
0
星屑
69
在线时间
12 小时
注册时间
2008-1-12
帖子
1829

贵宾

2
发表于 2008-4-21 23:49:38 | 只看该作者
看提示是没找到each,在第6行,你看看吧,脚本编辑器里有错误吗?
郑重声明:
1.本人是文盲,以上内容文字均不认识,也看不懂是什么意思。
2.此事与本人一点关系都没有,只是本着“看贴(虽然看不懂)回贴,利人利己的中华民族优秀传统美德”,顺便赚1个RP。
3. 本人在此留言均为网络上复制,并不代表本人同意、支持或者反对楼主观点。  
4. 如本人留言违反国家有关法律,请网络管理员及时删除本人跟贴。  
5. 因删贴不及时所产生的任何法律(包括宪法,民法,刑法,书法,公检法,基本法,劳动法,婚姻法,输入法,没办法,国际法,今日说法,吸星大-法,与台湾关系法及文中涉及或可能涉及以及未涉及之法,各地治安管理条例)纠纷或责任本人概不负责。
6. 本人谢绝任何跨省追捕行为,如有需要请直接联系楼主、原作者以及网络管理员或法人代表。  
7. 此声明最终解释权归本人所有。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
3
 楼主| 发表于 2008-4-22 00:27:55 | 只看该作者
什么第6行??脚本编辑器里没错啊
囡囚囨囚囨図囨囧
回复 支持 反对

使用道具 举报

Lv5.捕梦者

御灵的宠物

梦石
12
星屑
8438
在线时间
88 小时
注册时间
2006-12-11
帖子
3148

第2届TG大赛亚军

4
发表于 2008-4-22 02:20:31 | 只看该作者
1、$temp_skill未定义或者赋值
2、好象是for i in $game_actors[1].skills
我的Lofter:http://nightoye.lofter.com/

回复 支持 反对

使用道具 举报

Lv1.梦旅人

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
帖子
2492

贵宾

5
发表于 2008-4-22 02:46:33 | 只看该作者
啊!!!! 对不起LZ了  for i in $game_actors[1].skills.size
这个是我的错(如果是我前面回的那个贴的话)   偷懒把上一行代码直接copy{/gg}


解决方法如楼上所述
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
6
 楼主| 发表于 2008-4-22 17:23:42 | 只看该作者
我这么测试
第一步、先与第一个事件对话,暂存当前学会的特技:
$temp_skills = Array.new($game_actors[1].
skills.size)
for i in $game_actors[1].skills
$temp_skills = $game_actors[1].skills
end


第二步、让角色遗忘全部特技:
for i in 1..81
$game_actors[1].forget_skill(i)
end


第三步、与第二个事件对话学回遗忘的特技:
for i in $temp_skills
$game_actors[1].learn_skill(i)
end


结果出现以下错误:



然后我把二个事件中的脚本改为: $game_actors[1].skills=$temp_skills
结果按ESC查看特技的时候出错:
囡囚囨囚囨図囨囧
回复 支持 反对

使用道具 举报

Lv1.梦旅人

邪恶小龙包

梦石
0
星屑
55
在线时间
17 小时
注册时间
2006-5-22
帖子
7006

第2届短篇游戏比赛冠军第3届短篇游戏大赛小游戏及其他组冠军RMVX自由创作大赛冠军

7
发表于 2008-4-22 17:34:12 | 只看该作者
$temp_skills = Array.new($game_actors[1].
skills.size)
for i in $game_actors[1].skills
$temp_skills = $game_actors[1].skills
end
这句的分行好象分的不好,或许会造成出错.
改成这样试下?
$temp_skills = Array.new(
$game_actors[1].skills.size)

for i in $game_actors[1].skills
$temp_skills = $game_actors[1].skills
end
虚无  堕落
回复 支持 反对

使用道具 举报

Lv3.寻梦者

酱油的

梦石
0
星屑
1030
在线时间
2161 小时
注册时间
2007-12-22
帖子
3271

贵宾

8
发表于 2008-4-22 18:02:55 | 只看该作者
第零步、修改接口類型
Game_Actor 23 行
  attr_accessor   :skills                   # 特技


第一步、先与第一个事件对话,暂存当前学会的特技:
$temp_skills = $game_actors[1].skills.clone


第二步、让角色遗忘全部特技:
$game_actors[1].skills.clear


第三步、与第二个事件对话学回遗忘的特技:
$game_actors[1].skills = $temp_skills
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
9
 楼主| 发表于 2008-4-22 18:10:00 | 只看该作者
以下引用禾西于2008-4-22 10:02:55的发言:
第零步、修改變量類型Game_Actor 23 行  attr_accessor   :skills  # 特技



是修改attr_reader   :skills还是添加啊
囡囚囨囚囨図囨囧
回复 支持 反对

使用道具 举报

Lv3.寻梦者

酱油的

梦石
0
星屑
1030
在线时间
2161 小时
注册时间
2007-12-22
帖子
3271

贵宾

10
发表于 2008-4-22 18:17:27 | 只看该作者
就是把這個的reader修改爲accessor


你都沒有試驗過就結帖嗎==|||
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-28 21:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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