diablo2 resurrected loot filter

Overview

Only For Chinese and Traditional Chinese

The filter only for Chinese and Traditional Chinese, i didn't change it for other language.Maybe you could modify it for your own.

I know someone write one for English, maybe you could try it.

https://github.com/AlexisEvo/d2r-loot-filter

More questions just submit issue or mail me.

显示mod使用说明

目前新人建议使用V1.8,大佬使用V1.9(开荒、中期、大佬三种不同场景使用的mod目前测试中,还未发布)

  • 先说,风险自负,出任何问题和我无关,认为会被封什么的请勿使用,我只是替换了文本显示,不包含任何非法hook,使用的也是官方接口

elmagnifico显示mod由我本人维护,其他mod由网上搜集而来,更新会第一时间发布在群内,交流群号941746977

elmagnifico,可以显示符文编号、装备是扩展还是精英,同时还能显示浮动数值范围、显示一些注释、药品区分颜色显示,同时具备以上所有功能,并且精简部分部分词缀,去掉很多装备的额外英文,方便大量装备显示

核心显示原则

  1. 尽量缩小每个物品的显示大小
  2. 尽量不影响新手游戏
  3. 保证在开启物品显示的情况,也能正常走路操作,不影响走位
  4. 值得捡的要么高亮,要么有特殊词缀
  5. 不需要替换文本的地方,尽量保持原样(重置版的原翻译)

由于可使用颜色一共就13种,为了防止干扰,尽量不使用游戏本身的掉落颜色

  • 红1,可以捡

  • 橙黄8,值得捡

  • 紫11,必捡

  • 浅绿12,容易混淆,暂时没用

  • 深绿10,容易混淆,暂时没用

  • 淡暗金7,容易混淆,暂时没用

  • 黑色6,会导致看不清

image-20211010021408692

显示效果

image-20211010022101036

image-20211010023007005

缩写解释

  • 所有宝石及以上红色显示,缩短宝石名称
  • 所有碎裂宝石白色显示
  • 红,生命回复类药水
  • 蓝,法力回复类药水
  • 紫,生命和法力瞬回类药水,大紫,紫色显示
  • 掉落金币,移除金币两字,直接显示数字
  • 装备的*表示较好底材,值得留意,红色表示更好
  • 所有护符紫色显示,会影响到暗金护符掉落颜色
  • 移除原mod自带字体,使用重制版字体
  • 各种药剂名称缩短,只保留前两个字符
  • 传送卷和鉴定卷名称缩短
  • 极品前缀紫色标识,会影响其后缀和某些装备显示,不影响掉落
  • 符文根据实用性和价值放大或者缩小
  • 移除过大的精华词缀
  • 移除扩、精、轻、重、中等词缀(大佬版本)

还有更多需要私聊我吧,慢慢改进。

log

2021.10.09,增加*号显示,缩短原版的精扩字符、药剂名称缩短、回城和鉴定卷轴名称缩短

2021.10.10早,修复部分物品依然带有英文,修改碎、裂宝石颜色,修复无情前缀装备变色、取消超蓝颜色显示

2021.10.10晚,补充暗金吐槽,移除部分英文,增加法师铠甲*,删除部分词缀后的英文,区分碎和裂的宝石

2021.10.12,增加极品前缀、*更加明显、超红小紫取消颜色、符文价值区分、大小调整、移除暗金和符文类装备上的英文、宝石颜色调整、名称缩小、移除扩、精、轻、重、中等词缀

2021.10.16,mod版本区分,开荒、中期、大佬,三个版本各自应对不同需求

安装

mod解压到暗黑2重置的目录中

image-20211003180519869

游戏设置中选择额外命令行,加载mod

image-20211008221018776

命令如下:

-mod elmagnifico

退出游戏重进即可,不需要的话直接去掉命令行就行了,文件删不删无所谓。

简易修改教程

首先你需要下一个MPQEditor,用来修改MPQ文件

