铁血丹心

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

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

  [复制链接]
发表于 2013-5-15 09:07 | 显示全部楼层 |阅读模式

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

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

x
本人没有程序基础,基本就是搜索关键词  “功体 加力 护体  声望”找到山寨的代码,然后添加到龙人LUA文件相同函数下面
跳出后看DEBUG,基本看不懂。。。
1、我往JYmain.lua里添加主菜单“功体”部分代码  状态显示界面“主功体 副功体”部分代码   
jywar.lau里添加:战斗菜单“功体”部分代码,内功加力先把旧的有关内功部分内容删除,然后把判定“主功体”和“功体加力”的代码加进去。老是跳出
2、“声望”除了功体用到貌似杨过吼哪里也见到,求指点
3、武功 招式表 气攻表 气防表 连击暴击表  封穴流血表需要复制过去吗

求大神指点,
最好告示下“搬家”的整体流程
类似二大不负责任教程中“指令”教程那样  指点下修改功体 涉及哪些函数下面的那些东西。
另外:山寨是不是什么5.1  龙人5.2 ,函数或者命令有那些变化吗?

像我这种程度,有可能搬家成功吗?主要是山寨系统功体系统很好玩,想在手机上也能玩到,被逼无奈

如果有那位大神有这样的系统自玩的,求发一份给我玩玩


【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-5-15 09:11 | 显示全部楼层
昨天代码复制过去后,主菜单出现功体选项,点击后出现人员选择,再然后出现内功选择,选择内功后直接跳出,是不是状态显示界面“主功体”“副功体”显示部分有问题,我把那部分代码搬过去了,需要怎么修改
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-5-15 10:02 | 显示全部楼层
因为实在是很久以前了我也不记得当时是怎么整的...= = 跳出估计是变量用错了或者索引错了?你可以贴一下debug让大家研究一下

“声望”因为游戏里面用不到,所以只是作为一个全局变量来使用,游戏本身貌似也只有杨过的内力上限有用到过?我不记得了,你可以搜索一下

需要把内功的气攻,气防表复制过去,不然会出错

点评

感谢二大。有时间帮忙看下功体修改部分涉及到那些部分。就像你的指令教程那样  发表于 2013-5-15 10:18
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-5-15 10:28 | 显示全部楼层
二宫和也 发表于 2013-5-15 10:02
因为实在是很久以前了我也不记得当时是怎么整的...= = 跳出估计是变量用错了或者索引错了?你可以贴一下deb ...

话说61只有15天左右了,期待下61大礼包哈!

点评

俺说的是可能6月份,从来没说过61好吧= =  发表于 2013-5-15 10:40
期待哈 重温下遥远的节日  发表于 2013-5-15 10:38
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-5-15 11:34 | 显示全部楼层
凡是龙人没有的那些人物编号PID600多和特殊人物及没出现的武功洗髓等,复制过去后都要删除吗?

点评

那些不用复制吧,请参照楼下蓝大的建议 = =  发表于 2013-5-15 11:56
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-5-15 11:50 | 显示全部楼层
这个不是简单的复制哦。
最好是把原理弄清楚。。。还有跳出的错误提示贴出来才行

点评

哪位大神有空给讲讲原理,清茶伺候  发表于 2013-5-15 12:19
也算消磨时间等更新。需要改的地方很多,所有涉及内功护体加力 气攻气防。。。。新增的东西要增加,旧的变量要删除或更新  发表于 2013-5-15 12:19
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-5-16 09:35 | 显示全部楼层
本帖最后由 aa781212 于 2013-5-16 13:54 编辑

回复 蓝烟清 的帖子

修改后跳出求各位大神帮忙!!
增加主菜单部分显示“功体”
增加状态面板显示“功体”“副功体”(可能这部分出错了)
症状:查看状态后跳出,之前语法错误已修正,附件已更新
---看来是不可能完成的,快跪了。重来没有过的认真,学习蓝大和二大们的教程,可惜基础太差了

真心希望有大神能搭建一个山寨系统的框架(或者是功体系统部分框架),然后小弟再花时间慢慢增加内功特效、组合等会容易些。
PS:附件是我改后的jymain.lua,求各位大神援手

debug:
10:24:01 JY_Main start.
10:24:06 Loadrecord time=142
10:24:09 Start game cycle

本帖子中包含更多资源

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

