Project1
标题:
请问下这段脚本是什么意思
[打印本页]
作者:
529708851
时间:
2012-3-21 22:09
标题:
请问下这段脚本是什么意思
这是自带的脚本 Game_actors 中的一段
因为最近正在弄空轨菜单什么的
原帖在此
遇到了角色ID大于9就会出现错误的情况
所以有些在意就搜索了下
再刚才的脚本了找到了
def [](actor_id)
if actor_id > 999 or $data_actors[actor_id] == nil
return nil
end
if @data[actor_id] == nil
@data[actor_id] = Game_Actor.new(actor_id)
end
return @data[actor_id]
end
请问这段脚本和角色ID有什么关系么?
ID大于9 出现错误是因为这个么?
dsu_plus_rewardpost_czw
作者:
zhangbanxian
时间:
2012-3-22 08:59
- -b默认脚本没问题,你应该找它的脚本里的重定义才对吧...目测是你没有按照范例里要求的进行设置...
作者:
529708851
时间:
2012-3-22 20:55
zhangbanxian 发表于 2012-3-22 08:59
- -b默认脚本没问题,你应该找它的脚本里的重定义才对吧...目测是你没有按照范例里要求的进行设置... ...
突然发现。。。原帖的范例也有这个问题。。。
作者:
飞3a
时间:
2012-3-25 22:26
某飞只是解释这一段是什么意思(勿pia)
def [](actor_id)#定义角色编号
if actor_id > 999 or $data_actors[actor_id] == nil#当角色编号大于999或者为空时
return nil#返回空
end
if @data[actor_id] == nil#当角色编号为空时
@data[actor_id] = Game_Actor.new(actor_id)#创建新的角色编号?调用 Game_Actor创建新的编号?(这个只猜测是创建的意思,java没学好你可以抽我)
end
return @data[actor_id]#返回角色编号
end
推测的错误的原因:(即typeerror)类型错误,可能是他弄的线索还是别的什么东西超过了999,然后咧,他把这个东西赋值赋到了actor_id上面,宿舍马上要熄灯了没有载范例看,给的那个“ 具体的看这里
http://www.diyrpg.net/bbs/viewth
... &extra=page%3D3”打不开- -,这个原因是猜的,如果猜错了不好意思
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1