骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索

[骑砍2]编队内弹药数量共享,再也不旱的旱死,涝的涝死

查看数: 5676 | 评论数: 11 | 收藏 2
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-4-27 13:51

正文摘要:

本帖最后由 路过的罗格 于 2024-4-27 13:52 编辑 Harmony的教程再拖拖,先把这个写好的功能发了 代码功能:任意agent在射击时,当剩余子弹数量过低时,从他所在的编队中弹药最多的那个单位身上,抢过来一个箭筒 ...

回复

路过的罗格 发表于 2024-5-13 16:11:24
windwing1991 发表于 2024-5-13 02:12
这个代码也会让编队中的NPC(队长和副队长)吃到的吧?

对,除了玩家都能正常吃到,玩家的设定和ai不一致,想要这个效果得额外写点东西
windwing1991 发表于 2024-5-13 02:12:50
这个代码也会让编队中的NPC(队长和副队长)吃到的吧?
梧桐! 发表于 2024-5-4 13:02:23
路过的罗格 发表于 2024-5-4 11:39
设定武器在设定这个agent是不是玩家之前,在
TaleWorlds.MountAndBlade.dll!TaleWorlds.MountAndBlade.Mis ...

好的好的, 我去试试
梧桐! 发表于 2024-5-4 10:22:03
路过的罗格 发表于 2024-5-4 01:02
下面的方法,顺序是从下到上执行的。然后到这个位置赋值下来主玩家

...

难顶, 还是没找到, 给玩家派发武器的那块逻辑
梧桐! 发表于 2024-5-4 09:47:34
路过的罗格 发表于 2024-5-4 01:02
下面的方法,顺序是从下到上执行的。然后到这个位置赋值下来主玩家

...

感谢
梧桐! 发表于 2024-5-3 23:59:02
mod萌新问个问题,战斗场景生成agent时候,生成玩家的代码在哪里,找了一下午没找到来自: Android客户端
梧桐! 发表于 2024-5-3 23:56:55
很好的教程,使我的代码旋转来自: Android客户端
路过的罗格 发表于 2024-4-29 01:29:13
恶猪 发表于 2024-4-28 14:39
不加上玩家吗?我记得战团如果直接提取玩家武器栏的话是没办法提取到用了多少,因为武器栏那里取出会初始化 ...

这个代码对玩家不生效,因为是用shooterAgent.Formation来获取的编队信息,而玩家的编队一直是空(所以玩家吃不到队长加成,起码我现在看的效果是吃不到)。想让玩家生效的话可以直接走常规的遍历全部agent然后判断是否为友军 foreach (var agent1 in Mission.Agents){ if (agent1 != Agent.Main && !agent1.IsFriendOf(Agent.Main) && agent1.IsHuman)}

当前弹药数量2代有直接获取的方法,比如TAgent.Equipment[equipmentIndex].Amount是这个格子的物品还有多少剩余数量。shooterAgent.Equipment[equipmentIndex1].MaxAmmo是获取这个格子的最大数量
恶猪 发表于 2024-4-28 14:39:33
不加上玩家吗?我记得战团如果直接提取玩家武器栏的话是没办法提取到用了多少,因为武器栏那里取出会初始化弹药量,所以很多mod的弹药都是自己写的独立系统,看你的代码霸王貌似是没有这个问题

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2025-11-5 14:38 , Processed in 0.070735 second(s), 29 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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