x

点评

蓝大的同一版本有安卓和电脑版,电脑上改脚本,测试,好了直接复制到手机就行了  发表于 2013-5-16 13:36
俺没有安卓手机也帮不了你测试= =...还是说安卓版也可以在电脑上玩....  发表于 2013-5-16 12:50
添加部分我备注了“11增加”  发表于 2013-5-16 10:30
囧,语法错误已修正。现在是查看状态跳出。主菜单功体可以显示  发表于 2013-5-16 10:27
luaedit调试没提示,宿主程序要选什么?  发表于 2013-5-16 10:19
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-5-16 12:27 | 显示全部楼层
哥们我支持你加油啊'我也眼馋山寨里的东西n久了,苦与代码白痴一个,整不了,哥们你加油啊,不要放弃,成功了别忘了分享一个,叫我等diy白痴跟你沾各个光

点评

我主要是上班时间玩不了游戏,随便试试,时间有,技术没  发表于 2013-5-16 13:57
比六月飞霜还难  发表于 2013-5-16 13:37
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-5-16 12:59 | 显示全部楼层
本帖最后由 慕容老恭 于 2013-5-16 13:04 编辑

移植系统可不是一件简单的事啊,
LZ只能从debug.txt提示中一个一个的修正~
比如LZ说查看人物状态时跳出,那就是function ShowPersonStatus_sub里
出了问题....


点评

肯定是这个函数,因为发生在我往这个函数中添加功体显示代码后发生跳出现象。我怀疑是不是DrawString(x1 + size * 8 - 18, y1 + h * (i) 坐标有问题看不懂  发表于 2013-5-16 13:40
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-5-16 21:46 | 显示全部楼层
搜索tmpi应该能找到三个,随便改个数字,比如1,然后搜索T[level]应该能找到两个,注释掉第二个那行,然后进去看效果,惨不忍睹啊少年,这函数老二已经改的面目全非了,完全照抄是不行的
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-5-16 22:36 | 显示全部楼层
确实...我改代码从来都是没有原则的,然非科班出身的要毛原则!只要能用就好了!= =

点评

二大,儿童节快乐~~嘿嘿嘿嘿  发表于 2013-5-16 23:16
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-5-16 23:12 | 显示全部楼层
本帖最后由 aa781212 于 2013-5-16 23:14 编辑
苍天泰坦 发表于 2013-5-16 21:46
搜索tmpi应该能找到三个,随便改个数字,比如1,然后搜索T[level]应该能找到两个,注释掉第二个那行,然后进 ...

修改后目前不跳出了。现在的问题是:
1、主功体没显示
2、副功体错位(试了下可以通过修改X Y加减来调整位置)
3、怒气、武常在第一页和第二页都会显示4、设置功体成功后,查看状态跳出,debug没什么具体的提示
——————————————————————
if p["声望"] == wugong then --功体显示

DrawString(x1 + size * 8 - 18, y1 + h * (i), string.format("%s", JY.Wugong[wugong]["名称"]), C_GOLD, size)

--DrawString(x1 + size * 7 - 36 , y1 + h * (i) + 6, "【主】", M_Wheat, size - 11)
        elseif (id == 0 or id == 610) and GetS(4, 5, 5, 5) == 5 and p["外号"] == tostring(wugong) then

DrawString(x1 + size * 8 - 18, y1 + h * (i), string.format("%s", JY.Wugong[wugong]["名称"]), C_GOLD, size)

--DrawString(x1 + size * 7 - 36 , y1 + h * (i) + 6, "【副】", M_Wheat, size - 11)

fgt = wugong

else



DrawString(x1 + size * 8 - 18, y1 + h * (i), string.format("%s", JY.Wugong[wugong]["名称"]), C_GOLD, size)


        end

if p["武功等级" .. j] > 900 then

lib.SetClip(x1 + size * 8 - 18, y1 + h * 1, x1 + size * 10 + string.len(JY.Wugong[wugong]["名称"]) * size * (p["武功等级" .. j] - 900) / 200, y1 + h * (i) + h)

if p["声望"] == wugong then

DrawString(x1 + size * 8 - 18, y1 + h * (i), string.format("%s", JY.Wugong[wugong]["名称"]), C_ORANGE, size)

--DrawString(x1 + size * 7 - 36 , y1 + h * (i) + 6, "【主】", M_Wheat, size - 11)

elseif (id == 0 or id == 610) and GetS(4, 5, 5, 5) == 5 and p["外号"] == tostring(wugong) then

DrawString(x1 + size * 8 - 18, y1 + h * (i), string.format("%s", JY.Wugong[wugong]["名称"]), C_ORANGE, size)

--DrawString(x1 + size * 7 - 36 , y1 + h * (i) + 6, "【副】", M_Wheat, size - 11)

fgt = wugong

else

  

DrawString(x1 + size * 8 - 18, y1 + h * (i), string.format("%s", JY.Wugong[wugong]["名称"]), C_ORANGE, size)



end

lib.SetClip(0, 0, 0, 0)
        end
        DrawString(x1 + size * 13 + 5, y1 + h * (i), T[level], C_WHITE, size)

DrawString(x1 + size * 15 + 16, y1 + h * (i), WGWL(id, wugong, level), C_WHITE, size)
      end
    end


if (id == 0 or id == 610) and GetS(4, 5, 5, 5) == 5 and fgt ~= -1 then

DrawString(x1 + size * 8 - 18, y1 + h * 1, "副功体:".."【"..JY.Wugong[fgt]["名称"].."】", M_Wheat, size)

elseif (id == 0 or id == 610) and GetS(4, 5, 5, 5) == 5 and juexing() >= 1 then

DrawString(x1 + size * 8 - 18, y1 + h * 1, "副功体:".."【无】", M_Wheat, size)

else

DrawString(x1 + size * 8 - 18, y1 + h * 1, "副功体:".."【※】", M_Wheat, size)

-------------------

        end
        ---DrawString(x1 + size * 7, y1 + h * (i), T[level], C_WHITE, size)
      end
    end
    i = 11
    DrawString(x1 + size, y1 + h * i, "怒气", C_ORANGE, size)
    if JY.Status == GAME_WMAP and WAR.LQZ[id] ~= nil then
      DrawString(x1 + size * 3 + 10, y1 + h * i, WAR.LQZ[id], C_GOLD, size)
    else
      DrawString(x1 + size * 3 + 10, y1 + h * i, 0, C_GOLD, size)
    end
    if id == 0 then
   
DrawString(x1 + size * 5 + 10, y1 + h * i, "武常", C_ORANGE, size)
   
DrawString(x1 + size * 7 + 20, y1 + h * i, p["武学常识"], C_GOLD, size)
    else
   
DrawString(x1 + size * 5 + 10, y1 + h * i, "※※", C_ORANGE, size)
   
DrawString(x1 + size * 7 + 20, y1 + h * i, 0, C_GOLD, size)
    end
  end



本帖子中包含更多资源

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

x
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-5-17 07:28 | 显示全部楼层
LZ没弄懂原理,这么直接copy也不是办法啊~~


点评

jywar.lua功体系统应该怎么改,如果能有个像二大指令教学贴一样的说明,我觉得还是可以一试。另外:感觉弄懂原理后手动添加虽然比较花时间,但成功率应该比复制后修改容易。  发表于 2013-5-17 08:48
这个是不懂。要不老大帮忙给说说或者直接帮忙改好这一处。JYMAIN.LUA应该这里该完就完成了吧?  发表于 2013-5-17 08:46
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-5-17 08:57 | 显示全部楼层
最近游戏空档期,又很想在手机上玩功体系统(主要是战斗爽),这两天下来虽然还是很多不懂,不过有想法动手尝试后,对DIY也多了一些了解。
到现在感觉真的很难。还是作伸手党适合。希望有大神能改个安卓版的超山寨或者是带功体系统的龙人安卓。

感谢各位大大的指点
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-5-17 09:36 | 显示全部楼层
前段时间有空时照着山寨抄特色指令时就想过把功体也一块抄过来,最终还是放弃了,龙人的内功方面已经相当完善,和功体系统相比,我还是比较喜欢龙人的设置
另一个原因就是显示方面,s大的源码版和二大的山寨,从来就没有考虑过分辨率的问题,如果换个比较极端的分辨率,比如320*240,那显示效果能让你痛不欲生,在这方面只有鱼大的最初版本和蓝大的龙人,几乎称得上是完美,即使是安卓版出现之前的龙人最终版,显示效果也是无可挑剔
之前也想过先跟老二要一份新山寨版本做成安卓能用的手机版本,转眼之前就放弃了这个想法,最痛恨的就是这种显示界面的调整,没有之一,会特么累死人的

点评

我是直接剽窃某i的穿越里面的显示函数...要怪应该怪他~  发表于 2013-5-17 10:31
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-5-17 09:56 | 显示全部楼层
本帖最后由 慕容老恭 于 2013-5-17 10:34 编辑

回复 aa781212 的帖子
好吧,就帮你一次吧
界面已经改好,接下来就看LZ的努力了哦











本帖子中包含更多资源

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

x

点评

多谢!!!  发表于 2013-5-17 10:23
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-5-17 10:19 | 显示全部楼层
本帖最后由 aa781212 于 2013-5-17 10:23 编辑
苍天泰坦 发表于 2013-5-17 09:36
前段时间有空时照着山寨抄特色指令时就想过把功体也一块抄过来,最终还是放弃了,龙人的内功方面已经相当完 ...


功体显示位置可以放第二页武功下面,刚好两行。
我玩金庸向来无视画面和剧情,我只在乎战斗,战术。
龙人的内功设置是很不错,可是俺玩苍炎凤舞已经N多遍了。。。。
功体系统使内功效果可以精细选择,利于战术应用。
山寨江湖在龙人基础上又丰富增加了很多玩点,超山寨又丰富了大部分畅想主角的天赋,也希望山寨江湖能有手机版。

龙人安卓的出现实现了操作系统移植,这是最难的。看过蓝大发在达摩堂的帖子,他作了很大的努力让龙人在安卓上运行,苍天大的龙人畅想版,塞班版905更早的内功版都玩过。并且两位还打通了电脑版和安卓版的隔阂,同一个游戏同时可以在电脑及手机上运行,我现在手机上装的龙人,到家了直接接电脑继续游戏,非常方便。在我这样的小白看来是很神奇的一件事情,今后基于龙人安卓基础上打造出来的MOD,可以同时有电脑版及安卓版,二位打造了一个平台。让我们这些编程小白似乎看到了安卓平台lua代码diy的一丝可能。
论坛虽说高手很多,想来也有不少是如我这样的编程小白,一直徘徊在特效几率,判定条件的,类似于作弊的DIY。
DIY版目前教程很多,其实可以作一个半成品(比如在龙人基础上搭建起来的功体系统,调整好显示,做好一种内功作示范,出个教学帖子,剩下的内功我们自己动手依葫芦画瓢的尝试补充)让我们这样的小白也可以实际练练手。
每个人心目中都有一个属于自己的金庸梦,特别是铁血丹心论坛的朋友,只是限于能力并非每个人都可以实现,DIY区的意义就是一种自我实现和分享。
再次谢谢各位大大

话说其实我是游戏空档期加上班偷懒时间,无聊而已

点评

附件刚更新了一下,这下任何分辨率数值显示都不会错位了~  发表于 2013-5-17 10:22
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-5-17 11:51 | 显示全部楼层
回复 aa781212 的帖子

其实只要是真的有兴趣,没什么东西能阻碍到你
先看看我的经历你应该就能明白
2011年1月24号,这是我当时第一次想要认真的学习lua,并直接给27大发了短信,短信内容仅仅是询问,那个s60手机输入法的函数如何调用。当时我完全是新手中的新手,鱼大的源码,能看懂的部分绝对不会超过5%
然后呢,就有了s60美化版,一路跌跌撞撞的走过来,慢慢熟悉了游戏结构和一些基本语法,于是第二次的内功特效版顺理成章的出现了
这几个版本都没有发出过源码,但是现在lua5.1的傻瓜式反编译工具遍地都是,随便解开你就能看到,除了各种主要函数部分是照抄的,如武功范围,ai,特效动画之类的,其它的全部都是我自己写的,之所以没有在论坛里发过,是因为我自知自数,这些代码写的太丑了,有些地方甚至称之为愚蠢都不为过,一直到现在为止,那些复杂的函数,很多已经能看懂,但是就如同我能看懂繁体中文却不会写一样,这些函数我也写不出来,就如同龙人畅想的畅想角色选择菜单,就是委托蓝大帮忙写出的
老二常自嘲自己非科班出身,如果他知道我连初中都没有上完,不知会作何感想,呵呵
说了这么多,无非就是一个意思,论基础,你不可能比我更差,所以,我能做到的,你有什么理由做不到?
多看,多想,多写才是提升的最快法门
在此也向那些曾不厌其烦帮助过我的坛友们致以最真挚的感谢!

点评

哥你太励志了,巨牛X  发表于 2013-5-17 13:35
啊,俺表示非常佩服坦克巨巨,再表示老子又要回炉重造去读书了,阿门  发表于 2013-5-17 12:09
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-5-17 15:01 | 显示全部楼层
苍天泰坦 发表于 2013-5-17 11:51
回复 aa781212 的帖子

其实只要是真的有兴趣,没什么东西能阻碍到你

--------------------内功加力代码加进去后跳出
if atkRandom(40, pid) or bjl == 1 or ((pid == 0 or pid == 610) and GetS(4, 5, 5, 5) == 6 and JLSD(40, 80, pid))
   or (DT(pid , 48) and JLSD(50, 70, pid)) --仁者40%二次判定,铁头20%二次判定
   or ((pid == 0 or pid == 610) and GetS(4, 5, 5, 5) == 5 and JLSD(10, 20 + math.modf(1 * wgnumber(pid, 5)), pid)) or DT(pid, 114) then
   WAR.NGJL = JY.Person[pid]["声望"]
   WAR.NGJL = WAR.NGJL
   local wl
   for i,v in ipairs(CC.ZGTATK) do
    if v[1] == WAR.NGJL then
     wl = math.random(v[2], v[3])
     break
    end
   end
   ng = ng + wl
   --[[if pid == 48 then --铁头内功加力*1.5
    ng = ng + math.modf(wl * 0.5)
   end]]
   if WAR.Person[id][CC.TXWZ2] ~= nil then
    WAR.Person[id][CC.TXWZ2] = WAR.Person[id][CC.TXWZ2] .. "+" ..JY.Wugong[WAR.NGJL]["名称"] .. "加力"
   else
    WAR.Person[id][CC.TXWZ2] = JY.Wugong[WAR.NGJL]["名称"] .. "加力"
   end
   WAR.Person[id][CC.TXDH] = math.fmod(WAR.NGJL, 10) + 85      
  end
---------------------
debug:
14:44:55 ./script/jywar.lua:6068: bad argument #1 to 'ipairs' (table expected, got nil)
14:44:55 stack traceback:
./script/jymain.lua:123: in function <./script/jymain.lua:121>
[C]: in function 'ipairs'
./script/jywar.lua:6068: in function 'War_Fight_Sub'
./script/jywar.lua:4773: in function '?'
./script/jymain.lua:3356: in function <./script/jymain.lua:3227>
(...tail calls...)
./script/jywar.lua:7742: in function 'War_Manual'
./script/jywar.lua:10256: in function <./script/jywar.lua:9773>
(...tail calls...)
----------------------什么毛病看不懂,求大大讲解下
症状:战斗内功加力时跳出

pairs:  这个啥意思?
CC.TXWZ2 是显示内功加力特效文字吧  这种显示有几种?
---------
目前战斗功体菜单显示改好了。尝试作第一个内功

求原理讲解
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-5-17 15:51 | 显示全部楼层
手头没源码,你可以自己对照山寨看看
问题是这一段
&#160;local wl --定义临时变量wl,应该是威力的拼音简写
&#160; &#160;for i,v in ipairs(CC.ZGTATK) do --此处是循环,可以看出ipairs是一个已经定义好的表
&#160; &#160; if v[1] == WAR.NGJL then --这段的意思是如果表的第一个数值等于当前触发的内功时
&#160; &#160;&#160;&#160;wl = math.random(v[2], v[3])--威力等于表的第二个数值和第三个数值之间的随机数
&#160; &#160;&#160;&#160;break--停止循环
&#160; &#160; end
&#160; &#160;end

由此可以推断出,这个表类似于这种结构
ipairs={
{108,1000,2000}
}
第一个数值是武功编号,比如108,就是易筋的武功编号,后面的数值是最小杀气量和最大杀气量

下面这套更容易理解,比如当前是易筋加力
&#160; &#160;if WAR.Person[id][CC.TXWZ2] ~= nil then--如果特效文字2不是空的
&#160; &#160; WAR.Person[id][CC.TXWZ2] = WAR.Person[id][CC.TXWZ2] .. "+" ..JY.Wugong[WAR.NGJL]["名称"] .. "加力"--特效文字2等于之前的特效文字加上当前的武功名,后面添加加力两个字,也就是说,如果这时特效文字2显示的是侵略如火,经过这个代码就会变更为 侵略如火+易筋神功加力
&#160; &#160;else--否则    这时得看刚才的判定,刚才是判定如果特效文字2不是空,那么与其对立的肯定就是空了,下面的代码就是如果特效文字2显示为空
&#160; &#160; WAR.Person[id][CC.TXWZ2] = JY.Wugong[WAR.NGJL]["名称"] .. "加力"--特效文字2变更为 易筋神功加力
&#160; &#160;end

这里要注意,CC.TXWZ2是一个常量,搜索一下就能找到
CC.TXWZ2="特效文字2"
因为龙人安卓版几乎已经取消了所有常量,所以应该把这些常量都去掉,就像CC.TXWZ2,直接改为"特效文字2"就可以了,第一段代码里的CC.ZGTATK也是如此

点评

cc.zgtatk 是武功气攻表 cc.zgtdef是武功气防表,这个还是要保留吧,我添加到龙人招式表下面了,需要替换掉吗?如何替换  发表于 2013-5-17 16:59
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-5-17 16:52 | 显示全部楼层
回复 苍天泰坦 的帖子

纯阳无极功已经可以加力了!!!!!

替换了“特效文字” “ 特效动画”
增加了气攻气防表
替换 AMM为 JY.my  话说这两个什么意思
----------
纯阳一般特效和主功体特效还没弄

【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-5-17 17:17 | 显示全部楼层
这个,我也不知道,这几天一直没在家,只能用手机上论坛,手机里也只有龙人7.2和畅想版,没有山寨的源码,想查看一下也没法查
AMM?这玩意是变量么?这么诡异???

点评

eid似乎是使用在判定挨揍方,PID判定攻击方以及其他场合都可以使用?  发表于 2013-5-17 17:44
AMM出现在判定六如的地方,应该是判定女主的地方,山寨女主可以洗六如的。我看龙人这里用eid==JY.MY 应该是判定主角。话说龙人女主能洗六如不?  发表于 2013-5-17 17:42
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-5-17 17:20 | 显示全部楼层
如果cc常量是表的话,必须保留,其它的像字符串之类的都不用保留,直接替换就可以了
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-5-17 18:41 | 显示全部楼层
龙人女主不能洗风林/六如
像pid和eid这些变量,最好是直接向上搜索
local pid
看看当前定义pid变量时代表的是什么东西,这样有助于理解代码
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2013-5-17 20:52 | 显示全部楼层
debug:
20:47:15 load war map 1
20:47:45 ./script/jywar.lua:1494: attempt read read to undeclared variable emenyid
-------------代码
if defRandom(40, eid) or ((eid == 0 or eid == 610) and GetS(4, 5, 5, 5) == 6 and JLSD(40, 80, eid))
                        or (DT(eid , 48) and JLSD(50, 70, eid))
                        or ((eid == 0 or eid == 610) and GetS(4, 5, 5, 5) == 5 and JLSD(10, 20 + math.modf(1 * wgnumber(eid, 5)), eid)) or DT(eid , 114) then
                        WAR.NGHT = JY.Person[eid]["声望"]
                        WAR.NGHT = WAR.NGHT
                        local wl
                        for i,v in ipairs(CC.ZGTDEF) do
                                if v[1] == WAR.NGHT then
                                        wl = math.random(v[2], v[3])
                                        break
                                end
                        end
                        dng = dng + wl
                1494:        if WAR.Person[emenyid]["特效文字2"] ~= nil then
                                WAR.Person[emenyid]["特效文字2"] = WAR.Person[emenyid]["特效文字2"] .. "+" ..JY.Wugong[WAR.NGHT]["名称"] .. "防护"
                        else
                                WAR.Person[emenyid]["特效文字2"] = JY.Wugong[WAR.NGHT]["名称"] .. "防护"
                        end
                        WAR.Person[emenyid]["特效动画"] = math.fmod(WAR.NGHT, 10) + 85                                               
                end
---------看不出什么毛病
症状:河洛客栈令狐冲一站,防御后受攻击时跳出,主功体纯阳无极功
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

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

GMT+8, 2024-12-22 18:28

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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