铁血丹心

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

求助

[复制链接]
发表于 2017-5-30 18:16 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 987336924 于 2017-5-30 18:15 编辑

在“我的代码”里,我使用JY.Person[0]["品德"] = 100时游戏出错,而使用instruct_37时却成功了(LZ之后发现在“我的代码”里,只能使用instruct_XX的代码了)。版本:LDCR 痛饮狂歌 0.98
debug文件:
  1. 18:12:52 JY_Main start.

  2. 18:12:55 Loadrecord time=15

  3. 18:12:57 Start game cycle

  4. 18:12:59 ./script/jymain.lua:4337: attempt to index local 't' (a nil value)

  5. 18:12:59 stack traceback:
  6.         ./script/jymain.lua:122: in function '__index'
  7.         ./script/jymain.lua:4337: in function 'SetDataFromStruct'
  8.         ./script/jymain.lua:4088: in function '__newindex'
  9.         ./script/mydiy.lua:1: in main chunk
  10.         [C]: in function 'dofile'
  11.         ./script/jymain.lua:1819: in function '?'
  12.         ./script/jymain.lua:4973: in function 'ShowMenu'
  13.         ./script/jymain.lua:1752: in function '?'
  14.         ./script/jymain.lua:4973: in function 'ShowMenu'
  15.         ./script/jymain.lua:1717: in function 'MMenu'
  16.         ./script/jymain.lua:3821: in function 'Game_SMap'
  17.         ./script/jymain.lua:1267: in function 'Game_Cycle'
  18.         ./script/jymain.lua:172: in function <./script/jymain.lua:125>
  19.         [C]: in function 'xpcall'
  20.         ./script/jymain.lua:117: in function <./script/jymain.lua:115>

  21. 18:12:59 ExitGame();

  22. 18:12:59 ExitSDL();

  23. 18:12:59 main() end;
复制代码
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-5-30 23:05 | 显示全部楼层
把你的代码亮出来
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2017-5-31 18:00 | 显示全部楼层
单纯的
  1. JY.Person[0]["品德"] = 100
复制代码
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-6-1 01:05 | 显示全部楼层
文件编码有问题而已

并不是代码有问题,而是因为文件编码有问题,导致读取的字符串(也就是品德俩字)变成了乱码,游戏根本就找不到这个乱码的字符串,所以宣布找不到这个属性,于是debug里就显示下标越界了
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2017-6-1 10:05 | 显示全部楼层
苍天泰坦 发表于 2017-6-1 01:05
文件编码有问题而已

并不是代码有问题,而是因为文件编码有问题,导致读取的字符串(也就是品德俩字)变成 ...

谢谢苍巨,当我用记事本打开时"品德"变成了"??"(原来我用的是Notepad++).最后祝儿童节快乐
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

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

GMT+8, 2024-5-17 11:19

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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