饥荒联机版

饥荒联机版

通用枪械API - GunUtils
66 条留言
NoliLookout 9 月 27 日 上午 10:00 
░░░░░░▄▄▄░░▄██▄░░░
░░░░░▐▀█▀▌░░░░▀█▄░░░
░░░░░▐█▄█▌░░░░░░▀█▄░░
░░░░░░▀▄▀░░░▄▄▄▄▄▀▀░░
░░░░▄▄▄██▀▀▀▀░░░░░░░
░░░█▀▄▄▄█░▀▀░░
░░░▌░▄▄▄▐▌▀▀▀░░
▄░▐░░░▄▄░█░▀▀ ░░
▀█▌░░░▄░▀█▀░▀ ░░
░░░░░░░▄▄▐▌▄▄░░░
░░░░░░░▀███▀█░▄░░
░░░░░░▐▌▀▄▀▄▀▐▄░░
░░░░░░▐▀░░░░░░▐▌░░
░░░░░░█░░░░░░░░█░░░
░░░░░▐▌░░░░░░░░░█░░ THIS IS BOB
COPY AND PASTE HIM TO TAKE OVER THE WORKSHOP
donmor3000  [作者] 7 月 23 日 下午 11:19 
有机会整个重写吧😂目前上班中
Aiden_MorningStar 6 月 13 日 下午 5:48 
no pic(s) no click(s)
The f2p 2024 年 2 月 27 日 上午 9:16 
░░░░░░▄▄▄░░▄██▄░░░
░░░░░▐▀█▀▌░░░░▀█▄░░░
░░░░░▐█▄█▌░░░░░░▀█▄░░
░░░░░░▀▄▀░░░▄▄▄▄▄▀▀░░
░░░░▄▄▄██▀▀▀▀░░░░░░░
░░░█▀▄▄▄█░▀▀░░
░░░▌░▄▄▄▐▌▀▀▀░░
▄░▐░░░▄▄░█░▀▀ ░░
▀█▌░░░▄░▀█▀░▀ ░░
░░░░░░░▄▄▐▌▄▄░░░
░░░░░░░▀███▀█░▄░░
░░░░░░▐▌▀▄▀▄▀▐▄░░
░░░░░░▐▀░░░░░░▐▌░░
░░░░░░█░░░░░░░░█░░░
░░░░░▐▌░░░░░░░░░█░░ THIS IS BOB
COPY AND PASTE HIM TO TAKE OVER THE WORKSHOP
Bepka 2023 年 8 月 27 日 下午 7:35 
希望作者大大优化装填机制!
希望作者大大快回来填坑继续更新,非常感谢!
Bepka 2023 年 8 月 27 日 下午 7:35 
如果要使快慢机有意义,必须屏蔽F自动瞄准开火,只允许手动瞄准,半自动必须每次攻击强制点击一次,作为平衡,半自动的DPS必须大于全自动,或者半自动的命中率或射程大于全自动。这样的话最高能够支持的射速实在是太低了。若切换发射模式没有起到战术作用,那么快慢机就变成了累赘。
如果保留饥荒原版的F自动攻击,那么可以舍弃快慢机系统,也无所谓射速限制,只做手动或半自动武器就足够了。枪械MOD依然可以靠实现以手动上膛、手动单发装填、退弹、手动弹匣装填、特种弹药混装这样类似的玩法来提高游戏性。
Bepka 2023 年 8 月 27 日 下午 7:34 
以饥荒这个游戏而言,个人认为远程武器MOD的特点应该着重于补给和装填的部分而不是攻击频率的部分,主要原因在于,现在能实现的射速实在是太低了(没有达到我心目中的自动武器最低标准),而且游戏自带的按住F自动攻击会将所有攻击模式都强制转换为全自动,这样就难以体现出快慢机系统的存在意义。
Bepka 2023 年 8 月 27 日 上午 12:37 
看了说明,设计了发射模式系统非常不错,这样做比大多数游戏的枪械mod都好多了。
有个地方从结构上兼容的不好,说一下:
强烈建议将枪和弹的代码分离,比如霰弹枪最基础的弹种就是分独头弹,鹿弹和鸟弹,更换弹种就能切换发射1发、7发和21发弹头,伤害也需要根据弹种装药量改变。这里发射子弹数量的代码写在了枪里,这个功能就无法实现了。
foxorion 2023 年 6 月 26 日 下午 8:09 
░░░░░░▄▄▄░░▄██▄░░░
░░░░░▐▀█▀▌░░░░▀█▄░░░
░░░░░▐█▄█▌░░░░░░▀█▄░░
░░░░░░▀▄▀░░░▄▄▄▄▄▀▀░░
░░░░▄▄▄██▀▀▀▀░░░░░░░
░░░█▀▄▄▄█░▀▀░░
░░░▌░▄▄▄▐▌▀▀▀░░
▄░▐░░░▄▄░█░▀▀ ░░
▀█▌░░░▄░▀█▀░▀ ░░
░░░░░░░▄▄▐▌▄▄░░░
░░░░░░░▀███▀█░▄░░
░░░░░░▐▌▀▄▀▄▀▐▄░░
░░░░░░▐▀░░░░░░▐▌░░
░░░░░░█░░░░░░░░█░░░
░░░░░▐▌░░░░░░░░░█░░ THIS IS BOB
COPY AND PASTE HIM TO TAKE OVER THE WORKSHOP
GENGDI 2023 年 6 月 9 日 下午 6:36 
说明文档在哪啊
goober 47 2023 年 4 月 7 日 下午 10:31 
░░░░░░▄▄▄░░▄██▄░░░
░░░░░▐▀█▀▌░░░░▀█▄░░░
░░░░░▐█▄█▌░░░░░░▀█▄░░
░░░░░░▀▄▀░░░▄▄▄▄▄▀▀░░
░░░░▄▄▄██▀▀▀▀░░░░░░░
░░░█▀▄▄▄█░▀▀░░
░░░▌░▄▄▄▐▌▀▀▀░░
▄░▐░░░▄▄░█░▀▀ ░░
▀█▌░░░▄░▀█▀░▀ ░░
░░░░░░░▄▄▐▌▄▄░░░
░░░░░░░▀███▀█░▄░░
░░░░░░▐▌▀▄▀▄▀▐▄░░
░░░░░░▐▀░░░░░░▐▌░░
░░░░░░█░░░░░░░░█░░░
░░░░░▐▌░░░░░░░░░█░░ THIS IS BOB
COPY AND PASTE HIM TO TAKE OVER THE WORKSHOP
阳光开朗大男孩 2022 年 7 月 28 日 上午 5:50 
加上约翰威克人物mod!!!!!!!!!
爱莉希雅 2022 年 7 月 7 日 上午 6:38 
大人,食大便啦
kander49 2022 年 6 月 12 日 下午 9:25 
░░░░░░▄▄▄░░▄██▄░░░
░░░░░▐▀█▀▌░░░░▀█▄░░░
░░░░░▐█▄█▌░░░░░░▀█▄░░
░░░░░░▀▄▀░░░▄▄▄▄▄▀▀░░
░░░░▄▄▄██▀▀▀▀░░░░░░░
░░░█▀▄▄▄█░▀▀░░
░░░▌░▄▄▄▐▌▀▀▀░░
▄░▐░░░▄▄░█░▀▀ ░░
▀█▌░░░▄░▀█▀░▀ ░░
░░░░░░░▄▄▐▌▄▄░░░
░░░░░░░▀███▀█░▄░░
░░░░░░▐▌▀▄▀▄▀▐▄░░
░░░░░░▐▀░░░░░░▐▌░░
░░░░░░█░░░░░░░░█░░░
░░░░░▐▌░░░░░░░░░█░░ THIS IS BOB
COPY AND PASTE HIM TO TAKE OVER THE WORKSHOP
Fen 2022 年 2 月 13 日 上午 11:24 
░░░░░░▄▄▄░░▄██▄░░░
░░░░░▐▀█▀▌░░░░▀█▄░░░
░░░░░▐█▄█▌░░░░░░▀█▄░░
░░░░░░▀▄▀░░░▄▄▄▄▄▀▀░░
░░░░▄▄▄██▀▀▀▀░░░░░░░
░░░█▀▄▄▄█░▀▀░░
░░░▌░▄▄▄▐▌▀▀▀░░
▄░▐░░░▄▄░█░▀▀ ░░
▀█▌░░░▄░▀█▀░▀ ░░
░░░░░░░▄▄▐▌▄▄░░░
░░░░░░░▀███▀█░▄░░
░░░░░░▐▌▀▄▀▄▀▐▄░░
░░░░░░▐▀░░░░░░▐▌░░
░░░░░░█░░░░░░░░█░░░
░░░░░▐▌░░░░░░░░░█░░ THIS IS BOB
COPY AND PASTE HIM TO TAKE OVER THE WORKSHOP
Soldier 2021 年 12 月 30 日 上午 6:03 
thanks.
donmor3000  [作者] 2021 年 12 月 30 日 上午 5:13 
@puggrenade This is not a mod including guns but including APIs for creating guns. This is a support library in other words.
Soldier 2021 年 12 月 28 日 下午 6:46 
Could you include a image of the gun in the description?
gabochavo 2021 年 11 月 27 日 下午 12:14 
░░░░░░▄▄▄░░▄██▄░░░
░░░░░▐▀█▀▌░░░░▀█▄░░░
░░░░░▐█▄█▌░░░░░░▀█▄░░
░░░░░░▀▄▀░░░▄▄▄▄▄▀▀░░
░░░░▄▄▄██▀▀▀▀░░░░░░░
░░░█▀▄▄▄█░▀▀░░
░░░▌░▄▄▄▐▌▀▀▀░░
▄░▐░░░▄▄░█░▀▀ ░░
▀█▌░░░▄░▀█▀░▀ ░░
░░░░░░░▄▄▐▌▄▄░░░
░░░░░░░▀███▀█░▄░░
░░░░░░▐▌▀▄▀▄▀▐▄░░
░░░░░░▐▀░░░░░░▐▌░░
░░░░░░█░░░░░░░░█░░░
░░░░░▐▌░░░░░░░░░█░░ THIS IS BOB
COPY AND PASTE HIM TO TAKE OVER THE WORKSHOP
James the Bond 2021 年 9 月 15 日 下午 2:01 
░░░░░░▄▄▄░░▄██▄░░░
░░░░░▐▀█▀▌░░░░▀█▄░░░
░░░░░▐█▄█▌░░░░░░▀█▄░░
░░░░░░▀▄▀░░░▄▄▄▄▄▀▀░░
░░░░▄▄▄██▀▀▀▀░░░░░░░
░░░█▀▄▄▄█░▀▀░░
░░░▌░▄▄▄▐▌▀▀▀░░
▄░▐░░░▄▄░█░▀▀ ░░
▀█▌░░░▄░▀█▀░▀ ░░
░░░░░░░▄▄▐▌▄▄░░░
░░░░░░░▀███▀█░▄░░
░░░░░░▐▌▀▄▀▄▀▐▄░░
░░░░░░▐▀░░░░░░▐▌░░
░░░░░░█░░░░░░░░█░░░
░░░░░▐▌░░░░░░░░░█░░ THIS IS BOB
COPY AND PASTE HIM TO TAKE OVER THE WORKSHOP
jharpo2 2021 年 8 月 21 日 下午 10:54 
░░░░░░▄▄▄░░▄██▄░░░
░░░░░▐▀█▀▌░░░░▀█▄░░░
░░░░░▐█▄█▌░░░░░░▀█▄░░
░░░░░░▀▄▀░░░▄▄▄▄▄▀▀░░
░░░░▄▄▄██▀▀▀▀░░░░░░░
░░░█▀▄▄▄█░▀▀░░
░░░▌░▄▄▄▐▌▀▀▀░░
▄░▐░░░▄▄░█░▀▀ ░░
▀█▌░░░▄░▀█▀░▀ ░░
░░░░░░░▄▄▐▌▄▄░░░
░░░░░░░▀███▀█░▄░░
░░░░░░▐▌▀▄▀▄▀▐▄░░
░░░░░░▐▀░░░░░░▐▌░░
░░░░░░█░░░░░░░░█░░░
░░░░░▐▌░░░░░░░░░█░░ THIS IS BOB
COPY AND PASTE HIM TO TAKE OVER THE WORKSHOP
dingoatemybaby1238 2021 年 6 月 25 日 上午 12:02 
i do
Fat Banana 2021 年 6 月 18 日 下午 8:21 
I don't
Eli The Bnuy 2021 年 5 月 7 日 下午 6:35 
Anyone else not speak japan or chinese?
donmor3000  [作者] 2020 年 10 月 1 日 下午 8:43 
照着我的乌兹mod和readme改就ok
Dream-True 2020 年 9 月 5 日 上午 7:52 
在哪里做枪?
donmor3000  [作者] 2020 年 7 月 4 日 上午 6:50 
做这个的初衷是为了减少总的代码量,少造轮子,还有就是解决兼容性问题(共用同一套实现的两个mod不会在这个方面出现不兼容)
donmor3000  [作者] 2020 年 7 月 4 日 上午 6:46 
这只是一个api,自己做mod的时候调用里面的方法就行,发mod时添加一个依赖steam就会自动一起下载这个api,可以参考乌兹mod来做
crowleast 2020 年 6 月 25 日 上午 9:39 
看不到制作的地方
donmor3000  [作者] 2020 年 2 月 11 日 下午 7:00 
可以看一下乌兹那个mod当例程
派派自从没有她, 怎么瞄都打不准 2020 年 2 月 11 日 上午 5:27 
没找到在哪里做
Lol<3 2019 年 12 月 26 日 下午 7:40 
tysm love from the usa
Frank.IKAROS 2019 年 12 月 19 日 上午 1:59 
没找到在哪做+1
𝑺𝒂𝒎𝒖𝒆𝒍. 2019 年 8 月 23 日 下午 7:57 
没找到在哪做+1
donmor3000  [作者] 2019 年 7 月 28 日 下午 9:19 
可以参考一下乌兹mod 有个readme文档
3岁学会路亚 2019 年 7 月 17 日 上午 12:34 
没找到在哪做
donmor3000  [作者] 2019 年 5 月 19 日 上午 3:51 
弹道学更新已发布,使用本API构建了霰弹枪的同鞋请升级MOD时将此函数的参数改成角度,否则可能偏移与预期有所出入
Warm Body 2019 年 1 月 1 日 下午 8:34 
感谢 我试试.
donmor3000  [作者] 2018 年 12 月 30 日 下午 8:06 
快慢机锁已更新
donmor3000  [作者] 2018 年 12 月 29 日 下午 6:12 
不过还是建议用 平衡
可以SetEmptiedFn的fn里翻一下背包,取出弹药用Reload()
调用inventoryitem:GetGrandOwner得到主人,检查非nil后,遍历inventory.slots取得弹药,传参给Reload 试试吧 手机回复 没法验证
donmor3000  [作者] 2018 年 12 月 29 日 下午 5:57 
用这个api最少只要做出枪和发射物的prefab就行,弹匣不是必要的
donmor3000  [作者] 2018 年 12 月 29 日 下午 5:54 
建议还是对着Readme去看看源码,可以衍生出不少用法的
donmor3000  [作者] 2018 年 12 月 29 日 下午 5:52 
可以在prefab用SetEmptiedFn
fn里写一下DoDelta什么的
弹数弹种可以prefab里面直接给定,直接赋值给bullet发射物的prefab名 ,damage赋值伤害,然后SetMax SetCurrent就行
Warm Body 2018 年 12 月 28 日 下午 4:06 
啊!那能不能新建一个快慢机模式为CanAutoReload.这样我的小手枪只需要选到这个模式就能在子弹打空时自动重装弹了.再添加个新的moddata弹数和弹种给autoreload,这样这个模式就不需要第一次手动装弹就能确定弹种?弹道的project应该怎么传递给武器... 啊 辛苦你了_(:з」∠)_
donmor3000  [作者] 2018 年 12 月 28 日 上午 7:28 
之所以不能CanSafe是因为Safe是一个关键函数的保底,至少需要有一个模式能用,一旦所有模式都被禁用,就会死循环
donmor3000  [作者] 2018 年 12 月 28 日 上午 7:21 
不过onselector也一起被禁用掉了= =
donmor3000  [作者] 2018 年 12 月 28 日 上午 7:20 
过几天我加个锁定快慢机的功能
到时候只要在prefab里直接给selector赋值,然后SetSelectorLock(true)一下,就禁用快慢机了
donmor3000  [作者] 2018 年 12 月 28 日 上午 7:16 
object是个对象,像背包里的道具那样的。。要求对应的类里面添加了那几个component
可以用SpawnPrefab("prefab")从prefab直接创建对象,然后传参
这个函数是配合ACTION用的,获取物品传给这个函数,消耗那个物品,不建议直接用
Warm Body 2018 年 12 月 24 日 上午 2:46 
另外object你能不能给我一个完整的例子- -...
比如装填ammo2应该怎么写? 靴靴
Warm Body 2018 年 12 月 24 日 上午 2:41 
是这样.我做的这个枪呢,是守望先锋里天使那把小手枪,看起来就像是打完一梭子之后重新压缩了一些什么东西到弹夹里一样.总之目标是还原这把小手枪..