铁血丹心

 找回密码
 我要成为铁血侠客
搜索
12
返回列表 发新帖
楼主: aa781212

求大神指点!!!昨天试着把超山寨里的功体代码添加到龙人安卓版里,老出错,求指点!

  [复制链接]
发表于 2013-5-17 21:27 | 显示全部楼层
这提示不是很明显么,未定义emenyid
你确定是emenyid而不是enemyid?

点评

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

把那一整段里的emenyid改成enemyid试试...

因为某巨巨(其实到底是谁啊= =)的关系,源码里有些地方把变量称为enemyid有些地方是emenyid...从英文来讲前者才是正确的不过估计很少有人去修复...

点评

war.xxx就是在warsetgloba里。war.hbz我就放在war.bj旁边。之前添加的war.gtmenu也放在这里都可以添加。刚才把龙人的战斗变量替换成war.hbz,一切正常  发表于 2013-5-18 22:18
war.xxx就是在warsetgloba里。war.hbz我就放在war.bj旁边。之前我添加的war.gtmenu也放在这里都可以添加。我刚才把龙人的战斗变量替换成war.hbz,一切正常  发表于 2013-5-18 22:18
帮我看看全局变量的问题,老跳出。不用战斗全局变量可以实现哪个效果吗  发表于 2013-5-18 21:55
那只是一个名字,就像我可以叫小二也可以叫小一小三,没有区别的,只要接下来都统一用那个名字就好。你可以根据坦克的建议用全部替换功能把所有的emenyid改成enemyid  发表于 2013-5-18 03:39
换成enemyid,解决了,话说什么地方该用emenyid,什么必须用enemyid,兰大暗器伤害用emenyid没问题。。。。  发表于 2013-5-17 22:18
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-5-18 00:50 | 显示全部楼层
纯阳无极功加力、护体、功体特效、功体组合实现了!貌似第一个内功搞定了。

点评

成功踏出第一步,加油!  发表于 2013-5-18 10:56
恭喜恭喜  发表于 2013-5-18 03:38
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-5-18 01:07 | 显示全部楼层
lz加油''''''''''''''''''
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-5-18 21:40 | 显示全部楼层
蓝烟清 发表于 2013-5-15 11:50
这个不是简单的复制哦。
最好是把原理弄清楚。。。还有跳出的错误提示贴出来才行

蓝大,关于战斗全局变量
我之前定义了两个战斗全局变量,都没问题。今天再次定义战斗全局变量,就一只跳出,位置还是在接在上次后面。

"WAR={};     --战斗使用的全程变量。。这里占个位置,因为程序后面不允许定义全局变量了。具体内容在WarSetGlobal函数中
如何定义战斗全局变量才不会跳出?或者不用全局战斗变量怎么操作?

我要"搬"山寨的黑白子天赋,就是攻击几率触发war.hbz,触发后伤害翻倍

请蓝大帮忙解答,谢谢


点评

那我记错了...俺不玩代码很多年~~  发表于 2013-5-18 22:23
战斗全局变量不需要动warsetglobal,直接在war_fight_sub(貌似叫这个?)里面加,你可以搜索那个函数里面的一堆WAR.XXXXX参考  发表于 2013-5-18 22:08
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-5-18 23:57 | 显示全部楼层
回复 aa781212 的帖子

不是很明白要问什么呢。
用WAR这个就可以了,为什么还要两个全局变量呢
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-5-19 00:13 | 显示全部楼层
蓝烟清 发表于 2013-5-18 23:57
回复 aa781212 的帖子

不是很明白要问什么呢。

