Don't Starve Together

Don't Starve Together

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