铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 2670|回复: 1

[lua复刻] 苍半读档 C stack overflow 跳出问题

[复制链接]
发表于 2012-1-5 22:56 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
本帖最后由 查理猫 于 2012-1-6 08:42 编辑

最近研究苍半源码,成功运行后,发现存档和读档似乎有问题。

具体情况如下:无论大地图还是场景内,存档无问题,一旦离开存档时的位置后,读档就会出现跳出

debug如下
01:52:55 .\script\jymain.lua:1932: C stack overflow
01:52:55 stack traceback:
    .\script\jymain.lua:120: in function <.\script\jymain.lua:118>
    .\script\jymain.lua:1932: in function 'DrawSMap'
    .\script\jymain.lua:3552: in function 'Cls'
    .\script\jymain.lua:2627: in function 'DrawStrBoxWaitKey'
    .\script\jymain.lua:2313: in function <.\script\jymain.lua:2282>
    (tail call): ?
    .\script\jymain.lua:1932: in function 'DrawSMap'
    .\script\jymain.lua:3552: in function 'Cls'
    .\script\jymain.lua:2627: in function 'DrawStrBoxWaitKey'
    .\script\jymain.lua:2313: in function <.\script\jymain.lua:2282>
    (tail call): ?
    ...
    .\script\jymodify.lua:2338: in function '?'
    .\script\jymain.lua:2875: in function 'ShowMenu'
    .\script\jymodify.lua:1146: in function '?'
    .\script\jymain.lua:2875: in function 'ShowMenu'
    .\script\jymain.lua:794: in function 'MMenu'
    .\script\jymain.lua:1703: in function 'Game_SMap'
    .\script\jymodify.lua:5591: in function 'Game_Cycle'
    .\script\jymain.lua:229: in function <.\script\jymain.lua:123>
    [C]: in function 'xpcall'
    .\script\jymain.lua:115: in funct?@

1932行 我查看了 是function DrawSMap(fastdraw)下面的         --绘场景地图
  1. local x0=JY.SubSceneX+JY.Base["人X1"]---1;    --绘图中心点
复制代码


实在是不知道该问题如何解决 求教高人~~~~~~~~

【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-1-5 23:56 | 显示全部楼层

前面在做乡民的时候,也碰见存档后,读档跳出的问题。。

后来反复测试,最大引起问题的原因是idx文件不匹配,用FE或强强等工具修改存档文件后,将idx文件对应好没问题了。。

点评

非常感谢 终于正常了  发表于 2012-1-6 08:42
非常感谢大大回复  发表于 2012-1-6 07:53
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-12-22 13:52

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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