-设置战斗全局变量
function WarSetGlobal()
  WAR = {}
  WAR.Data = {}
  WAR.SelectPerson = {}
  WAR.Person = {}
  for i = 0, 30 do
    WAR.Person = {}
    WAR.Person["人物编号"] = -1
    WAR.Person["我方"] = true
    WAR.Person["坐标X"] = -1
    WAR.Person["坐标Y"] = -1
    WAR.Person["死亡"] = true
    WAR.Person["人方向"] = -1
    WAR.Person["贴图"] = -1
    WAR.Person["贴图类型"] = 0
    WAR.Person["轻功"] = 0
    WAR.Person["移动步数"] = 0
    WAR.Person["经验"] = 0
    WAR.Person["自动选择对手"] = -1
    WAR.Person.Move = {}
    WAR.Person.Action = {}
    WAR.Person.Time = 0
    WAR.Person.TimeAdd = 0
    WAR.Person.SpdAdd = 0
    WAR.Person.Point = 0
    WAR.Person["特效动画"] = -1
    WAR.Person["反击武功"] = -1
    WAR.Person["特效文字1"] = nil
    WAR.Person["特效文字2"] = nil
    WAR.Person["特效文字3"] = nil
  end
  WAR.PersonNum = 0
  WAR.AutoFight = 0
  WAR.CurID = -1
  WAR.SXTJ = 0
  WAR.WGWL = 0
  WAR.EVENT1 = 0
  WAR.ZYHB = 0
  WAR.ZYHBP = -1
  WAR.BJ = 0
  WAR.XK = 0
  WAR.XK2 = nil
  WAR.TD = -1
-----11增加
WAR.GTMENU = 1  ---功体菜单显示
WAR.SHENGHUO={} ---圣火再移动步数表
------
  WAR.HTSS = 0

----------------------我之前在这个函数下添加了两个变量,都正常,晚上又添加一个war.hbz,一直跳出。是什么原因啊,请教蓝大
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-5-19 00:15 | 显示全部楼层
回复 aa781212 的帖子

你确定 WAR 三个字母都是大写吗。。。。
另外跳出把 debug.txt内容贴一下,就明白了

点评

一下复制的好几个地方,现在找不到哪里少end,眼睛都瞪花了,下午到现在始终找不到  发表于 2013-5-19 20:36
铁定没有!原来lua区分大小写啊  发表于 2013-5-19 08:48
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-5-19 16:47 | 显示全部楼层
蓝烟清 发表于 2013-5-19 00:15
回复 aa781212 的帖子

你确定 WAR 三个字母都是大写吗。。。。

16:39:31 error loading module 'jywar' from file './script/jywar.lua':

./script/jywar.lua:14721: 'end' expected (to close 'if' at line 3701) near <eof>
16:39:31 stack traceback:

./script/jymain.lua:123: in function <./script/jymain.lua:121>

[C]: in ?

[C]: in function 'require'

./script/jymain.lua:21: in function 'IncludeFile'

./script/jymain.lua:127: in function <./script/jymain.lua:126>

[C]: in function 'xpcall'

./script/jymain.lua:118: in function <./script/jymain.lua:116>
16:39:31 ExitGame();
16:39:31 ExitSDL();
16:39:31 main() end;
-------------------
这次麻烦大了,一下添加的内容太多了,一打开就跳
顺便请大大解读下上面的debug内容

点评

在某一行,少了一个 end  发表于 2013-5-19 19:23
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-5-19 19:17 | 显示全部楼层
./script/jywar.lua:14721: 'end' expected (to close 'if' at line 3701) near <eof>


这不是很明显的提示么,14721行附近存在语法错误,检查一下呗

点评

14721是最尾巴,我没改动过。luaedit和debug都无法提示具体位置。难道除了手工检查if end 没其他办法吗  发表于 2013-5-19 20:38
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-5-19 20:55 | 显示全部楼层
复制的代码段逐行检查吧。也许有其它办法可以找到,但是我不知道怎么弄
既然你用的是luaedit编辑器,为啥不在复制之前把要复制代码段缩进一下再复制呢?
记住这惨痛的教训吧,老实点慢慢检查吧,千万别抱着侥幸心理到处补end测试能不能进游戏,如果end的位置放置不当,可能会导致一些代码无效或是其它的诡异现象

点评

怎么把要复制的代码缩进下再复制?  发表于 2013-5-19 21:35
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-5-19 21:34 | 显示全部楼层
用luac 来编译一下,就知道哪一行少了

点评

luac是7、2电脑版里的那个lua52吗?如何编译  发表于 2013-5-19 21:36
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-5-19 21:53 | 显示全部楼层
http://www.txdx.net/thread-700853-1-1.html
luac在上面链接的八楼能下载,使用方法你百度一下吧,记得备份好源码
至于缩进,就是比如if开头的行,前面都有一个减号,那个就是缩进按钮,点一下就变成加号了,这时缩进的代码就是这个判定之内的完整代码,直接复制就行了,绝对不会出现遗漏的,下次试试

