原网址
GitHub - k1lly0u/Oxide.Ext.RustEdit: Oxide extension to allow further customisation in Rust maps
Oxide extension to allow further customisation in Rust maps - k1lly0u/Oxide.Ext.RustEdit
github.com
不安装你的地图预制件刷新等不会工作!
安装必须在服务器上安装 Oxide.Rust 才rustsb.com能使用该扩展
将 Oxide.Ext.RustEdit.dll 复制到[ ICODE]/服务根目录/RustDedicated_Data/Managed[/ICODE] 文件夹并重新启动服务器。
Oxide.Ext.Rust编辑
一个 Oxide 扩展,允许在 Rust 地图中进一步自定义您可以在 rustedit.io 中找到地图编辑器
安装
您必须在服务器上安装 Oxide/uMod 才能使用该扩展
将Oxide.Ext.RustEdit.dll复制到 /serverroot/RustDedicated_Data/Managed 文件夹并重新启动服务器
特征
- 建立在编辑器中建立的 IO 连接
- 填充自定义战利品容器,并确保它们以相关战利品配置文件中设置的速率重生/刷新战利品
- 为放置在编辑器中的所有战利品容器创建生成处理程序,而无需战利品配置文件,以便它们以默认速率重生/刷新战利品
- 为放置在编辑器中的所有资源实体创建生成处理程序,以便手动放置的资源将重新生成
- 为放置在编辑器中的所有垃圾堆创建生成处理程序,以便手动放置的垃圾堆将重新生成
- 为放置在编辑器中的 NPC 生成器创建生成处理程序
- 为放置在编辑器中的车辆创建生成处理程序
- 使用编辑器中与自动售货机关联的自动售货机配置文件填充自定义自动售货机
- 使用在编辑器中创建的自定义路径覆盖 OceanPatrolPath 的生成
- 创建和管理在编辑器中创建的自定义 APC 路径
- 修复了生成点预制件,并确保玩家只会在其上生成
- 修复了地图上已旋转的挖掘机纪念碑上挖掘机臂的旋转
- 确保桌面钥匙卡刷怪箱实际上会重生钥匙卡
- 禁用编辑器放置的所有实体上的伤害和衰减
- 防止可部署实体自杀
- 自动更新自身
- 所有聊天命令都要求运行它们的玩家具有管理员权限
- /rustedit - 显示所有可用的聊天命令
- /rustedit.spawns.show opt:time - 显示所有当前自定义生成点
- /rustedit.ocean.show opt:time - 显示自定义海洋巡逻路径点
- /rustedit.vending.restock - 从自动售货机配置文件中随机选择物品为您正在查看的自动售货机补货
- 通过游戏内控制台运行的控制台命令要求运行这些命令的玩家具有管理员权限。控制台命令也可以通过 rcon 运行
- rustedit - 显示所有可用的控制台命令
- rustedit.apc.status - 显示自定义 APC 的当前状态
- rustedit.apc.killall - 杀死所有自定义 APC
- rustedit.apc.respawn - 重生所有死掉的自定义 APC
- rustedit.io.reset - 将 IO 连接重置为存储在 map 文件中的内容
- rustedit.vending.restockall - 用自动售货机配置文件中的随机选择物品重新进货所有地图自动售货机
- rustedit.resource.respawnall - 强制生成所有等待重生的资源
- rustedit.resource.info - 显示所有映射资源的计数及其状态
- rustedit.loot.respawnall - 强制生成所有等待重生的战利品容器
- rustedit.loot.info - 显示所有地图战利品容器的计数及其状态
- rustedit.junkpile.respawnall - 强制生成所有等待重生的垃圾堆
- rustedit.junkpile.info - 显示所有地图垃圾堆的计数及其状态
- rustedit.desk.populate - 强制重生 keycard 办公桌中缺少的任何 keycard
- rustedit.checkupdate - 检查新的扩展更新
- rustedit.downloadupdate - 下载最新的扩展版本
- RustEdit 扩展配置可以在所有插件配置所在的配置目录 (/oxide/config/RustEdit.json) 中找到。
{
"Automatic Updates": {
"Enabled": true
},
"Spawn Handlers": {
"Enable loot container spawn handlers": true,
"Enable resource spawn handlers": true,
"Enable NPC spawn handlers": true,
"Enable APC spawn handlers": true
}
}
钩
(void)RustEdit_NpcSpawned(BasePlayer) // Called when a NPC is spawned via a NPC spawner
(void)RustEdit_APCSpawned(BradleyAPC) // Called when a APC is spawned on a custom APC path
(void)RustEdit_OnMapDataProcessed() // Called after all map data has been processed (IO connections have been made, loot and resources are setup to respawn, NPC and APC spawners ready etc)
应用程序接口
(void)GetAllMapEntities(ref List<BaseEntity> list) // Populates the list with all map placed entities
(void)GetMapEntitiesOfType<T>(ref List<T> list) // Populates the list with all map placed entities of the specified type (that inherit from BaseEntity)
(void)GetActiveNPCs(ref List<BaseCombatEntity> list) // Populates the list with all active NPC's spawn via NPC Spawners
(void)GetActiveAPCs(ref List<BradleyAPC> list) // Populates the list with all active APC's on custom APC paths
(void)GetSpawnpoints(ref List<Transform> list) // Populates the list with Transform components of all editor placed spawn points