http://www.zezula.net/en/mpq/download.html

然后打开任何一个要修改mpq,然后就能看到对应的文件了

image-20211010211708522

里面的json使用任何一种编辑器进行编辑即可,但是这里要注意一下,mpq本身编辑以后,是在本地编辑的,不是里面的打包文件被修改了。

要完成打包,需要先删除里面的文件,然后再添加刚才修改的文件进去

  • 在打开MPQ的情况下,打开游戏是无法加载mod的,必须关闭MPQ文件再开游戏

显示字体的颜色,是通过加载一个颜色地址数组来实现的,具体地址就是ÿc后面跟0-12表示各种颜色

但是由于是十六进制的所以10,11,12显示出来就是 : ; <

ÿc0 (由于默认是白色,所以这个不会有人用)
ÿc1
ÿc2
ÿc3
ÿc4
ÿc5
ÿc6
ÿc7
ÿc8
ÿc9
ÿc:
ÿc;
ÿc<

对应下图种的13种颜色

image-20211010021408692

  • 需要注意在文本中[]中括号是一个特殊字符,他不能直接用来显示

修改的json文件需要放在下面的目录中

Data\local\lng\strings\

修改字体文件需要放置在以下目录:

Data\hd\ui\fonts\
  • 由于大部分字体不支持繁体,所以可能你替换了字体也无效

仓库文件说明

  • ori,是未修改的重制版源文件
  • table,一些数据表,吐槽啊,各种好底子、暗金和套装等等一些编号数据,为了批量修改而存在的,有些是我找的,有些是我提取的
  • font,可以使用的字体,但是多数只适合简体,繁体加载游戏会崩溃。需要懂字体的大佬修改。
  • other_json,游戏内的其他文本,来源于其他mod,不一定可靠
  • py,python文件是我写的一些提前或者覆盖、检测数据用的
  • mods,是打包好的mod,不同的版本对应不同的需求
    • elmagnifico0,开荒,适合开荒使用的mod,详细内容见使用说明
    • elmagnifico1,中期,适合中期使用的mod,详细内容见使用说明
    • elmagnifico2,大佬,适合后期大佬使用的mod,详细内容见使用说明

有更多文件或者数据,欢迎发我一个份,谢谢

目前来看转发使用量应该破万了,谢谢大家的支持

image-20211016182431545

Ref

更多教程参考我的blog文章

http://elmagnifico.tech/2021/10/10/diablo2-resurrected-filter/

https://d2mods.info/forum/viewtopic.php?t=57429

You might also like...
A simple implementation of Kalman filter in single object tracking
A simple implementation of Kalman filter in single object tracking

kalman-filter-in-single-object-tracking A simple implementation of Kalman filter in single object tracking https://www.bilibili.com/video/BV1Qf4y1J7D4

Search and filter videos based on objects that appear in them using convolutional neural networks
Search and filter videos based on objects that appear in them using convolutional neural networks

Thingscoop: Utility for searching and filtering videos based on their content Description Thingscoop is a command-line utility for analyzing videos se

TLDR; Train custom adaptive filter optimizers without hand tuning or extra labels.
TLDR; Train custom adaptive filter optimizers without hand tuning or extra labels.

AutoDSP TLDR; Train custom adaptive filter optimizers without hand tuning or extra labels. About Adaptive filtering algorithms are commonplace in sign

This Jupyter notebook shows one way to implement a simple first-order low-pass filter on sampled data in discrete time.

How to Implement a First-Order Low-Pass Filter in Discrete Time We often teach or learn about filters in continuous time, but then need to implement t