点评

命令行下怎么使用?  发表于 2013-5-19 22:52
百度了一下,完全不懂。。。。  发表于 2013-5-19 22:50
太谢谢了。我都是if end 的配对,老眼昏花  发表于 2013-5-19 22:44
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-5-19 23:04 | 显示全部楼层
苍天泰坦 发表于 2013-5-19 21:53
http://www.txdx.net/thread-700853-1-1.html
luac在上面链接的八楼能下载,使用方法你百度一下吧,记得备 ...

哪位大大方便的话,帮忙除虫下(应该是某行少了一个 end)这该死的某行,我是真搞不懂了
快出差了,心急添加太多了,备份的是昨晚的文件。不想一整天的功夫白费了

本帖子中包含更多资源

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

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

用DOS命令执行。
在开始-> 运行,输入CMD,进入DOS命令窗口

然后 CD 你的脚本目录,比如在D盘
那么再打一个D:
接着执行 lua52 jywar.lua
就可以了



本帖子中包含更多资源

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

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

用DOS命令执行。

00:18:15 ./script/jywar.lua:1479: attempt to index global 'WAR' (a nil value)
00:18:15 stack traceback:

./script/jymain.lua:123: in function '__index'

./script/jywar.lua:1479: in main chunk

[C]: in function 'require'

./script/jymain.lua:21: in function 'IncludeFile'

./script/jymain.lua:127: in function <./script/jymain.lua:126>

[C]: in function 'xpcall'

./script/jymain.lua:118: in function <./script/jymain.lua:116>
00:18:15 ExitGame();
00:18:15 ExitSDL();
00:18:15 main() end;
---------------------------
local mywuxue = 0
  local emenywuxue = 0
  1479for i = 0, WAR.PersonNum - 1 do
    local id = WAR.Person["人物编号"]

    --武学常识共用....
    if WAR.Person["死亡"] == false and JY.Person[id]["武学常识"] > 10 then
      if WAR.Person[WAR.CurID]["我方"] == WAR.Person["我方"] and mywuxue < JY.Person[id]["武学常识"] then
        mywuxue = JY.Person[id]["武学常识"]
      end
      if WAR.Person[enemyid]["我方"] == WAR.Person["我方"] and emenywuxue < JY.Person[id]["武学常识"] then
      
emenywuxue = JY.Person[id]["武学常识"]
   
end
    end

    if emenywuxue < 50 then
      emenywuxue = 50
    end
  end

-------------------
根据提示该了好几次,改完一处,继续报错,继续改。然后就出现这个提示。可是1479处我没修改过。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-5-20 06:57 | 显示全部楼层
问题出在4100到4527行之间
居然少了五个end,不知道该怎么说了
你还是把这段代码先恢复成7.2原版,然后再改一遍吧
这种错漏没有啥东西能给你答案,luac检查也不行,你这end缺少的太奇葩了,导致计算武功伤害的函数包含了之后所有的函数,直到文件结尾处
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-5-20 23:38 | 显示全部楼层
苍天泰坦 发表于 2013-5-20 06:57
问题出在4100到4527行之间
居然少了五个end,不知道该怎么说了
你还是把这段代码先恢复成7.2原版,然后再 ...

23:16:32 JY_Main start.
23:16:35 Loadrecord time=7
23:16:38 Start game cycle
23:16:41 ./script/DIY.lua:1: unexpected symbol near char(163)
23:16:41 stack traceback:

./script/jymain.lua:123: in function <./script/jymain.lua:121>

[C]: in function 'dofile'

./script/jymain.lua:1137: in function '?'

./script/jymain.lua:3356: in function 'ShowMenu'

./script/jymain.lua:1120: in function '?'

./script/jymain.lua:3356: in function 'ShowMenu'

./script/jymain.lua:1003: in function 'MMenu'

./script/jymain.lua:2426: in function 'Game_SMap'

./script/jymain.lua:588: in function 'Game_Cycle'

./script/jymain.lua:172: in function <./script/jymain.lua:126>

[C]: in function 'xpcall'

