资源详细介绍
【插件简介】
给火箭筒增加”精准改装 + VIP连发”玩法的双轨制插件:
普通玩家花废料/高金/血液把手里的火箭筒改装成无下坠直线秒到的精准型;
VIP权限组无需改装,所有火箭筒天生精准,开火还能触发二连~四连发。
是服务器回收材料、突出VIP特权、提升PVP爽感的三合一插件。
【核心特色】
■ 平民路线:花料改装精准弹道
· 手持火箭筒输入 /rpgsj,消耗材料即刻完成改装
· 默认费用:废料×1000 + 高级金属×500 + 血液×10(全部可配置)
· 改装后弹道无重力下坠、直线飞行、200速度瞬到目标,指哪打哪
· 材料逐项校验并提示”持有/需要”数量,扣料二次校验防并发异常
· 改装成功武器改名为”★ 精准型 RPG ★”,一眼可辨
■ VIP路线:权限组免改装 + 专属连发
· 拥有 rpgupgrade.vip 权限的玩家,无需花料、无需改装
· 手里任何火箭筒都自动享有精准弹道
· 开火额外触发连发:第二发100%必出、10%概率追加第三发、再5%概率追加第四发(概率和间隔均可配置)
· VIP输入 /rpgsj 会提示”已自动享有全部功能”,不会误扣材料
■ 支持的火箭筒
· 普通火箭筒 rocket.launcher
· RPG-7 火箭筒 rocket.launcher.rpg7
· 龙年火箭筒 rocket.launcher.dragon
· 追踪导弹筒(homingmissile.launcher)明确排除,精准与连发均不改动,
保留其原版追踪特性,互不干扰
■ 连发弹药规则(玩家最关心)
· 第1发:玩家正常开火,游戏正常消耗弹夹弹药
· 第2发:100%触发,开火瞬间从背包预扣1发火箭弹
· 第3发:10%概率触发,免弹奖励
· 第4发:仅第三发触发后再roll 5%,免弹奖励
· 背包不足2发火箭弹时只打出第一发,并提示”弹药不足2发”
· 连发途中死亡/断线/切枪,第2发已预扣的弹药自动退还,绝不黑弹
· 额外火箭与当前弹匣弹药同类型(普通弹/高爆弹/烟雾弹都跟随)
■ 改装状态焊在物品上,永不丢失
· 模块状态写入武器自身 instanceData 位掩码,跟随物品存档
· 服务器重启、UID重分配、物品池复用都不影响判定
· 改装筒可交易、掉落、存箱子、挂商店,买家拿到手依然精准
· 不会误伤同名/同类型的其他火箭筒
· 旧版本(UID判定方案)改装过的武器玩家上线自动迁移,无需任何操作
■ 其他细节
· 改装型火箭筒默认禁止维修(可配置关闭),防止精密武器白嫖耐久
· 连发间隔默认0.15秒,链式发射,前一发成功才排下一发
· 模块化设计:以后新增改装功能只需在配置里照格式加一段,
用 /rpgsj 模块ID 即可指定安装,无需改代码
· 自动校验材料shortname、模块位掩码冲突,配置写错启动即告警
· 单文件、无依赖、无UI残留,卸载自动清理屏幕
【效果示例】
普通玩家:攒够1000废料+500高金+10血液 → 拿上火箭筒 /rpgsj
→ 武器改名★精准型RPG★ → 从此直线秒到,打飞机打建筑不用抬枪口
VIP玩家:拿上任意火箭筒直接开火 → 砰、砰!(偶尔砰×3、砰×4)
→ 不花一分钱改装费,弹道还比别人多送1~3发
🎮 命令
- /rpgsj ➥ 手持火箭筒输入,花材料改装精准弹道(无下坠直线秒到)
📖 其他内容
【安装方法】
1. RpgUpgrade.cs 放入 oxide/plugins/
2. 自动生成中文配置 oxide/config/RpgUpgrade.json,默认值可直接用
3. 无需任何前置插件
4. 给VIP组授权:oxide.grant group 组名 rpgupgrade.vip
【配置文件说明(RpgUpgrade.json)】
通用:
· 启用插件:总开关
· 聊天指令(不带斜杠):默认 rpgsj,可自定义防指令冲突
· 已改装武器名称标记:默认”★ 精准型 RPG ★”,纯文本不支持颜色代码
(带<color>标签的旧配置会自动剥除)
· 改装后是否禁止维修:默认true,精密武器不可修
升级模块列表:
· 模块ID:默认speed,/rpgsj 模块ID 用,勿随意改
· 模块名称/功能描述:改装成功提示中显示
· 启用:单个模块独立开关
· 改装材料(shortname=数量):默认 scrap=1000废料、
metal.refined=500高级金属、blood=10血液,可任意增删改
· 火箭飞行速度:默认200(原版火箭约42,改装后约5倍速瞬到)
· 重力倍率:0=完全无下坠直线飞行
VIP连发设置:
· 启用VIP连发:false=所有人(含VIP)都不能连发
· 连发间隔(秒):默认0.15,自动钳制在0.01~5之间
· 第三发触发概率:默认0.10,范围0~1
· 第四发触发概率:默认0.05,仅第三发roll中后才判定
【常见问题】
Q:改装后火箭还是下坠/没有变快?
A:确认三点——① 武器名是否已变成”★ 精准型 RPG ★”(没改名=没改装成功);
② 手上是不是追踪导弹筒(该武器明确不支持);
③ 支持的只有普通火箭筒、RPG-7、龙年火箭筒三种。
Q:连发一次到底消耗几发火箭弹?
A:第1发走游戏正常消耗,第2发插件预扣1发,第3、4发是概率免弹奖励,
所以一次连发最多打4发、实际最多扣2发弹。中途死亡/断线/切枪,
第2发预扣的弹药会自动退还。
Q:为什么提示”火箭弹不足2发,连发只打出了第一发”?
A:VIP连发的第二发需要在开火瞬间就从背包扣1发,背包+弹夹总共不足2发时
只会打出正常第一发,多带火箭弹即可。
Q:改装过的火箭筒能交易/存箱/掉落吗?重启服务器还在吗?
A:都可以,且改装状态永久保留。状态写在武器物品自身的数据位里,
不依赖任何临时ID,买家/拾取者拿到手照样是精准型。
Q:旧版本改装的火箭筒怎么办?
A:玩家上线或睡醒时自动迁移为新方案并改名,无需服主和玩家做任何操作,
服务器控制台会打印迁移记录。
Q:VIP为什么输入/rpgsj提示已经享有?
A:VIP权限组自动享有精准+连发,不需要也不能花料改装,这是正常提示。
Q:为什么改装筒修不了?
A:默认开启”改装后禁止维修”,配置里改为false即可允许维修。
Q:血液(blood)是什么材料?
A:游戏内物品shortname为blood,默认收取10个;不喜欢可在配置
“改装材料”里删掉这一行,或换成任意物品shortname。
Q:追踪导弹筒为什么不生效?
A:刻意排除。追踪筒的锁定机制与精准直线弹道冲突,插件完全不碰它,
保证原版追踪体验不受影响。
【注意事项】
· 精准模块的速度/重力改动只在火箭Spawn瞬间写入,对改装前已射出的火箭无效
· 连发额外火箭不写入存档(瞬发实体),服务器回档不会残留幽灵火箭
· 配置的概率会自动钳制到0~1、间隔钳制到0.01~5秒,填错不会炸服
· 模块ID位掩码最多支持31个模块,ID哈希冲突时启动日志会明确告警
♥️ 致谢
- Facepunch / Rust 官方 ➥ 火箭筒与弹药原版资源
- uMod/Oxide ➥ 模组平台
- www.rustnm.com ➥ 可狼平台
- lisanyuan ➥ 作者








暂无评论内容