Snapchat-filters-app-opencv-python - Here we used opencv and other inbuilt python modules to create filter application like snapchat Pytorch Implementation of Continual Learning With Filter Atom Swapping (ICLR'22 Spolight) Paper
Pytorch Implementation of Continual Learning With Filter Atom Swapping (ICLR'22 Spolight) Paper

Continual Learning With Filter Atom Swapping Pytorch Implementation of Continual Learning With Filter Atom Swapping (ICLR'22 Spolight) Paper If find t

Residual Dense Net De-Interlace Filter (RDNDIF)

Residual Dense Net De-Interlace Filter (RDNDIF) Work in progress deep de-interlacer filter. It is based on the architecture proposed by Bernasconi et

Some simple programs built in Python: webcam with cv2 that detects eyes and face, with grayscale filter
Some simple programs built in Python: webcam with cv2 that detects eyes and face, with grayscale filter

Programas en Python Algunos programas simples creados en Python: 📹 Webcam con c

Ensemble Knowledge Guided Sub-network Search and Fine-tuning for Filter Pruning
Ensemble Knowledge Guided Sub-network Search and Fine-tuning for Filter Pruning

Ensemble Knowledge Guided Sub-network Search and Fine-tuning for Filter Pruning This repository is official Tensorflow implementation of paper: Ensemb

Releases(V2.4)
Owner
elmagnifico
elmagnifico
Simple Pixelbot for Diablo 2 Resurrected written in python and opencv.

Simple Pixelbot for Diablo 2 Resurrected written in python and opencv. Obviously only use it in offline mode as it is against the TOS of Blizzard to use it in online mode!

null 468 Jan 3, 2023
Implementation of Kalman Filter in Python

Kalman Filter in Python This is a basic example of how Kalman filter works in Python. I do plan on refactoring and expanding this repo in the future.

Enoch Kan 35 Sep 11, 2022
Adversarial Color Enhancement: Generating Unrestricted Adversarial Images by Optimizing a Color Filter

ACE Please find the preliminary version published at BMVC 2020 in the folder BMVC_version, and its extended journal version in Journal_version. Datase

null 28 Dec 25, 2022
A Rao-Blackwellized Particle Filter for 6D Object Pose Tracking

PoseRBPF: A Rao-Blackwellized Particle Filter for 6D Object Pose Tracking PoseRBPF Paper Self-supervision Paper Pose Estimation Video Robot Manipulati

NVIDIA Research Projects 107 Dec 25, 2022
Incorporating Transformer and LSTM to Kalman Filter with EM algorithm

Deep learning based state estimation: incorporating Transformer and LSTM to Kalman Filter with EM algorithm Overview Kalman Filter requires the true p

zshicode 57 Dec 27, 2022
The official implementation of the CVPR2021 paper: Decoupled Dynamic Filter Networks

Decoupled Dynamic Filter Networks This repo is the official implementation of CVPR2021 paper: "Decoupled Dynamic Filter Networks". Introduction DDF is

F.S.Fire 180 Dec 30, 2022
PyTorch Implementation of NCSOFT's FastPitchFormant: Source-filter based Decomposed Modeling for Speech Synthesis

FastPitchFormant - PyTorch Implementation PyTorch Implementation of FastPitchFormant: Source-filter based Decomposed Modeling for Speech Synthesis. Qu

Keon Lee 63 Jan 2, 2023
Global Filter Networks for Image Classification

Global Filter Networks for Image Classification Created by Yongming Rao, Wenliang Zhao, Zheng Zhu, Jiwen Lu, Jie Zhou This repository contains PyTorch

Yongming Rao 273 Dec 26, 2022
Simple torch.nn.module implementation of Alias-Free-GAN style filter and resample

Alias-Free-Torch Simple torch module implementation of Alias-Free GAN. This repository including Alias-Free GAN style lowpass sinc filter @filter.py A

이준혁(Junhyeok Lee) 64 Dec 22, 2022
[CVPR 2021] Official PyTorch Implementation for "Iterative Filter Adaptive Network for Single Image Defocus Deblurring"

IFAN: Iterative Filter Adaptive Network for Single Image Defocus Deblurring Checkout for the demo (GUI/Google Colab)! The GUI version might occasional

Junyong Lee 173 Dec 30, 2022