铁血丹心

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

[求助] 嵩山派战左冷禅id混乱?求指教下..

[复制链接]
发表于 2017-11-22 14:33 | 显示全部楼层 |阅读模式
  1. <div class="blockcode"><blockquote>if jqid == 0 then
  2.                                         WAR.Person[jqid].TimeAdd = 1500
  3.                                 end
  4.                                
复制代码

这场战斗里面好像id是有问题的
战斗里面 jqid = WAR.Person["人物编号"]
jqid == 0 就代表着这个人物是主角
以及pid eid 等等好像很多都是
但是在这个战斗里面好像jqid pid eid 即人物编号0的是左冷禅?
尝试加了的主角buff好像很多都给了他.
用这个代码写着试验了下

左冷禅的集气就是1500,很奇怪..




截图太难,封穴了才勉强让自己动了.



本帖子中包含更多资源

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

x
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-11-22 15:27 | 显示全部楼层
WAR.Person[id] 与 JY.Person[id] 的id不是一个id。JY.Person[0] 一定是主角,WAR.Person[id]["人物编号"] == 0 也一定是主角,WAR.Person[0] 不一定是主角。具体可以看WarSelectTeam_Enhance函数与WarSelectEnemy函数,是如何初始化WAR.Person表的。

【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2017-11-22 15:54 | 显示全部楼层
本帖最后由 baimabo 于 2017-11-22 15:57 编辑
entelecheia 发表于 2017-11-22 15:27
WAR.Person 与 JY.Person 的id不是一个id。JY.Person[0] 一定是主角,WAR.Person["人物编号"] == 0 也一定 ...
  1. for i = 0, WAR.PersonNum - 1 do
  2.                         if WAR.Person[i]["死亡"] == false then
  3.                                 local jqid = WAR.Person[i]["人物编号"]
  4.                                 local jq = WAR.Person[i].TimeAdd        --人物集气速度
  5.                                
  6.                                 --无酒不欢:每25点内伤-1集气,每25点中毒-1集气,玩家与NPC一样
  7.                                 local ns_factor = math.modf(JY.Person[jqid]["受伤程度"] / 25)
  8.                                 local zd_factor = math.modf(JY.Person[jqid]["中毒程度"] / 25)
  9.                                 --毒王中毒反而增加集气
  10.                                 if jqid == 0 and JY.Base["标准"] == 9 then
  11.                                         zd_factor = -(zd_factor*2)
  12.                                 end
  13.                                 --冰封也减少
  14.                                 local bf_factor = 0;
  15.                                 if JY.Person[jqid]["冰封程度"] >= 50 then
  16.                                         bf_factor = 6
  17.                                 elseif JY.Person[jqid]["冰封程度"] > 0 then
  18.                                         bf_factor = 3
  19.                                 end
  20.                                 --李秋水集气不受状态影响
  21.                                 if match_ID(jqid, 118) == false then
  22.                                         jq = jq - ns_factor - zd_factor - bf_factor
  23.                                 end
  24.                                 if jq < 0 then
  25.                                         jq = 0
  26.                                 end
  27.                                
  28.                                
  29.                                 if jqid == 0 then
  30.                                         WAR.Person[jqid].TimeAdd = 1500
  31.                                 end
  32.                                
复制代码

这个是那里的完整代码前面他定义了这个

local jqid = WAR.Person["人物编号"]
这里的jqid就是定义的那个
jqid==0也就是代表WAR.Person["人物编号"]==0 也就是代表一定是猪脚啊.
可是你看这个代码我这么写的,放到了左冷禅身上.


【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2017-11-22 16:04 | 显示全部楼层
entelecheia 发表于 2017-11-22 15:27
WAR.Person 与 JY.Person 的id不是一个id。JY.Person[0] 一定是主角,WAR.Person["人物编号"] == 0 也一定 ...

我大致了解了.是我赋值的时候错误了.
应该给i进行赋值.而不是jqid.
jqid是根据轻功大小排序的
i才是当前人物
谢谢大神
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-11-22 16:04 | 显示全部楼层
baimabo 发表于 2017-11-22 15:54
这个是那里的完整代码前面他定义了这个

local jqid = WAR.Person["人物编号"]

WAR.Person.TimeAdd = 1500
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-11-22 18:21 | 显示全部楼层
很高深莫测的样子
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

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

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

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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