英雄无敌三简介(Heroes of Might and Magic III)

  英3是1999年由New World Computing在Windows平台上开发的回合制策略魔幻游戏,其出版商是3DO。是一款经典的战棋类游戏,也是我接触最早和玩的时间最多的一款游戏.官方的最新资料片版本是<<死亡阴影:The Shadow Of Death>>,程序最高版本是3.2.

  

  英雄无敌三现有非官方Mod介绍

  一,神之苏醒(Wake Of God),老毛子(GrayFAce)作品,首款非官方Mod.已开源,项目地址:https://github.com/GrayFace/wog

首次听到这个Mod的消息我是震惊的,因为在完全没有源码和程序本身不支持Mod的情况下,依靠强大的逆向工程开发出一款非官方的Mod,除了赞叹战斗名族的强大和对英3执着的爱,还能说什么呢.

  二,深渊号角(Horn of the Abyss),作者也是老毛子,新增加了种族,非开源项目,我也没具体玩过这个版本.

  三,非官方HD版本,地址https://sites.google.com/site/heroes3hd/.作者还是战斗民族, 严格来讲这不是一款Mod,而是一款加强版,增加了程序32位和任意分辨率支持,大量改进了游戏体验,修正了游戏bug,非常值得推荐

  新Mod<<Fallen Angel>>介绍

  为什么还要做新Mod?既然现在已有这么多的Mod和优秀的改进.这个问题也困扰了我一段时间,后来我还是开始了FA项目,除了程序员没事喜欢重造轮子的乐趣外,对H3的喜爱也算是一个原因吧.记得高中每天早早的放学回家只为了偷偷玩半小时的H3,那时候就立志成为一个程序员,做H3一样的游戏.现在虽然是个程序狗,但并非当初想象的游戏程序员.现在有了技术和开源Wog的支持,我有能力重新做一个属于自己的Mod出来.感谢Wog的源码,我不是非常擅长逆向,有了现成的大量内部地址,做Mod的工作量轻松很多,很多地址不需要费力的去追踪了.

  FA项目采用c + lua开发,基于英文3.2版本.期望是c做基础功能,lua做扩展,最终各种玩家爱好者可以通过修改lua脚本来创建他们自己喜欢的Mod.(类似Wog,Wog采用了一种叫ERM的脚本,那脚本简直是惨不忍睹-.-).

  目前采用gcc4.7.1做为编译器,因为gcc的c标准支持的很好,相比vc的编译器来说,美中不足的是内嵌汇编的AT&T语法写起来有点不知所云,而且没有naked属性.不过现阶段已经通过一些黑科技方法克服这两点问题了,未来也许会加入vc的支持.

  该项目采用了大量的黑科技来实现Mod功能,基本上你可以从里面了解到一些外挂的常用技术.

  FA的目标和进度

  目标:

  增加新的种族,并可以通过lua扩展

  增加新的英雄,并可以通过lua扩展

  增加新的生物/宝物,并可以通过lua扩展

  改进游戏的AI

  当前进度:

  英雄10技能(9技能25级解锁,10技能30级解锁)
  英雄访问学者,女巫小屋等学习技能时可以选择是否学习技能
  可以加载自定义的lod文件
  微调神秘术,进攻术,抵抗术效果.

  项目地址

  https://github.com/redxu/HoMM3_FA 采用LGPL协议

  欢迎各位大神来PR,代码,地址,图片资源,idea都可以.

 

