|
|
本帖最后由 幸运助手 于 2026-5-25 13:54 编辑
MOD 标题:射击射箭靶子可获得经验值 Shooting Archery Targets Gives XP
N网尾号:1520
分流下载: —
作者: CrEaToXx
上传者: CrEaToXx
上传/更新日期: 2023年7月21日
标签: 游戏性
描述翻译:
与“朝圣神龛经验值”模组同理,该模组在你射中靶心时给予1点经验值。
详细说明:
这是作者“额外经验值”系列模组中的又一款。应玩家请求而制作,并通过添加向量检测代码移除了“作弊”嫌疑。
实现方式:修改了 ShootingTarget.lua 文件,在之前未使用的客户端 OnHit 函数块中添加了如下代码:
```lua
function ShootingTarget.Client:OnHit(hit)
local vectorTemp=g_Vectors.temp;
SubVectors(vectorTemp,self:GetPos(),hit.pos);
local distance=LengthVector(vectorTemp);
distance=((1-(distance*2))+0.08)*10;
if(distance>10.5)then
player.soul:AddSkillXP('weapon_bow', 1)
RPG.NotifyLevelXpGain('weapon_bow')
end
end
```
当命中距离计算值大于10.5时,即为精确命中靶心,给予弓箭武器技能1点经验值。
安装方法:解压 .7z 文件,将文件夹放入游戏的 Mods 目录。因该模组是目前已知唯一编辑此类对象的模组,故不太可能与其他模组冲突。作者游玩的是包含所有DLC且已更新至1.9.6版本的完整版游戏,其他版本可能会因DLC异常修改文件而出问题。
同系列模组:作者还制作了其他经验值相关模组(页面中附有链接)。如有Bug报告,可在评论区留言。
|
|