铁血丹心

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

DIY问题,请教论坛高人

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

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

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

x
我想让队友练到第八个武功时,按资质多少补属性,于是在AddPersonAttrib文件里加了一段:

local bc = math.modf(200 - JY.Person[id]["资质"] * 2)
if JY.Person[id]["武功8"] > 1 and JY.Person[id]["声望"] == 0 then
AddPersonAttrib(id, "攻击力", bc)
AddPersonAttrib(id, "防御力", bc)
AddPersonAttrib(id, "轻功", bc)
AddPersonAttrib(id, "声望", 1)
end

但是进游戏后,只对主角有效,对其他队友无效。
请教DIY高手,这是为什么,怎样改得对队友也有效?
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-12-2 11:32 | 显示全部楼层
id的值?
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-12-2 11:38 | 显示全部楼层
你的两个声望冲突了
最好不要使用声望判断

点评

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

声望是用来限制无限循环加能力的。
现在问题是对主角有效,对队友无效。请教蓝大,应该怎样改呢?
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-12-2 11:52 | 显示全部楼层
其他人的声望都是0?

点评

你那声望=0的队友在有8武功後, 你肯定他的id call 了function AddPersonAttrib 沒有?  发表于 2011-12-2 12:41
应该是0,我试了先让某队友声望=0,可还是没效果。  发表于 2011-12-2 12:16
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-12-2 12:49 | 显示全部楼层
单看这个除了声望之外,应该没有什么问题
你把它放到AddPersonAttrib函数的第一行,如果还不可以就应该是其它逻辑的问题了
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-12-2 12:52 | 显示全部楼层
流云 发表于 2011-12-2 11:19
我想让队友练到第八个武功时,按资质多少补属性,于是在AddPersonAttrib文件里加了一段:

local bc = ma ...

細看一下lz在AddPersonAttrib內call 了AddPersonAttrib, 這是recursive call

建議把代碼放在 drawname, 打一場架後再看看
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-12-2 13:12 | 显示全部楼层
蓝大你终于又再出现了!
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2011-12-2 13:47 | 显示全部楼层
回复 蓝烟清 的帖子

换了个位置,终于成功了。谢谢蓝大!
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-12-2 13:51 | 显示全部楼层
回复 蓝烟清 的帖子

蓝大,这是什么原因啊?从函数的角度上看前后顺序不一样么

点评

原来如此啊,谢谢了  发表于 2011-12-2 16:04
是一样的,但是这个AddPersonAttrib函数有很多判断条件,他可能是放到判断条件里了。 因为他这个代码与其它不冲突,所以放在第一行是最保险的  发表于 2011-12-2 14:56
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

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

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

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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