黑科技项目:英雄无敌III Mod <<Fallen Angel>>介绍的更多相关文章

  1. qt的应用层主要是大型3d,vr,管理软件和器械嵌入软件(有上千个下一代软件黑科技项目是qt的,美国宇航局,欧洲宇航局,超级战舰DDG1000)

    作者:Nebula.Trek链接:https://www.zhihu.com/question/24316868/answer/118944490来源:知乎著作权归作者所有.商业转载请联系作者获得授权 ...

  2. 「黑科技」智能消毒防疫机器人 技术方案介绍-disinfection robot

    消毒机器人 小新防疫消杀机器人 - 自主导航全方位360°臭氧杀菌消毒机器人,采用臭氧无阻碍.无死角.遍布整个空间除菌:强力涡轮风机,30㎡室内空气循环6次/h,10分钟速效杀菌.除异味.自动转化为氧 ...

  3. 英雄无敌HoMM3-死亡阴影SOD-神之苏醒WOG-封神NABI-MOD等相关文件

    英雄无敌HoMM3:死亡阴影SOD 英雄无敌3之死亡阴影(Heroes of Might and Magic III: Shadow of Death,简记为HoMM III: SOD)发行于1999 ...

  4. 英雄无敌3开源引擎vcmi的编译安装

    TAGS: Heroes3, vcmi, opensourceDATE: 2013-08-23 vcmi是什么? vcmi 是经典的 SLG 英雄无敌3 的开源游戏引擎.原来的英雄无敌3只能在Wind ...

  5. MTSC2019-腾讯WeTest独家揭秘移动游戏测试和质量保障 QA 黑科技

    WeTest 导读 TesterHome 联合腾讯 WeTest 出品 MTSC2019 重磅游戏测试 Topic ,首次公开揭秘腾讯亿级用户游戏背后的质量保障 QA 黑科技. 2019 年,中国游戏 ...

  6. localStorage的黑科技-js和css缓存机制

    一.发现黑科技的起因  今天在微信公众号看到一篇技术博文,想用印象笔记收藏,所以发送了文章链接到pc上.然后习惯性地打开控制台,看看源码,想了解下最近微信用了什么新技术.  呵呵,以下勾起了我侦探的欲 ...

  7. iOS 关于UITableView的黑科技

      UITableView是我们最常用的控件了,今天我就来介绍一些关于UITableView的黑科技和一些注意的地方. 1.修改左滑删除按钮的高度   左滑删除这是iOS最先发明的,之后安卓开始模仿. ...

  8. 【转载】史上最全:TensorFlow 好玩的技术、应用和你不知道的黑科技

    [导读]TensorFlow 在 2015 年年底一出现就受到了极大的关注,经过一年多的发展,已经成为了在机器学习.深度学习项目中最受欢迎的框架之一.自发布以来,TensorFlow 不断在完善并增加 ...

  9. MIT 黑科技:通过脑电波和手势控制机器人

    简评:麻省理工黑科技,虽然现在能实现的操作还很简单,但前景(想象空间)非常巨大. 通常,控制机器人并不容易,常规手段就是编程.但是地球上从来不缺天马行空的科学家,今日 MIT 的计算机科学与人工智能实 ...

随机推荐

  1. Linux文件及目录权限解析

    Linux系统9位基础权限体系 文件权限   * r权限 可读          对文件具有读取及查看文件内容的全新啊   * w权限 可写        对文件具有新增.修改文件内容的权限     ...

  2. NodeJS学习三之API

    Node采用V8引擎处理JavaScript脚本,最大特点就是单线程运行,一次只能运行一个任务.这导致Node大量采用异步操作(asynchronous opertion),即任务不是马上执行,而是插 ...

  3. 深入理解JS异步编程五(脚本异步加载)

    异步脚本加载 阻塞性脚本 JavaScript在浏览器中被解析和执行时具有阻塞的特性,也就是说,当JavaScript代码执行时,页面的解析.渲染以及其他资源的下载都要停下来等待脚本执行完毕 浏览器是 ...

  4. Linux内核分析——汇编代码执行及堆栈变化

    张潇月<Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.实验步骤 首先借助实验楼这个平台进入Linux ...

  5. opencv嫁接vlfeat densesift

    #include <opencv2/opencv.hpp> #include <iostream> extern "C" { #include <vl ...

  6. modelsim(3) - summary ,issue,tips

    1) the OEM of modelsim is 10 times slower than offical questa 2)how to the file full path in the mod ...

  7. sql join用法学习

    为了在两个或更多的表中获取结果,我们常常会用到join inner join(又叫join) out join包括left join,right join和full join(也就是left+righ ...

  8. 1-12 ARP协议

    ARP(Address Resolution Protocol)地址解析协议,负责将相应的IP地址解析成MAC地址. 在局域网中,网络中实际传输的是‘帧’,帧里面包含了目的主机的MAC.ARP就是用来 ...

  9. CSS中如何让元素隐藏

    在CSS中,让元素隐藏(指屏幕范围内肉眼不可见)的方法很多,有的占据空间,有的不占据空间:有的可以响应点击,有的不能响应点击.下面一个个列出,选一个适合你的 { display: none; /* 不 ...

  10. UNIX域套接字(unix domain)

    UNIX域套接字用于在同一台机器上运行的进程之间的通信. UNIX域套接字提供流和数据报两种接口. 说明:UNIX域套接字比因特网套接字效率更高.它仅赋值数据:不进行协议处理,如添加或删除网络报头.计 ...