纪念碑插件
免费
分类:免费插件
作者:WhiteThunder
版本:0.21.5
特征
轻松在纪念碑处生成永久实体,这些实体在重启和数据清除后会自动重生。
设置过程在游戏内完成,无需任何配置
使用熟悉的命令语法,灵感来源于spawn <entity>
适用于任何地图种子,并考虑地形高度
这些实体坚不可摧,没有稳定性,能免费提供电力,而且无法被拾取。
支持原版纪念碑、自定义纪念碑、火车隧道、水下实验室和货船
允许将任何实体预制件定义为纪念碑,以便为其附加插件。
允许对生成的实体进行蒙皮
(高级)允许建造纪念碑谜题
(高级)允许放置战利品容器、钥匙卡、载具等的刷新点
Sign Artist集成允许持久化标牌图像
实体规模管理器集成允许持久化实体规模
心灵感应整合使得实体的移动和旋转变得轻而易举。
所需插件
古迹查找器——只需安装即可。除自定义古迹外,无需任何配置或权限。
推荐的兼容插件
念动力——允许在原地移动和旋转实体。非常适合精确放置实体。Monument Addons 与之集成,可自动保存更新后的位置。
自定义自动售货机设置npcvendingmachine——允许自定义纪念碑自动售货机。适用于由本插件生成的、使用预制件的自动售货机shopkeeper_vm_invis。
这个插件可以做什么?
添加标牌以个性化您的服务器或宣传赞助商。
添加空中狼和船只供应商
增加自动售货机
增加汽车升降机、回收机、研究桌、工作台、维修台
添加烧烤架、熔炉、炼油厂、壁炉、流浪汉桶
增设闭路电视监控系统和电脑工作站
添加乐器、游泳池、街机游戏机
增加赌博轮盘、老虎机、扑克桌
增加无人机市场
添加 CH47 空投区
增设路障和围墙,封锁部分古迹区域。
定期刷新战利品箱、钥匙卡、载具等。
通过其他插件启用/禁用配置文件,在数据清除过程中动态更改纪念碑。
可生成实体列表:https://github.com/OrangeWulf/Rust-Docs/blob/master/Entities.md
权限
此插件使用权限系统。要分配权限,请使用 `<command>` 命令oxide.grant <user or group> <name or steam id> <permission>。要移除权限,请使用 `<command>` 命令oxide.revoke <user or group> <name or steam id> <permission>。
monumentaddons.admin-- 允许所有命令。此权限仅授予管理员或版主,普通玩家不可授予。
入门
安装现有配置文件
说实话,您可能和其他许多服务器所有者一样,打算以同样的方式使用这个插件。这意味着可能已经有现成的配置文件可以安装,以实现您想要的功能。
下面列出了一些示例配置文件。运行相应的命令片段即可安装每个配置文件。
mainstall BarnAirwolf-- 为大型谷仓和牧场添加 Air Wolf 供应商。
mainstall CargoShipCCTV-- 为货船添加 7 个闭路电视监控系统和一个计算机工作站(与货船闭路电视监控系统插件相同)。
mainstall FishingVillageAirwolf-- 在大型渔村和其中一个小型渔村增加一名空中狼供应商。
mainstall MonumentCooking-- 为没有烹饪设施的安全区和低等级命名纪念碑添加烹饪设施(烧烤炉/篝火/流浪汉桶)。
mainstall MonumentLifts-- 为加油站和超市添加汽车升降机(与 MonumentLifts 插件相同)。
mainstall MonumentsRecycler-- 为货船、石油钻井平台、穹顶和渔村添加回收器(与 MonumentsRecycler 插件相同)。
mainstall OilRigSharks-- 在小型钻井平台上增加一条鲨鱼,在大型钻井平台上增加两条鲨鱼。
mainstall OutpostAirwolf-- 在哨站中添加一名空中之狼商人,并提供一些梯子方便进入。
mainstall SafeZoneRecyclers-- 为渔村、大型谷仓和牧场添加回收器(为了兼容性,位置与纪念碑回收器不同)。
mainstall TrainStationCCTV——在每个地铁站增设 6 个闭路电视监控系统和 1 个电脑工作站。
这些示例配置文件来自 https://github.com/WheteThunger/MonumentAddons/blob/master/Profiles/。找不到您想要的配置文件?想要展示您创建的配置文件?请在GitHub上 fork 该仓库,提交更改,然后提交 pull request!
生成静态实体
按照以下步骤生成静态实体。
去任何一个地标性建筑,比如加油站。
瞄准某个地方,例如地板、墙壁或天花板。
运行命令maspawn <entity>即可生成你选择的实体。例如,`[...]` maspawn modularcarlift.static。或者,如果你持有可部署物品,可以直接运行命令maspawn来生成相应的实体。
工作原理如下:
它会在你瞄准的位置生成实体。
它会在所有其他相同的纪念碑(例如,每个加油站)生成实体,并使用这些纪念碑的正确相对位置和旋转。
它会将此信息保存在插件数据文件中,以便在重新加载插件、服务器重启或服务器被清除时,即使使用新的地图种子,实体也可以重新生成(不用担心,只要 Rust 更新之间纪念碑没有发生重大变化,这就能很好地工作)。
创造谜题
按照以下步骤创建一个示例拼图。
去任何一个地标性建筑,比如加油站。
瞄准地面,然后运行命令maspawn generator.static。这将是你的谜题的根节点,它会按预设的时间表自动重置谜题。建议将生成器放置在谜题中心附近,以便均匀地检测到附近的玩家,从而延迟谜题的重置。
瞄准谜题房间外的墙壁,然后运行命令maspawn fusebox。
瞄准门口的地面,然后执行指令maspawn security.blue。如有必要,用念力重新定位门。
瞄准门口前侧旁边的墙壁,然后运行命令maspawn cardreader和maspawn doormanipulator。
瞄准门口后侧旁边的墙壁,然后运行命令maspawn pressbutton,和maspawn orswitch。
对准读卡器,然后运行命令macardlevel 2将其变为蓝色读卡器。
装备一个电线工具,然后运行命令mawire。
连接generator.static-> fusebox-> cardreader-> orswitch-> doormanipulator。
连接pressbutton-> orswitch。
创建重生点
按照以下步骤创建示例生成点。
去任何一个地标性建筑,比如加油站。
瞄准地面上的某个位置。
运行命令maspawngroup create MyFirstSpawnGroup创建生成组和生成点。
运行该命令maspawngroup add radtown/crate_normal 30。
运行该命令maspawngroup add radtown/crate_normal_2 70。
运行该命令maspawngroup add crate_basic 100。
瞄准地面上的其他位置,然后运行命令maspawnpoint create MyFirstSpawnGroup,在你之前创建的重生点组中创建第二个重生点。
瞄准第二个生成点,然后运行命令maspawnpoint set RandomRadius 1.5。
瞄准任一出生点,然后运行命令maspawngroup set MaxPopulation 2。
瞄准任意一个刷新点,然后运行命令maspawngroup respawn。重复运行此命令,直到战利品箱重新刷新。
注意:使用生成点生成载具时,载具在远离生成点后会与其解除关联,从而可以生成更多载具。为防止服务器上出现无限载具,请Spawn group global population limit by prefab在配置文件中进行相应配置。此方法有效,因为解除关联的载具仍会被计入全局载具数量。
命令
该插件提供聊天和控制台命令,语法相同。在聊天中使用命令时,请在命令前加上正斜杠:`/`。
mahelp-- 打印有关可用命令的帮助信息。
maspawn <entity>-- 使用实体预制件名称,在你瞄准的位置生成一个实体。
如果您持有可部署项,则maspawn无需指定实体名称即可直接运行。
您必须位于纪念碑所在地,由纪念碑查找器确定。
其工作方式与原spawn生命令类似,因此如果实体名称不够具体,它将打印所有匹配的实体名称。
同时,该实体还会生成在其他匹配的地标上(例如,如果生成在加油站,则会生成在所有加油站)。
如果一个纪念碑与您要查找的纪念碑具有相同的简短预制件名称或别名,则该纪念碑被视为匹配项。纪念碑查找器插件主要为地下隧道分配别名。例如,station-sn-0和station-we-0都将使用TrainStation别名,从而允许所有火车站拥有相同的实体。
将实体信息保存到插件数据文件中,以便重新加载插件(或重启服务器)时重新生成实体。
maprefab <prefab>-- 创建一个非实体预制件实例。注意:此功能非常有限。仅assets/bundled/prefabs/modding支持带有指定路径的预制件,并且预制件实例不会联网到客户端(因为游戏本身不支持此功能),因此它们在客户端是不可见的,尽管它们在服务器端会产生实际效果。此命令主要用于放置 CH47 空投区(maprefab dropzone),但也可用于放置自定义地图常用的战利品和 NPC 生成器,不过,如果您使用插件的生成点功能,则可以对生成器进行更精细的控制。
mapaste <file> <optional_args>-- 使用指定的文件名,从 CopyPaste 插件粘贴建筑物。支持 CopyPaste 插件提供的所有参数,例如height。
maundo-- 撤销最近一次的makill、maspawnpoint delete或maspawngroup delete命令。
mashow <optional_profile_name> <optional_duration_in_seconds>-- 显示此插件生成的附近实体的调试信息,持续时间为指定时长。默认为 60 秒。
使用其他命令时,调试信息也会自动显示至少 60 秒。
指定配置文件名称时,属于其他配置文件的实体将显示为灰色文本。
以下命令仅对本插件管理的对象有效。这些命令的效果会自动应用于匹配地点的所有对象副本,并更新数据文件。
makill-- 删除你瞄准的实体或生成点。
对于没有碰撞器的插件(例如生成点),插件会尝试在您注视的表面 2 米范围内查找附近的插件。如果此方法无效,您需要手动从配置文件中移除该插件。
masave-- 保存你瞄准的实体的当前位置和旋转角度。如果你使用诸如 Edit Tool 或 Uber Tool 之类的插件移动了实体,这将非常有用。如果你使用念力重新定位实体,则无需此操作,因为系统会自动检测到。
如果要查看地基、墙壁、地板等,还可以保存建筑标高。
如果正在查看服装模特,还会保存模特的装备配置。
如果正在查看 NPC,还会保存 NPC 的服装(衣服和腰带物品)。
maflag <flag>--(高级)切换目标实体上的标志位,使其处于启用/禁用/未指定状态。如果运行此命令时未指定标志位,则会打印当前标志位、已启用标志位和已禁用标志位。截至撰写本文时,允许的标志位有:Placeholder, ...OnOnFireOpenLockedDebuggingDisabledReserved1Reserved2Reserved3Reserved4Reserved5BrokenBusyReserved6Reserved7Reserved8Reserved9Reserved10Reserved11InUseReserved12Reserved13Unused23ProtectedTransferring
此插件在某些情况下会强制启用某些标志,这意味着通过此命令启用或禁用标志可能并非总是按预期工作。如果您发现插件覆盖的标志存在问题,请创建一个支持主题来讨论具体使用情况。
即使您为某个实体启用或禁用了某个标志,游戏(或其他插件)仍可能随时切换该标志(例如,回收器会On在每次开启/关闭时切换该标志)。使用此插件覆盖标志仅确保在实体生成时以及配置文件或插件重新加载时启用或禁用该标志。
别问我每个标志位具体有什么作用。这些标志位是由游戏本身定义的,并非本插件引入的概念。每个标志位的功能取决于它所应用的实体。大多数标志位对大多数实体无效。下面会描述一些使用示例,但请理解,本文档无法详尽描述每个标志位的具体作用。要真正理解每个标志位的作用,您必须阅读游戏程序集。只有在阅读过游戏程序集的人员针对特定使用场景提出建议时,您才应该覆盖标志位。自行承担使用标志位的风险。
On——决定各种实体的一些功能和外观效果,例如熔炉、回收器、一些灯具。
Locked—— 确定门或储物箱是否可以打开。
Busy—— 确定是否可以与实体进行交互。
Disabled确定实体是否可见。
Reserved8-- 电力公司用它来表示电力是否充足。
Reserved9——用于回收器确定回收效率(默认情况下,此标志仅在安全区域的回收器上启用)。您可以强制启用或禁用此标志,以达到所需的回收效率(40% 或 60%)。
maskin <skin id>-- 更新你瞄准的实体的外观。
masetid <id>-- 更新您正在瞄准的闭路电视摄像机的 RC 标识符。
注:每个监控摄像头的RC标识符都会有一个数字后缀,例如,1等等。这是为了避免某些地标重复出现,每个监控摄像头都必须有一个唯一的标识符。23
masetdir-- 更新你正在对准的闭路电视的方向,使其指向你。
maskull <name>-- 设置你正在瞄准的骷髅奖杯的显示名称。
matrophy——将你当前持有的猎物头袋的复制品安装到你瞄准的狩猎战利品上。
谜题
mawire <optional color>暂时增强你当前持有的电线工具,允许你连接通过 生成的电气实体。允许的maspawn颜色:Default,,,,,,,,,,。注意:使用颜色时,你只能直接连接实体的输入和输出,不能放置中间的电线连接点Red。GreenBlueYellowPinkPurpleOrangeWhiteLightBlueInvisibleInvisible
macardlevel <1-3>(1 = 绿色,2 = 蓝色,3 = 红色)—— 设置目标读卡器的访问级别。例如,macardlevel 2将读卡器显示为蓝色,并需要蓝色门禁卡。
mapuzzle reset-- 重置与您正在查看的实体相关的谜题。例如,当您查看静态生成器(即generator.static)或直接或间接连接到静态生成器的实体时。
mapuzzle set <option> <value>-- 设置您正在查看的谜题根实体的属性。这仅适用于静态生成器(即generator.static)。
PlayersBlockReset: true/false -- 当true有玩家在附近时,谜题不会向下一次重置迈进PlayerDetectionRadius。
PlayerDetectionRadius: 数字 -- 玩家可以阻止谜题向下一次重置迈进的距离。
SecondsBetweenReset:数字——谜题重置之间的秒数。注意:PlayersBlockReset启用此功能且附近有玩家时,重置进度不会推进。
mapuzzle add <group_name>-- 将生成组与你瞄准的谜题根实体(例如,generator.static)关联起来。每当谜题重置时,关联的生成组会消失并重新生成实体,从而允许你同步战利品、NPC 和谜题门。要关联生成组,它必须由插件创建,存储在同一个配置文件下,并且位于同一个纪念碑处。
mapuzzle remove <group_name>-- 将生成组与你瞄准的谜题根实体(即generator.static)解除关联。
生成点和生成组
mashowvanilla——出于教学目的,此功能会显示您瞄准的纪念碑周围原版游戏生成点的调试信息,持续 60 秒。如果您瞄准的是某个实体(例如,垃圾堆、住所或货船),则会显示该实体对应的生成点。
生成组
maspawngroup create <name>--在你注视的位置创建一个生成组和一个生成点。
maspawngroup set <option> <value>-- 设置您正在查看的生成组的属性。
Name: string -- 此名称对于给定的配置文件纪念碑必须是唯一的。可以使用此名称为该生成组创建额外的生成点maspawnpoint create <group_name>。
Color: string -- 使用时生成组的调试颜色mashow。支持一些颜色名称,例如“red”,以及 HTML 颜色代码,例如#F90和#FF9900。设置为none可恢复为配置控制的默认颜色。
MaxPopulation: number -- 此生成组中所有生成点可以生成的最大实体数量。
RespawnDelayMin: number -- 生成实体之间等待的最短时间(以秒为单位)。
RespawnDelayMax: 数字 -- 两次实体生成之间等待的最长时间(以秒为单位)。设置为0true 可禁用自动重生,如果您将生成组与谜题关联,这将非常有用。
SpawnPerTickMin: number -- 尝试在一批实体中生成的最小实体数量。
SpawnPerTickMax: number -- 一次尝试生成的实体的最大数量。
InitialSpawn: true/false -- 如果为真true,则生成组会在创建后立即生成实体(例如,配置文件加载时、插件加载时或服务器重启时)。如果为假false,则生成组最初不会生成任何实体,但之后仍会根据设定的时间表生成实体。
PreventDuplicates:true/false -- 在此期间true,生成组中的所有生成点只能存在一个相同的实体预制件。原版 Rust 使用此属性在沙漠军事基地生成模块。
PauseScheduleWhileFull: true/false --true启用此设置后,只有当出生点群体人数低于其最大人数时,才会安排下一次重生。例如,如果出生点群体人数为 2/2,且重生延迟设置为 30 分钟,则一旦群体人数降至 1/2,30 分钟的重生计时器就会启动。在原版 Rust 中,此功能并不存在,这意味着计时器会一直运行,从而导致战利品在被拾取后不久就会刷新。
RespawnWhenNearestPuzzleResets: true/false -- 当此值为真时true,生成组将与附近最近的原版谜题关联。当该谜题重置时,生成组中的所有实体将消失,并运行一个生成周期(与运行此命令时的行为相同maspawngroup respawn)。如果您想在原版谜题处添加额外战利品的生成点,这将非常有用。注意:此设置只能将自定义生成组与原版谜题关联。如果您想将自定义生成组与自定义谜题关联,则必须直接关联(例如,mapuzzle add <group_name>在查看谜题根实体时进行关联)。
maspawngroup add <entity> <weight>-- 将指定的实体预制件添加到您正在查看的生成组中。
maspawngroup remove <entity>-- 从您正在查看的生成组中移除指定的实体预制件。
maspawngroup spawn-- 为生成组运行一次生成操作。例如,如果您将 设置SpawnPerTickMin为 1,SpawnPerTickMax设置为 2,则运行此命令将生成 1-2 个实体,前提是存在可用的生成点且人口上限足够。
maspawngroup respawn-- 使生成组中的所有实体消失,并运行一个生成刻。
maspawngroup delete(或maspawngroup kill)——删除您瞄准的整个生成组,包括其所有生成点。这将从配置文件中移除该生成组并使所有实体消失。您可以使用maundo来恢复它。
注:masg可代替使用maspawngroup。
出生点
maspawnpoint create <group_name>-- 在你当前注视的位置,为指定的出生点组创建一个出生点。该出生点组必须位于你选择的配置文件中,并且位于同一纪念碑处。
maspawnpoint set <option> <value>-- 设置当前查看的生成组的属性。您也可以使用setall此方法将更改应用到同一生成组内的所有生成点。
Exclusive: true/false -- 同时true,在此生成点一次只能生成一个实体。
DropToGround: true/false -- 当为真时true,实体将在生成点下方最近的平面上生成。
CheckSpace:true/false -- 启用此选项后true,实体只能在有足够的空间时在此生成点生成。建议将此选项用于载具生成点。
RandomRotation: true/false -- 当为真时true,实体将在此生成点以随机旋转生成,而不是跟随生成点本身的旋转。
RandomRadius:数字 -- 此数字决定实体可以从该生成点生成多远。默认值为0.0。
PlayerDetectionRadius:数字——此数字决定玩家必须距离该生成点多远才能生成实体。默认情况下,原版游戏会检测2普通生成点的玩家距离(以米为单位),或检测RandomRadius1放射状生成点的玩家距离(以米为单位)。将此值设置为大于某个值0将覆盖原版游戏的行为,允许您增大或缩小检测半径。当检测到玩家位于该半径内时,该生成点将被视为不可用,因此可能会选择同一生成组内的另一个生成点来生成实体。
maspawnpoint delete(或maspawnpoint kill)——删除你瞄准的重生点。这会将该重生点从其重生组中移除。你可以使用maundo它来恢复它。
注:masp可代替使用maspawnpoint。
简介
配置文件允许您将实体组织成组。每个配置文件都可以独立启用或重新加载。每个配置文件使用单独的数据文件,因此您可以轻松地与他人共享配置文件。
maprofile-- 打印所有配置文件命令的帮助信息。
maprofile list-- 列出oxide/data/MonumentAddons/目录中的所有配置文件。
maprofile describe <name>-- 描述指定配置文件中的所有插件。
maprofile enable <name>-- 启用指定的配置文件。启用配置文件后,将生成该配置文件的所有附加组件,并在数据文件中将该配置文件标记为已启用,以便在插件加载时自动加载。
maprofile disable <name>-- 禁用指定的配置文件。禁用配置文件会移除该配置文件的所有插件,并在数据文件中将该配置文件标记为已禁用,使其不会在插件加载时自动加载。
maprofile reload <name>-- 从磁盘重新加载指定的配置文件。这将卸载该配置文件中的所有插件,重新读取数据文件,然后重新加载所有插件。如果您下载了新版本的配置文件或手动编辑了数据文件,这将非常有用。
maprofile select <name>-- 选择并启用指定的配置文件。运行此命令maspawn <entity>会将插件保存到当前选定的配置文件中。每个玩家都可以选择一个单独的配置文件,从而允许多个玩家同时使用不同的配置文件。
maprofile create <name>-- 创建一个新配置文件,启用它并选择它。
maprofile rename <name> <new name>-- 重命名指定的配置文件。
maprofile clear <name>-- 从指定的配置文件中移除所有插件。
maprofile delete <name>-- 删除指定的配置文件。该配置文件必须先为空或已禁用。
maprofile moveto <name>-- 将您正在查看的插件移动到指定的配置文件。
maprofile install <url>-- 从 URL 安装配置文件。
缩写命令:mainstall <url>。
如果您是从https://github.com/WheteThunger/MonumentAddons/tree/master/Profiles安装,则可以将 URL 替换为配置文件名称。例如,maprofile install OutpostAirwolf或mainstall OutpostAirwolf。
下载安装
0.21.5 · 648.3 KB · 下载 2次
下载文件