英雄无敌三简介(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. 如何使用THashedStringList

    1.添加 uses system.IniFiles 2.实例代码: unit Unit1; interface uses Winapi.Windows, Winapi.Messages, System ...

  2. c代码读取目录信息

    #include <stdio.h> #include <sys/types.h> #include <dirent.h> int main(void) { DIR ...

  3. dede文章调用时过滤调 body里面的style属性和值

    dede 发布文章的时候会在里面的标签中添加一些style 属性,现在改网站想去掉这些属性和里面的值,因为文章太多所以就用下面的方法 \include\arc.listview.class.php 在 ...

  4. MSMQ消息队列 用法

    引言 接下来的三篇文章是讨论有关企业分布式开发的文章,这三篇文章筹划了很长时间,文章的技术并不算新,但是文章中使用到的技术都是经过笔者研究实践后总结的,正所谓站在巨人的肩膀上,笔者并不是巨人,但也希望 ...

  5. Word设置首页不同

    Sub 批量格式设置()  '此代码为指定文件夹中所有选取的WORD文件的进行格式设置 Dim MyDialog As FileDialog, vrtSelectedItem As Variant, ...

  6. 浅析tomcat nio 配置

    [尊重原创文章摘自:http://blog.csdn.net/yaerfeng/article/details/7679740] tomcat的运行模式有3种.修改他们的运行模式.3种模式的运行是否成 ...

  7. uri和url的简单理解

    URL:统一资源定位符 也就是网址 例如 http://www.microsoft.com/ URI:通用资源标志符 http://www.acme.com/support/suppliers.htm

  8. delphi IOS 获取电池信息

    procedure TDeviceInfoForm.btnGetDeviceInfoClick(Sender: TObject); var Device : UIDevice; begin Devic ...

  9. 实验楼课程管理程序-深入学习《C++ Primer第五版》实验报告&学习笔记1

    本片博客为实验楼的训练营课程深入学习<C++ Primer第五版>的实验报告和学习笔记. 原课程地址为:https://www.shiyanlou.com/courses/405# 原文出 ...

  10. Tomcat 实现双向SSL认证

    大概思路: 使用openssl生产CA证书,使用keytool生产密钥库 实验环境:RHEL6.4+Tomcat8 一.生成CA根证书,并自签名 1.生成CA密钥 # genrsa [产生密钥命令] ...