Project1
标题:
关于.坐标显示脚本 系统堆栈错误
[打印本页]
作者:
luowx
时间:
2010-8-22 22:19
提示:
作者被禁止或删除 内容自动屏蔽
作者:
wangswz
时间:
2010-8-22 22:47
是两地图之间还是多个地图?
作者:
luowx
时间:
2010-8-22 22:49
提示:
作者被禁止或删除 内容自动屏蔽
作者:
八云紫
时间:
2010-8-22 22:54
alias old_update165467 update
def update
old_update165467
@pos_window.update
end
复制代码
试试~~~
作者:
luowx
时间:
2010-8-22 22:55
提示:
作者被禁止或删除 内容自动屏蔽
作者:
luowx
时间:
2010-8-22 23:02
提示:
作者被禁止或删除 内容自动屏蔽
作者:
八云紫
时间:
2010-8-22 23:05
本帖最后由 八云紫 于 2010-8-22 23:08 编辑
那可能就是之前有脚本共用了 old_update 还是什么的名字~~~~
堆栈过深,应该是多次 alisa 的结果.
作者:
luowx
时间:
2010-8-22 23:07
提示:
作者被禁止或删除 内容自动屏蔽
作者:
luowx
时间:
2010-8-22 23:08
提示:
作者被禁止或删除 内容自动屏蔽
作者:
八云紫
时间:
2010-8-22 23:17
单独测试没啥问题,应该是多次 alias 的结果吧~~
作者:
wangswz
时间:
2010-8-22 23:22
我用了多次没有这个问题。。
if $data_mapinfos[$game_map.map_id].name.include?("[NOMAP]")
内容透明的那个0
否则255
作者:
luowx
时间:
2010-8-22 23:25
提示:
作者被禁止或删除 内容自动屏蔽
作者:
luowx
时间:
2010-8-22 23:27
提示:
作者被禁止或删除 内容自动屏蔽
作者:
八云紫
时间:
2010-8-22 23:28
除了上传工程外,貌似没什么好的解决办法了~~~~~
作者:
luowx
时间:
2010-8-22 23:42
提示:
作者被禁止或删除 内容自动屏蔽
作者:
luowx
时间:
2010-8-22 23:55
提示:
作者被禁止或删除 内容自动屏蔽
作者:
luowx
时间:
2010-8-22 23:57
提示:
作者被禁止或删除 内容自动屏蔽
作者:
紫苏
时间:
2010-8-23 02:04
74 行加一个 end,94-96 行任选一个 end 删之
由于 74 行没有 end,整个后面的过程都是在 Scene_Map#start 内部进行的,本来应该是重写实例方法 update 的过程也成了定义局部方法 update。在 Scene_Map#start 第一次调用、第一次 alias old_update update 时,由于局部方法 update 还没有定义,所以 alias 的是实例方法 Scene_Map#update;在 Scene_Map#start 第二次调用后,由于先前定义的局部方法 update 已经存在于 Scene_Map 的实例上下文中,所以第二次 alias 后 update_old 变成了之前定义的局部方法 update;而之前的局部方法 update 又会去调用 update_old,只是现在 update_old 已经变成了这个局部方法本身,于是产生了没有出口的递归,最终会抛出 SystemStackError 的异常
作者:
luowx
时间:
2010-8-23 12:03
提示:
作者被禁止或删除 内容自动屏蔽
作者:
wangswz
时间:
2010-8-23 13:01
显示小地图的那个会自动去掉[NOMAP]所以到显示坐标里的时候不好再去判断是否包含[NOMAP] 所以我也找不到好办法去判断。。正在继续努力
作者:
luowx
时间:
2010-8-23 13:02
提示:
作者被禁止或删除 内容自动屏蔽
作者:
luowx
时间:
2010-8-23 13:59
提示:
作者被禁止或删除 内容自动屏蔽
作者:
wangswz
时间:
2010-8-23 15:31
不行了 只能单独设置地图了 数组判断吧。。
作者:
luowx
时间:
2010-8-23 15:39
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1