./script/jymain.lua:118: in function <./script/jymain.lua:116>
23:16:41 ExitGame();
23:16:41 ExitSDL();
23:16:41 main() end;
---------------------------------
1.我的代码运行DIY。lua报错
2、求大大帮助移植 NPC随即内功,随即主功体部分的代码(超山寨),太复杂了,直接看晕了
目前内功“搬”了大部分内容,可能还有一些特效有遗漏,接下来还准备帮一些武器特效。神功组合。琴棋书画等。
接下来一段时间会很忙,基本没时间碰电脑了,争取明天能够扫尾,这几天好累,告一段落。如果运气好,也许可以在手机上测试玩玩。
3、顺便问一下,怎么在手机上装一个蓝大龙人72再同时装龙人畅想版?我改CONFIG路径后,还是不能同时装。一个测试,一个正常玩。

再次感谢各位朋友的指导与帮助。谢谢你们!!!
再次感叹山寨。超山寨“博大精深”

本帖子中包含更多资源

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

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

看看哪位有闲暇能接手一下吧,现在俺还在医院,只能用手机,近期是很难回去了

点评

那得恭喜大大!!早说出来让大家高兴一下呀  发表于 2013-5-21 11:48
大大多保重,祝早日康复!  发表于 2013-5-21 11:36
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-5-21 10:12 | 显示全部楼层
表示我10个小时之后有个资格认证考试就不掺和了,各位好心人加油

点评

hnc
好多槽点我就不吐了←_←,加油吧少年,美好的明天正等着你呀\(^o^)/YES!  发表于 2013-5-21 16:00
祝你考试顺利!  发表于 2013-5-21 11:35
最近不是在玩就是在发呆木有时间做更新...要不然你认为我会到现在才来看书么!T_T  发表于 2013-5-21 11:00
hnc
加油啊加油↖(^ω^)↗我等你考完后更新白瞎版啊^O^  发表于 2013-5-21 10:55
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-5-21 10:54 | 显示全部楼层
回复 aa781212 的帖子

DIY.lua第一行有奇怪的字符,应该是一些中文的符号,造成的
7.2和畅想版,是不能同时安装的,写的是同一个目录,这个目录是在APK写死的,配置config.lua没有用,因为根本读不到config.lua这个文件


点评

明白了,谢谢蓝大!  发表于 2013-5-21 11:40
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-5-21 11:39 | 显示全部楼层
慕容老恭 发表于 2013-5-17 09:56
回复 aa781212 的帖子
好吧,就帮你一次吧界面已经改好,接下来就看LZ的努力了哦:

老大,JYMAIN.LUA报错
11:28:02 JY_Main start.
11:28:06 Loadrecord time=103
11:28:08 Start game cycle
11:28:09 690
11:28:11 load war map 70
11:28:23 ./script/jymain.lua:2864: attempt to index local 't' (a nil value)
11:28:23 stack traceback:
./script/jymain.lua:123: in function '__index'
./script/jymain.lua:2864: in function <./script/jymain.lua:2861>
(...tail calls...)
./script/jywar.lua:11140: in function <./script/jywar.lua:10438>
(...tail calls...)
./script/CEvent/690.lua:18: in main chunk
[C]: in function 'dofile'
./script/jymain.lua:4072: in function 'CallCEvent'
./script/jymain.lua:4052: in function 'oldEventExecute'
./script/jymain.lua:4030: in function 'EventExecute'
./script/jymain.lua:2439: in function 'Game_SMap'
./script/jymain.lua:588: in function 'Game_Cycle'
./script/jymain.lua:172: in function <./script/jymain.lua:126>
[C]: in function 'xpcall'
./script/jymain.lua:118: in function <./script/jymain.lua:116>
11:28:23 ExitGame();
11:28:23 ExitSDL();
11:28:23 main() end;
---------------
症状:使用阴阳捣乱,2连击,连击结束后就跳出,是空挥的时候

点评

还差远着呢,出bug,又找不出来,再次回到解放前。忙,状态也差,现放一放。完成的难度相当大,不过目前没有放弃。  发表于 2013-5-21 17:38
OK了?求分享  发表于 2013-5-21 16:02
看来要休息一下  发表于 2013-5-21 12:33
是的,刚用之前的JYWAR,替换后不再跳出。头好大,呵呵  发表于 2013-5-21 12:22
战斗出现的问题只可能存在于jywar.lua里,跟jymain.lua没关系  发表于 2013-5-21 11:47
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-5-24 22:12 | 显示全部楼层
本帖最后由 aa781212 于 2013-5-24 23:01 编辑
二宫和也 发表于 2013-5-21 10:12
表示我10个小时之后有个资格认证考试就不掺和了,各位好心人加油

