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

Project1

 找回密码
 注册会员
搜索

求助,关于这个无限生成脚本

查看数: 2017 | 评论数: 9 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-1-3 14:44

正文摘要:

这个无限生成脚本还好,只不过当我关闭游戏再次打开游戏存档的时候,就变成了这个样子: 到底哪里出问题里? 脚本源代码:=begin # 宠物系统-无限生成宠物 # 作者:66RPG的tan12345 # 使用方法: # 1.正常入队(指定ID: ...

回复

wyy272176594 发表于 2016-1-5 20:25:02
小究就是我 发表于 2016-1-5 18:07
可并不是这样的啊……
你说的是游戏中没有这个角色还是数据库没有这个角色? ...

在脚本中,所有的角色都在$game_actors这个里面。我是指$game_actors里(即$data_actors)没这个角色。
$game_actors他可以看作是数据库的角色($data_actors),但其他脚本也可以对$data_actors进行改变。
这么说吧,如果没有其他影响角色的脚本,那么就是数据库没有这个编号的角色。
如果不是这个问题引起的,那我就分析不出来了。

点评

谢谢你,不过非常抱歉,我没有影响角色的脚本……不过非常感谢  发表于 2016-1-7 18:55
小究就是我 发表于 2016-1-5 18:07:46
wyy272176594 发表于 2016-1-4 20:52
可能是你调用tan_add_actor(actor_id,...)方法时,但没有人物编号为actor_id的角色引起的。
比方:tan_ad ...

可并不是这样的啊……
你说的是游戏中没有这个角色还是数据库没有这个角色?
wyy272176594 发表于 2016-1-4 20:52:39
wyy272176594 发表于 2016-1-4 16:40
可以这么分析:
根据报错的提示,转到Game_Party的67行(未增减过):
all_members[0, max_battle_members].s ...

可能是你调用tan_add_actor(actor_id,...)方法时,但没有人物编号为actor_id的角色引起的。
比方:tan_add_actor(100,...),但没有编号为100的角色,会产生这个错误。
wyy272176594 发表于 2016-1-4 16:40:15
本帖最后由 wyy272176594 于 2016-1-4 16:48 编辑

可以这么分析:
根据报错的提示,转到Game_Party的67行(未增减过):
all_members[0, max_battle_members].select {|actor| actor.exist? }
错误是这一句某次遍历all_members时actor为空,然而select方法不可能越界,而且max_battle_members为4(73行)。
那么就看all_members这个数组是哪里来的,就在上面61行:
@actors.collect {|id| $game_actors[id] }
就是根据成员变量@actors中的ID,去取$game_actors里面对应的角色。
问题也很可能出现在这里,如果@actors中的ID在$game_actors中没有对应的值,就会加入空值。
那么@actors中的ID是哪里添加的?通过查找是在add_actor方法中。
然后查看脚本中使用add_actor方法的地方,发现添加的ID是调用时候传入参数。

所以请楼主确保调用tan_add_actor方法时传入的actor_id的角色是调用之前已经存在的。
如果是用其他脚本生成的角色,请在读取后调用tan_add_actor之前确保actor_id的角色是存在的。

点评

太深奥了,实在不懂,直接告诉我怎么办吧  发表于 2016-1-4 18:48
hijl1990 发表于 2016-1-3 19:01:51
人家是一套脚本的,你只搬一个不出错才怪。。

点评

然而并不是脚本数量的问题  发表于 2016-1-3 19:36
小究就是我 发表于 2016-1-3 17:51:50
约约v看看 发表于 2016-1-3 16:40
再存档再打开试试看看还有没有问题

在楼上,你看一下
小究就是我 发表于 2016-1-3 16:44:01
约约v看看 发表于 2016-1-3 16:40
再存档再打开试试看看还有没有问题

还是那个样子!

点评

在楼下  发表于 2016-1-3 17:32
都用了什么脚本呢?  发表于 2016-1-3 17:09
约约v看看 发表于 2016-1-3 16:40:06
再存档再打开试试看看还有没有问题
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-17 06:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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