zoukankan      html  css  js  c++  java
  • 两个自用的Dota2 自走棋辅助工具:阵容模拟器与UI Mod插件

    玩dota2自走棋有一段时间了,虽然上分技术不怎么样(只达到主教的水准),但却体会到了不少乐趣,这个游戏,上分有上分的玩法,需要更严谨和自律,而休闲有休闲的玩法,更有创意和乐趣,我更倾向于后者,毕竟不是抱着竞赛的心态来的。只要大家对上分不要太认真,这确实是一款很不错的游戏,大部分时间不需要高频率操作,可以比较轻松就收获传统打牌和dota团战的结合乐趣。但你如果太认真了,那可能不太妙,这个游戏高手云集,基本没什么韭菜,一局40+分钟的游戏将吞噬你大量的时间和精力,运气成分加上挫折感将极大的挑战你的心态,请一定酌情选择入坑。

    上重点:

    接下来跟大家分享两个我玩的过程中自用的辅助工具,注意,这里的工具不是恶意破坏游戏平衡的外挂。

    最近玩得很少了,没太多精力维护,我把工具的地址放出来,有兴趣的朋友可以自己研究改进去使用;

    一个是web上的阵容模拟器

    先放上地址(项目是纯静态的h5):http://autochess.wxapp.top/index.html

    19年中的时候看到一个站点制作了这个工具,但后来他就不维护了,我看品质不错,便花些时间读了下代码,主要语言就是javascript,然后跟着官方的版本进行更新,改写了恶魔buff,双巫师,三巫师等的效果计算,也同时更新了英文版本。

    附一张截图:

      

    备注: HTML代码中就可以自行修改和添加新英雄了。

    另一个是UI mod插件

    也是一小哥写完不更新了,拿来研究下,主要语言也是js,不过这不是web上的js,涉及很多DOTA2的程序结构,编译完感觉还不错,就修改了一些功能继续用:

    除了升级经验数值的提示外,我还主要在棋子列表上增加了一个功能:统计目前场上所有英雄的数量,以及当前抽到各张牌的概率, 用来避开抢牌的尴尬,另辟一个蹊径去组合阵容,也方便知道缺牌的时候要抽到某张牌大概需要花多少费用;

    附一张截图:花括号{}中的是在场英雄数量,后面的百分比,是当前抽到的大概概率;

    放上项目地址:https://github.com/logix/auto-chess-ui-mod

    项目中只提交了 ui-mod的主要js文件,构建方法可以参考原项目地址,这里简要说明下流程:

      * 构建工具是使用python3编写的,配置好python3环境,并下载这些文件:https://github.com/auto-chess-ui-mod/generator

      * 你要凑齐构建中必须使用到的工具集,参考原说明文件,逐个安装好: Decompiler.dll, resourcecompiler.exe, vpk.exe; 过程中你可能还需要安装下.net Core

      * 如果你想再进一步自定义一些UI上的东西,那你需要ValveResourceViewer.exe工具,来解包查看游戏文件里的UI布局和脚本文件;(自走棋目录:你的steamappsworkshopcontent570)

      * 接下来配置下config.py文件,指定好所有目录,包括dota2安装目录,工具目录,项目目录,输出目录等,这里给出我的配置示例作为参考(游戏在F盘,项目在D盘): 

       

      * 运行下python generate_mod_vpk.py --saveGithub , 一切顺利的话,编译成功的vpk文件就已经替换到游戏里了,启动进入游戏,就可以看到修改后的UI了;

      * 如果遇到插件问题需要调试, 可以--console模式进入dota2, 游戏中按键调出控制面板,会显示脚本的加载及输出信息;

      * dota2的自定义UI基于Panorama框架,有兴趣深入研究和改进的朋友请看api文档:https://developer.valvesoftware.com/wiki/Dota_2_Workshop_Tools/Panorama

    最后祝玩这个游戏的朋友把把开心:

  • 相关阅读:
    经典排序算法--快速排序
    经典排序算法——希尔排序
    经典排序算法——插入排序
    经典排序算法——选择排序
    经典排序算法——冒泡排序
    java递归求八皇后问题解法
    学习当前流行框架,同时也要自己去造建议的框架
    如何提高服务器并发处理能力
    数据的校验和空指针
    编写程序流程
  • 原文地址:https://www.cnblogs.com/sslin/p/13045351.html
Copyright © 2011-2022 走看看