内功功体基本完成,经过少量战斗测试未发现跳出,初步告一段落。目前存在问题:
1、NPC初始化功体没有,这部分代码看不懂。导致NPC没有主功体,不能加力不能护体。
2、乾坤部分代码太复杂,也没替换。导致乾坤非主功体没作用,设置成主功体正常护体,反弹减伤害。
这两部分无能为力了,期待哪位大大有空请援手一下。
顺便问下:
1、JLSD(40, 80, eid)   和JLSD(30, 70, eid) math.random(10) <= 4  这三种有什么区别?
2、特效几率影响那些判定?就是太玄加10点的那部分3、神兵锻造使用了“未知6”,每次锻造后未知6的值-1,直到未知6=0,可是我没找到给未知6赋值的地方,也就是定义可锻造次数的代码在哪里?


下周开始要出差1个月,基本没空了,目前功体组合并不是很多,几率设置也没调整过,有需要的朋友可以下载自行修改。
又发现一个跳出bug
22:46:09 ./script/jymain.lua:3236: attempt to index field '?' (a nil value)
22:46:09 stack traceback:

./script/jymain.lua:123: in function '__index'

./script/jymain.lua:3236: in function 'ShowMenu'

./script/jywar.lua:4918: in function '?'

./script/jymain.lua:3356: in function <./script/jymain.lua:3227>

(...tail calls...)

./script/jywar.lua:8115: in function 'War_Manual'

./script/jywar.lua:10778: in function <./script/jywar.lua:10176>

(...tail calls...)

./script/CEvent/690.lua:18: in main chunk

[C]: in function 'dofile'

./script/jymain.lua:4072: in function 'CallCEvent'

./script/jymain.lua:4052: in function 'oldEventExecute'

./script/jymain.lua:4030: in function 'EventExecute'

./script/jymain.lua:2439: in function 'Game_SMap'

./script/jymain.lua:588: in function 'Game_Cycle'

./script/jymain.lua:172: in function <./script/jymain.lua:126>

[C]: in function 'xpcall'

./script/jymain.lua:118: in function <./script/jymain.lua:116>
22:46:09 ExitGame();
22:46:09 ExitSDL();
22:46:09 main() end;

症状:天罡,修炼内功后,战斗中点击 “攻击”后跳出。
其他职业使用武功攻击,正常。求指导





本帖子中包含更多资源

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

x

点评

不是不帮你,老实说真没时间,有些地方的疏漏debug也无法给出详细信息,不是本人修改的话往往花了大把时间也找不到问题所在,真有时间的话,我还不如直接用龙人畅想重抄一遍,这样更省事  发表于 2013-5-25 18:13
如果说有不同,就是jlsd稍微严谨一些吧  发表于 2013-5-25 18:06
感觉还好吧,哈哈  发表于 2013-5-25 18:04
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-5-25 08:29 | 显示全部楼层
JLSD(40, 80, eid)
其实这函数就是几率设定得拼音简写,该函数共有三个参数,前两个参数为数值,第三个参数为指定的对象,最终所得的几率为第二个参数减去第一个参数,像上面的几率就是80-40=40,发动几率为40%

math.random(10) <= 4
这个也很好理解
意思是,随机产生一个1-10之间的数值,并且该数值小于等于4
小于等于4的数值有几个?很明显也就1.2.3.4这四个数字,因为随机数最大只到10,所以如果这样判定,十个数字里有四个符合判定,几率肯定就是40%了

特效几率搜一下baseRandom,看看哪些地方用到这个函数就知道了

神兵锻造么,没源码,就不瞎猜了→_→

点评

其实能“搬”到这个程度,已经出乎我自己的预料了。谢谢大大。剩下部分我自己有空再试试。嗯,最好是你有时间用龙人畅想重抄一遍,那样我们就有福了。您忙先!  发表于 2013-5-25 19:40
当奶爸的感觉如何?啥时候有空帮忙那两部分代码搬一下  发表于 2013-5-25 17:23
几率我知道,jlsd 和random使用使用上有没区别?  发表于 2013-5-25 17:19
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

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

GMT+8, 2024-11-22 19:49

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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