• 注册
  • 一般交流 一般交流 关注:5746 内容:8670

    有没有大佬教教SVM物品属性的功能怎么用啊。

  • 查看作者
  • 打赏作者
  • 当前位置: ODDBA社区 > 离线版交流区 > 一般交流 > 正文
  • 12
  • 一般交流
  • 炉火纯青
    VIP3

    有没有大佬教教SVM物品属性的功能怎么用啊。

    登堂入室
    物品路径:E:\EFT\SPT_Data\Server\database\templates\items.json   
    修改举例:想要修改M80子弹,ctrl+f搜索M80,复制它的ID:58dd3ad986f77403051cba8f,填到SVM的默认IIC里,在其后面添加冒号:
    注意要用英语冒号。在冒号后添加想要修改的内容,比如CanSellOnRagfair: true使其可以在跳蚤市场买到,StackMaxSize: 1200使其堆叠数量为1200
    Damage: 800使其伤害值为800,诸如此类
    父级IIC使用方法为:找到你要修改的物品种类中的任意物品,比如搜索RGD找到RGD5手雷, "_parent": 后面的为其父级ID,复制此ID填入SVM的父级IIC里,
    后面的跟默认IIC一样,比如5485a8684bdc2da71d8b4567:StackMaxSize: 5,可以使所有手雷堆叠变为5。注意手雷使用时会直接删除这一格,哪怕你堆叠1000
    也是直接删除,丢1颗手雷堆叠的这格都会删除。
    其实在SVM的常见问题里已经列举出了使用例,可以参照着自己修改


  • 满船清梦压星河。我按照作者提供的格式改激光测距仪的人机属性,61605d88ffa6e502ac5e7eeb:Ergonomics:25 进游戏不生效,所以我想来站里问问是不是我弄错了,可是没用啊。
    拉黑 5天前 电脑端回复
  • 满船清梦压星河。填在了默认IIC里
    拉黑 5天前 电脑端回复
  • 满船清梦压星河。我的锅,我从文件里复制的冒号填进去不行,关了输入法手打的可以 [s-30]
    拉黑 5天前 电脑端回复
  • 回复
    登堂入室
    EFT   SPT_Data   Server   database   templates   items.json

    路径符号又被吃了,空格是斜杠


    回复
    登堂入室

    包括楼上,SVM在说明文件里解释的相对清楚了,在这里我给你几个实例来分析一下


    ···请注意,这里所有的冒号都是英文的冒号,在输入的时候尽量关闭输入法以免出错

    首先是“默认”,指的是在item文件里的单个物品id

    比如说,我想要让6.8x51毫米 SIG Hybrid的穿透力变为61

    那么第一步,我需要知道6.8x51毫米 SIG Hybrid的id是6529243824cbe3c74a05e5c1

    第二步,穿透力的属性是PenetrationPower

    最后把二者结合,6529243824cbe3c74a05e5c1:PenetrationPower:61

    写在“默认”那个输入框中


    其次是“父级”,指的是在item文件中的parentid,代表了一类物品

    比如说,我想让所有的弹匣都+150人机工效

    那么第一步,我需要知道弹匣的parentid为5448bc234bdc2d3c308b4569

    第二步,人机工效的属性为Ergonomics

    最后把二者结合,5448bc234bdc2d3c308b4569:Ergonomics:150

    写进“父级”那个输入框中


    总之,SVM的大概格式是:id:属性:(+-*/):值,加减乘除不是必要的,例如:60098ad7c2240c0fe85c570a:MaxHpResource:*:1.5

    544fb3f34bdc2d03748b456a:MaxHpResource:2

    或者是需要定义的项,id:属性:[定义1,定义2](例如:576a581d2459771e7b1bc4f1:weapFireType:[single,fullauto])


    最后,具体的在SVM“常见问题”版块中有说明,可以继续参考其说明来研究更多的功能

    (当然,就算是最基本的功能也能极大地减少修改item文件的工作量,数据党福音)


    希望能够帮助你理解这个功能 [s-18]

  • 满船清梦压星河。可是我按照作者说的格式把激光测距仪的人机改到25,就像这样 61605d88ffa6e502ac5e7eeb:Ergonomics:25 服务端提示我 Default: 61605d88ffa6e502ac5e7eeb,Ergonomics,25 进游戏也不生效。是因为人机属性只能修改父级一大类不能修改单个物品吗?
    拉黑 5天前 电脑端回复
  • 满船清梦压星河。我的锅,我直接从Items文件里复制的冒号,我自己关了输入法手打的冒号可以了 [s-30]
    拉黑 5天前 电脑端回复
  • Nothing765 @满船清梦压星河。 确实是个小细节,是item.json里的冒号后面有个空格。其实都是英文冒号,SVM不认那个空格,所以会出现这种情况。
    拉黑 5天前 电脑端回复
  • 回复
    炉火纯青
    VIP3
    打赏了@吾批真美20金币
    回复
    炉火纯青
    VIP3
    打赏了@Nothing76520金币
    回复
    初来乍到

    5448f39d4bdc2d0a728b4568:MaxHpResource:*:2

    5448f3ac4bdc2dce718b4569:MaxHpResource:*:2

    5448f3a14bdc2d27728b4569:MaxHpResource:*:2

    我编了这样一个代码,内容翻译就是急救包治疗量*2,医疗物品治疗量(止血剂等使用次数)*2,

    药物(止痛药等使用次数)治疗量*2。

    实际是 急救包治疗量*8,医疗物品治疗量(止血剂等使用次数)*4,

    药物(止痛药等使用次数)治疗量*2。

    也就是说这些代码因为互相没有分隔开,导致3个代码不独立,第一个*2*2*2,第二个*2*2,第三个*2。

    请问怎么分隔开



    回复

    请登录之后再进行评论

    登录
    离线版交流区
  • 今日 2
  • 内容 10196
  • 关注 5746
  • 【招募】GRIFFIN TKF项目开工 期待你的加入 || 你是否想加入格里芬书写自己与人形的故事

  • 签到
  • 任务
  • 发布
  • 模式切换
  • 偏好设置
  • 帖子间隔 侧栏位置: