这个插件以升级和技能树系统的形式为您的服务器添加了一个角色进程系统。价格50,元,联系qq70074417。
玩家通过砍树、采石、击杀NPC等方式获得经验,升级后获得技能点奖励,可用于强化角色!
这些点可用于解锁许多不同技能树的特权和增益。
该插件是高度可定制的,服务器所有者可以更改、移动、扩展或禁用任何特权,以根据他们的服务器定制设置。
它的特点:
- 62 种独特的增益类型。
- 10个独特的技能树。
- 具有可配置值的 47 个 xp 来源。
- 如果玩家没有将足够的技能点投入到树中,则会阻止解锁/升级节点的功能树系统。
- 可配置的玩家可以花费的技能点数量限制,允许更专业的构建。
- 能够构建自己的额外树和节点。
SkillTree 允许用户在升级时专注于多个技能树并解锁每个树中的节点,以使他们的角色更加强大和独特。
Skilltree.chat - 需要使用聊天命令来访问技能树菜单。 Skilltree.xp - 需要从 xp 来源获得 xp。 Skilltree.tree - 需要访问和使用技能树。 Skilltree.admin - 需要使用管理命令。 Skilltree.all - 允许用户访问所有树。 Skilltree.Mining - 允许用户访问挖掘树。 Skilltree.Woodcutting - 允许用户访问木刻树。 Skilltree.Skinning - 允许用户访问皮肤树。 Skilltree.Harvesting - 允许用户访问收割树。 Skilltree.Combat - 允许用户访问战斗树。 Skilltree.Medical - 允许用户访问医疗树。 Skilltree.Build_Craft - 允许用户访问构建工艺树。 Skilltree.Scavenging - 允许用户访问清理树。 Skilltree.Vehicles - 允许用户访问车辆树。 Skilltree.Cooking - 允许用户访问烹饪树。 Skilltree.bag.keepondeath - 防止 ExtraPockets 包在死亡时掉落。
//自定义权限设置
"Modified max skill points based on permissions [must be higher than default]": { "vip": 120 }, "Cost per point to respec based on permissions [must be lower than default]": { "vip": 10.0 }, "Maximum amount of xp a player can lose when they die based on permissions [must be less than default]": { "vip": 500.0 }, "Permissions to adjust xp gain modifiers (skilltree.<perm>) [1.0 is default modifier]": { "vip": 1.2 }, The permission for "vip" would be skilltree.vip Assigning this perm to players would override the default values for the respective settings (max skill points, respec cost, xp gain and xp loss).
命令:st
描述:打开技能树菜单。需要 Skilltree.chat 权限。
命令:xp
描述:显示用户当前的 xp 和等级信息。
命令:updatexptable
描述:根据配置值重新计算 xp 表。需要
命令:togglexpdrops
描述:在获得经验时切换经验弹出窗口。
命令:togglexphud
描述:切换玩家屏幕上的 xp 界面。
命令:givexp
参数:
说明:给予匹配name参数的玩家,xp等于amount参数。
命令:givesp
参数:
说明:给予匹配name参数的玩家,技能点等于数量参数。
命令:resetdata
参数:
说明:重置目标玩家数据。
命令:turbo
描述:如果玩家有相关的特权,则切换船上的涡轮。
命令:togglebc
描述:为用户打开/关闭 BetterChat 标题。
命令:movebar
描述:调出一个用户界面,可用于重新定位玩家屏幕上的经验栏。
命令:stresetalldata
描述:重置所有玩家数据。
命令:stresetskills
说明:退还所有玩家的技能点
命令:sb or score or scoreboard
描述:调出计分板的聊天和控制台命令,显示谁拥有最多的经验。
经验可以从许多不同的来源获得。每个来源的值可以通过配置进行调整。
NodeHit – 撞击石头、金属或硫磺采矿节点。
NodeHitFinal – 完成一个石头、金属或硫磺开采节点。
TreeHit – 击中一棵树。
TreeHitFinal – 击倒一棵树。
SkinHit – 用剥皮工具击打动物。
SkinHitFinal – 用剥皮工具终结动物。
CollectWildPlant – 收集任何地图生成的收藏品,例如大麻、玉米、南瓜、石头、硫磺或金属。
CollectGrownPlant – 收集任何玩家种植的农产品。
BuildingBlockDeployed – 放下树枝积木。
FishCaught – 钓到一条鱼。
Crafting – 每当工艺成功完成时。XP是根据工艺的持续时间计算的。
ScientistNormal – 杀死一名蓝色科学家。
ScientistHeavy – 杀死一个沉重的科学家。
SmallAnimal – 杀死小动物,例如鸡。
MediumAnimal – 杀死中等大小的动物,例如野猪、狼或雄鹿。
LargeAnimal – 杀死大型动物,例如马、鲨鱼或熊。
桶 – 摧毁桶。
RoadSign – 破坏路标。
稻草人 – 在 ZombieHorde 中杀死稻草人或僵尸。
任务 – 在 rust 中完成任务。
BradleyAPC – 对布拉德利进行最后一击。
LootHackedCrate – 第一个抢劫锁定箱子的玩家。
LootHeliCrate – 第一个抢劫直升机板条箱的玩家。
LootBradleyCrate – 第一个抢劫布拉德利板条箱的玩家。
CookingMealXP – (需要烹饪插件)XP 是根据使用的成分计算的。示例 2 个西红柿和 8 个熊肉将产生 100xp。
RaidableBaseCompletion – 在完成突袭后奖励 RaidableBase xp 的突袭者。
Win_HungerGames – 向饥饿游戏竞技场的获胜者奖励 xp。
Win_ScubaArena – 向 Scuba 竞技场的获胜者奖励 xp。
Win_Skirmish – 将经验值奖励给小冲突竞技场的获胜者。
Gut_Fish – 给鱼去内脏时奖励 xp。
default_botrespawn – 杀死使用 botrespawn 制作的机器人时给出的默认 xp 数量。可以根据机器人组将覆盖值添加到配置中。
crate_basic – 打开箱子
时 crate_elite – 打开箱子时
crate_mine – 打开箱子时
crate_normal – 打开箱子
时 carte_normal_2 – 打开箱子
时 crate_normal_2_food – 打开箱子
时 crate_normal_2_medical – 打开箱子
时 crate_tools – 打开箱子时
crate_underwater_advanced – 打开箱子时crate_underwater_basic – 打开箱子时
crate_ammunition – 打开箱子时
crate_food_1
- 打开箱子时
crate_food_2 – 打开箱子时
crate_fuel – 打开箱子时
crate_medical – 打开箱子时
名称:Mining Yield Config 值:1 说明:增加采矿时获得的资源量。 名称:Instant Mine 配置值:2 说明:让用户有机会立即挖掘出石头、硫磺或金属节点。 名称:Smelt On Mine 配置值:3 说明:让用户有机会在从硫和金属节点开采的矿石中冶炼一些矿石。 名称:Mining Luck 配置值:4 说明:当用户完成一个节点的挖掘后,有机会从 Mining lucky 战利品表中获得物品。 名称:Mining Tool Durability Config 值:5 描述:降低采矿工具的耐久性损失。 名称: 木刻产量 配置值:6 说明:增加伐木时获得的资源量。 名称:Instant Chop 配置值:7 说明:让用户有机会立即砍倒一棵树。 名称:伐木煤炭 配置值:8 说明:让用户在伐木时有机会获得一些木炭。 名称:伐木运气 配置值:9 说明:当用户完成砍伐树木时,有机会从伐木运气战利品表中获得物品。 名称:木刻工具耐久度 配置值:10 说明:降低木刻工具的耐久度损失。 名称:剥皮产量 配置值:11 说明:增加剥皮时获得的资源量。 名称:Instant Skin Config 值:12 说明:让用户有机会立即切割动物。 名称:剥皮工具耐用性 配置值:13 描述:减少剥皮工具的耐用性损失。 名称:剥皮厨师 配置值:14 说明:让用户在剥皮动物时有机会获得熟肉,而不是生肉。 名称:Harvest Wild Yield 配置值:15 说明:在收获地图生成的收藏品时增加产量,例如浆果、大麻、石头、硫磺和蘑菇。 名称:Harvest Grown Yield 配置值:16 描述:在收获玩家种植的农产品时增加产量。 名称:额外的鱼 配置值:17 说明:让用户在钓鱼时有机会获得额外的鱼。 名称:双重绷带治疗 配置值:18 说明:布绷带的治疗能力加倍。 名称:Radiation Reduction 配置值:19 说明:减少玩家受到的辐射伤害。 名称:额外食物 配置值:20 说明:增加玩家在食用食物时获得的卡路里量。 名称:减少火焰伤害 配置值:21 描述:减少受到的火焰伤害。 名称:Fall Damage Reduction 配置值:22 描述:减少受到的坠落伤害量。 名称:No Cold Damage 配置值:23 说明:移除玩家的所有寒冷伤害。 名称:受伤抵抗 配置值:24 说明:让玩家在进入受伤状态后有机会重新站起来。 名称:Animal Damage Resist 配置值:25 说明:减少动物受到的伤害。 名称:Riding Speed Config 值:26 说明:提高马匹骑乘时的速度。 名称:免费子弹机会 配置值:27 说明:让玩家在开枪时有机会不消耗子弹。 名称:原始专家 配置值:28 说明:消除原始武器的耐久度损失。 名称:升级退款 配置值:29 说明:在升级积木时,让玩家有机会收回他们的资源。 名称:Craft Speed Config 值:30 说明:提高玩家的制作速度。 名称:Research Refund 配置值:31 说明:让玩家在研究研究台上研究物品时有机会收回他们的废料。 名称:工艺退款 配置值:32 说明:让玩家在制作物品时有机会取回他们的制作材料。 名称:Extra Scrap Barrel 配置值:33 说明:让玩家在摧毁一个桶时有机会获得额外的废料。 名称:Barrel Smasher 配置值:34 说明:允许玩家使用任何武器立即粉碎桶。 名称:Extra Scrap Crate 配置值:35 说明:让玩家在第一次抢劫箱子时有机会获得额外的废料。 名称:组件宝箱 配置值:36 说明:让玩家在第一次拾取箱子时有机会获得额外的组件。 名称:电子箱 配置值:37 说明:让玩家在第一次抢劫箱子时有机会获得额外的电子产品。 名称:Component Barrel 配置值:38 说明:使玩家在击碎桶时有机会获得额外的组件。 名称:Electronic Barrel 配置值:39 说明:让玩家在击碎枪管时有机会获得额外的电子设备。 名称:近战抵抗 配置值:40 说明:减少近战武器受到的伤害。 名称:铁胃 配置值:41 说明:允许玩家在不中毒的情况下吃变质和生的食物。 名称:船速 配置值:42 描述:允许用户在船上激活涡轮增压,提高船速。 名称:Recycler Speed Config 值:43 说明:提高玩家的回收速度。 名称:Recycler_Speed 配置值:43 描述:增加回收器的速度 名称:Smelt_Speed 配置值:44 描述:除了标准的冶炼速度外,每当消耗木材时,增加矿石冶炼的机会。 名称:Heli_Fuel_Rate 配置值:45 描述:减少直升机的燃料消耗。 名称:Boat_Fuel_Rate 配置值:46 描述:减少船只的燃料消耗。 名称:Vehicle_Mechanic 配置值:47 说明:允许用户免费修理车辆。 名称:Reviver 配置值:48 说明:如果复活的玩家有增益,则可以使受伤的玩家恢复额外的生命值。 名称:Rationer Config 值:49 描述:让消费者有机会在消费后收到他们的食物/茶。 名称:PVP_Critical 配置值:50 说明:让攻击者有机会在 PVP 中对目标造成致命伤害。 名称:PVP_Damage 配置值:51 说明:增加所有PVP攻击的伤害。 名称:PVP_Shield 配置值:52 说明:降低所有来袭PVP攻击的伤害。 名称:Metabolism_boost 配置值:53 描述:将您的卡路里和水分增加到最大值以上。 名称:LootPickup 配置值:54 描述:有机会将来自被摧毁的桶中的战利品直接转移到他们的库存中。 名称:Node_Spawn_Chance 配置值:55 描述:挖掘出新节点时有机会生成新节点。 名称:HealthRegen 配置值:56 描述:每秒被动再生 x 生命值 名称:AnimalTracker 配置值:57 描述:允许用户使用 /track 命令查找最近的动物的方向。 名称:ExtraPockets 配置值:58 描述:创建一个背包式存储系统,让玩家能够使用聊天命令(/pouch)访问存储。插槽是根据花费的点数给出的。 名称:Human_NPC_Damage 配置值:59 说明:增加对科学家的伤害。 名称:Animal_NPC_Damage 配置值:60 说明:增加对动物的伤害。 名称:Human_NPC_Defence 配置值:61 描述:减少来自科学家的伤害。
xp 表使用一个通用公式来计算其等级和 xp 要求。您可以在此处阅读有关该方法的更多信息:https ://blog.jakelee.co.uk/converting-levels-into-xp-vice-versa/
还有一个电子表格,您可以复制并调整顶部的 x 值。增加数字可以最小化级别之间的 xp。找到一个合适的值,然后将其放入配置中“Leveling information”部分下的“x”值中。
建议您将 y 值保留为 2 或 3,仅调整 x 值。
经验法则:
– 0.07:默认
– 0.04:苦涩。
API
对象STCanGainXP (BasePlayer播放器, BaseEntity源)
返回非空值将取消 xp 增益。Source 可以返回 null 所以一定要检查一下。
string [] ST_GetPlayerLevel ( BasePlayer player ) // 示例 [ ChatCommand ( "testapi" )] void TestAPI ( BasePlayer player ) { var data = ( string []) SkillTree . 调用(“ST_GetPlayerLevel” ,播放器); Puts ( $ "Level: {data.First()}.XP: {data.Last()}" ); }
以字符串 [] 形式返回玩家等级 [0] 和 xp [1] 值
对象STCanReceiveYield (BasePlayer播放器, BaseEntity实体)
返回非空值将取消产量增益。
对象STOnLoseXP (BasePlayer播放器)
返回非空值可防止 xp 损失。
双 GetExcessXP ( BasePlayer播放器)
获得超过玩家当前等级的额外经验值作为双倍。
RemoveXP (BasePlayer播放器, 双倍值)
从玩家身上移除等于该值的 xp。不会将值降低到低于其当前级别的开始。
void STOnPlayerLevel ( BasePlayer player , int oldLevel , int newLevel );
当玩家升级时触发。没有返回值。
void STOnPouchOpened (BasePlayer播放器、 StorageContainer袋)
当玩家打开 ExtraPockets 存储时触发。
暂无评论内容