用于创建 CS:GO 库存洗牌配置文件的包
项目描述
csgoinvshuffle
描述
csgoinvshuffle 是一个 Python 包,旨在为游戏 CS:GO 生成库存洗牌配置文件。
使用此软件包,您可以轻松地在不同武器类型(例如 M4A4 和 M4A1-S)之间随机播放,并且与游戏内设置相比,自定义随机播放体验的限制更少。
笔记:
CS:GO 从来没有真正按随机顺序排列你的物品。这些项目以一个简单的预定义循环排列。该软件包旨在轻松创建您喜欢的随机播放
您可以使用它创建的配置文件并<path_to_your_steam>/userdata/<your_steam_3id>/730/remote/cfg/csgo_saved_item_shuffles.txt用它替换来应用您的配置。
暗示:
替换文件时需要关闭 CS:GO
如何安装
pip install csgoinvshuffle
基本用法
您的 Steam 库存需要公开!
随机随机对库存中的所有内容进行基本随机播放
from csgoinvshuffle import ShuffleConfig, get_inventory
with ShuffleConfig() as sc:
sc.add_items(get_inventory("YOUR_STEAM_ID_64"))
sc.randomize()
在循环中给项目一定的顺序
from csgoinvshuffle import ShuffleConfig, get_inventory
from csgoinvshuffle.enums import TagsInternalName
# This example only works if you have at least 4 music kits in your inventory
sc = ShuffleConfig()
inv = get_inventory("YOUR_STEAM_ID_64")
music_kits = inv.filter(TagsInternalName.MUSIC_KITS)
sc.set_item(0 , music_kits[3])
sc.set_item(1, music_kits[1])
sc.save()
正如您在上一个示例中看到的,库存配备了过滤器属性,可以像列表一样处理。您可以过滤枚举,过滤器默认使用 TagsInternalName,因为它是最有用的。否则,建议使用 Inventory 对象上的内置 filter() 函数。要大致了解物品的属性可以具有哪些值,您可以查找https://steamcommunity.com/inventory/ <YOUR_STEAM_ID_64>/730/2 或查找物品类中的类型定义。如前所述,该属性tags_internal_name的典型值由 TagsInternalName 枚举提供。
只为一支球队创建一个洗牌循环
from csgoinvshuffle import ShuffleConfig, get_inventory
from csgoinvshuffle.enums import TagsInternalName, TeamSide
with ShuffleConfig() as sc:
inv = get_inventory("YOUR_STEAM_ID_64")
knives = inv.filter(TagsInternalName.KNIVES)
classic_knife = knives.filter(TagsInternalName.CLASSIC_KNIFE)[0]
karambit = knives.filter(TagsInternalName.KARAMBIT_KNIFE)[0]
butterfly = filter(lambda x: x.custom_name == "crypto is for n00bs", knives)[0]
# First map karambit, second map classic knife, third map butterfly, next map karambit again...
# On T side only
my_shuffle_cycle = [karambit, classic_knife, butterfly]
sc.add_items(my_shuffle_cycle, TeamSide.T)
默认情况下,属性方法 fromShuffleConfig为两个团队做所有事情。如果你想在对立面有不同的洗牌周期,你必须用一个参数来说明它。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
csgoinvshuffle-1.3.9.tar.gz
(27.7 kB
查看哈希)
内置分布
csgoinvshuffle-1.3.9-py3-none-any.whl
(29.0 kB
查看哈希)
关
csgoinvshuffle -1.3.9.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 0ccfdfbd9b0f8632ba66016750f2ca0405850cde9799199c65be369cab5800ea |
|
| MD5 | 2b024ae46230d573877704aaa426f165 |
|
| 布莱克2-256 | fce5ebad8e461d93cc573a0ef288bc52ca7684ae0d52b9b90abb3609f4398fb4 |
关
csgoinvshuffle -1.3.9-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 7fa8bba7627ff5b7cdc2cc238eba37f87af297e0c6af5fb9ed478e0ff9e1192a |
|
| MD5 | d595dd1e30f6b3361309133c12e4b9f2 |
|
| 布莱克2-256 | 4912f2723214d2e7fce02575ae0018aa91fbe418d392b591090227f81dd84a9c |