铁血丹心

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

【已解决】真心求教:龙人版连城剑法如何实现的,六如苍龙诀如何实现

[复制链接]
发表于 2011-12-23 18:13 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 gtfish 于 2011-12-26 08:39 编辑

RT,
想实现一个加强指定武功的功能,比如加强主角的松风剑法
名字改为真松风剑法,威力变为原来的1.5倍

不能改JY.Wugong,因为这样的话别人的松风剑法也会改变
不能新加一个武功,比如定义115号武功,会显示index错误什么的
尝试了把松风剑法的数据复制到0号武功上,改0号武功,然后把主角的武功改成0号武功,但是0号武功根本不显示
目前的想法是在战斗中判断使用人物是不是主角,是的话就加强,我猜青青雷振剑的效果就是这么实现的,但是这样不能改武功名了
还有一个想法是看看龙人的连城剑法是怎么搞的,模仿着搞一个
有高人帮我解答一下么
又想一下发现这就是六如苍龙诀的实现方式啊,去调用了一下六如的编号,果然也跳出了......

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

还有这种事....连城剑法只能看名称,不能看编号看编号就跳出,高人来看看是怎么回事

加上注释显示
连城剑法

去掉第二行的注释标记就跳出

local wg = JY.Person[37]["武功2"];
--QZXS(wg);
QZXS(JY.Wugong[wg]["名称"]);


debug是这个

18:21:50 JY_Main start.
18:22:21 Start game cycle
18:28:29 LDCR_1.24_DIY.lua:13963: attempt to get length of local 'str' (a number value)
18:28:29 stack traceback:

LDCR_1.24_DIY.lua:19793: in function <LDCR_1.24_DIY.lua:19791>

LDCR_1.24_DIY.lua:13963: in function 'DrawStrBox'

LDCR_1.24_DIY.lua:13979: in function 'DrawStrBoxWaitKey'

LDCR_1.24_DIY.lua:21689: in function 'QZXS'

.\script\DIY.lua:2: in main chunk

[C]: in function 'dofile'

LDCR_1.24_DIY.lua:19490: in function '?'

LDCR_1.24_DIY.lua:22745: in function 'ShowMenu'

LDCR_1.24_DIY.lua:19605: in function '?'

LDCR_1.24_DIY.lua:22745: in function 'ShowMenu'

LDCR_1.24_DIY.lua:19784: in function 'MMenu'

LDCR_1.24_DIY.lua:14583: in function 'Game_SMap'

LDCR_1.24_DIY.lua:14333: in function 'Game_Cycle'

LDCR_1.24_DIY.lua:18924: in function <LDCR_1.24_DIY.lua:18840>

[C]: in function 'xpcall'

LDCR_1.24_DIY.lua:18838: in function <LDCR_1.24_DIY.lua:18836>




点评

谢谢,苍半0905里面QZXS的参数可以是数字的,没想到龙人里这函数给改了  发表于 2011-12-23 23:28
跳出只因為你用了錯的參數, QZXS 要 string,而wg卻是numeric, 改成QZXS(""..wg)便可  发表于 2011-12-23 22:52
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2011-12-23 19:01 | 显示全部楼层
本帖最后由 gtfish 于 2011-12-23 19:11 编辑

又测试了连城剑诀,出现同样的问题,有兴趣的朋友可以自己测试一下怪不得蓝大发布补丁的时候只给了2个新人物的人物编号,没给连城剑法和连城剑诀的编号呢

点评

蓝大给出过连城剑法物品代码237,编号新添加的,贴图都是新添加的~  发表于 2011-12-24 04:10
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2011-12-23 19:28 | 显示全部楼层
呃,我自己想明白了,直接在CC里加一维数组就行了,不需要定义编号这个变量

这样自问自答算不算灌水啊......
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2011-12-23 20:53 | 显示全部楼层
还以为已经搞定了,细想一下还是不对
CC里面定义一个数组只能把JY.Wugong做一个拷贝,但是调用JY.Wugong[id]["名称"]还是原来的数据啊

求教蓝大,连城剑法这里是怎么搞的啊
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-12-23 22:58 | 显示全部楼层
回复 gtfish 的帖子

加强主角的松风剑法
名字改为真松风剑法,威力变为原来的1.5倍
----------------------------------------------------------------------------------------------------------------
以上效果在 function War_DIY_WugongHurtLife(enemyid, wugong, hurt, ang, dng) 可做到
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-12-24 00:49 | 显示全部楼层
武功名可以直接修改,或者在drawname里面判断人物修改,可以参考一下我的武功搭配组合,里面没有加新武功,但是其他都因该符合楼主的要求。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2011-12-24 08:15 | 显示全部楼层
谢谢楼上2位
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

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

GMT+8, 2024-11-23 11:05

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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