
枪械工坊
一个用于枪械和火炮的库。它本身不添加任何内容,其他模组在其基础上构建武器,例如Maxim Gun。
查看大图Gunworks
一个为《英灵神殿》提供枪械与火炮支持的库。它本身不添加任何内容,其他模组基于它来构建武器。第一款是 Maxim Gun。
请在每个玩家和服务器上都安装它。当你安装需要它的枪械时,模组管理器会自动帮你完成安装。
基于它的每把枪都有相同的特性:用锤子建造它,像拉车一样拉动它,子弹会受重力影响飞行,并在抵达时命中那里的目标,枪会过热、烫伤你的手并卡壳,你需要在弹槽中装填弹药。服务器会将其设置发送给每位玩家。
子弹只会破坏你自己的建筑,或者在开启 PvP 时破坏所有建筑。服务器可以在 BepInEx/config/vladasz.gunworks.cfg 中更改此设置:
- BreakAllBuildings,默认 false。true:子弹会破坏所有建筑
面向模组开发者:
引用 Gunworks.dll,在你的插件中添加 [BepInDependency("vladasz.gunworks")],并在 Awake 中注册一次你的枪:
IModHost host = new FolderHost("mygun", Logger, Path.GetDirectoryName(Info.Location));
Guns.Register(host, new MountedGun
{
Prefab = "mygun",
Keys = "mygun",
Name = "My gun",
Icon = "mygun",
Cost = () => "Iron:20,FineWood:10",
Build = b => { /* place the parts, set b.Barrel, b.Muzzle, b.Seat */ },
Carriage = new CarriageSpec { /* the wheels and the trail */ },
Fire = new FireSpec { RoundsPerMinute = () => 600f },
Round = new RoundSpec { Damage = () => 20f, Speed = 300f },
Heat = new HeatSpec(),
Feed = new FeedSpec { Item = new AmmoSpec { /* the ammo item */ } },
});
你的网格、图标和音效放在 dll 旁边,FolderHost 会找到它们。在 Unity 中制作的模型来自使用 Files.Bundle 的资源包,GunBuilder.FromPrefab 会按名称 swivel、barrel、muzzle、seat、grips、slot 和 handle 查找其部件。
Gunworks 不需要 Jotunn。Jotunn 模组仍然可以向它提供预制体。
如果有什么不工作,请在 Discord 上告诉我:
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。