关于传奇引擎大全HeroDB引擎

HeroM2是什么?/HeroM2
  HeroM2全名是HeroM2英雄引擎,是一款非常出色的2D游戏引擎,是依赖于盛大热血传奇客户端的传奇私服类引擎 。这款引擎由于功能强大,支持国战系统,支持真彩素材,支持、连击等,而且完全免费,所以在传奇私服引擎中使用的最多。   Hero(美音:['h?ro]) 英文指英雄的意思。M2是mir2的缩写,在这里是的意思。   HeroM2引擎原名SKY引擎,后来被HeroM2收购,现在又改名为MainM2!在hero和main之间,有很多冒充hero的假冒引擎出现,但是因为没有源码,也逐渐倒闭。&经证实,main是原班SKY引擎的团队,和hero是什么关系,暂时还不清楚,但是的确是hero最后一版源码更新过来的。连数据和通信都一模一样。
HeroM2的历史与演变/HeroM2
SKY引擎开发团队正式成立!   日正式发布第一款SKY引擎,使用SKYM2?com为引擎官方网站   日SKY引擎开始收费,以注册码的方式限制M2程序。   日SKY引擎正式倒闭。   日SKY引擎被HeroM2引擎收购。   日HeroM2正式发布HeroM2引擎,并把SKY改名为Hero。   &日HeroM2决定引擎完全免费。。   日HeroM2倒闭。&&&&&& 日hero引擎在次更新取名MainM2&
HeroM2游戏引擎程序介绍/HeroM2
  HeroM2游戏引擎是一款2DMMORGP角色扮演游戏开发的引擎,可以用它开发热血传奇私服游戏,也可以开发2DRGP网络游戏。引擎程序包括服务端程序  GameCenter.exe (服务端配置启动器)
  M2Server.exe (主控制程序,简称M2)
  DBServer.exe (数据库控制程序)
  LogDataServer.exe (日志服务器)
  LoginGate.exe (游戏登陆网关)
  RunGate.exe (游戏网关)
  SelGate.exe (游戏角色网关)
  合区工具
数据库 HeroM2游戏引擎数据库是采用DBC 2000 (DB Commander 2000)数据库。支持Mysql数据库和SQL sever 数据库。(需要转换和修改数据库控制程序配置)
  数据库大家通常用DB Commander 2000汉化版和络传奇设置器3.2破解版等工具管理。也可以用GM2官方发布的管理工具和SQL Explorer数据库软件管理。
客户端  HeroM2游戏引擎主要是以盛大热血传奇客户端为主,也可以自定义配置客户端文件。
  主素材文件在Data文件夹中,以.wil格式压缩文件和.wis格式压缩文件为主。可以使用官方提供的真彩wil编辑器编辑素材文件,素材可以支持256色、8位像素、16位像素、24位像素、32位像素高清BMP图片等。创建素材文件后工具会自动生成.配置文件。
  地图文件放在夹中,格式为.map,可以使用官方的Map地图编辑器(真彩32位)软件开发制作2DRGP地图,同样支持256色、8位像素、16位像素、24位像素、32位像素高清地图。.map格式地图文件素材是由ObjectsX.wil文件支持,如果没有ObjectsX.wil将无法查看地图。
  声音素材在Wav文件夹中,格式为.Wav文件。
  另外GM2引擎还支持扩展素材,如Graphics文件夹中的角色人物外观和武器外观。Human是角色人物外观Weapon是武器外观,也是.wil格式文件。
  SKY_Config文件是玩家数据配置文件,主要是.sky文件和.txt文件组成。
  GameLogin.exe 程序是GM2引擎专用游戏登陆器,要和引擎配套使用。登陆器是要用SKY引擎提供的配置器配置使用。
  (注意:以上工具在游戏引擎官方网站上均可以下载。)
HeroM2编程语言/HeroM2
  HeroM2引擎脚本,和lua有相似之处,语法上是借鉴与C语言和汇编语音的一种非常简单易懂的脚本语言。HeroM2脚本语言数据类型简单、代码稳定、可读性好、编译速度快,但是HeroM2脚本语言语法结构非常严谨 ,区分大小写,如果不注意就很容易出错。后MainM2有对脚本增加了很多图像控制和客户端显示控制。详见请参照MainM2官方文档基本语法  [@main] ;开始,以[@格式开头和]符号结尾,支持数字、字母、文字。   #IF ;起始判断   CheckGuildMemberCount & 100 ;判断函数和值 操作符 &&=   #SAY ;对话框输出   行会成员还不够100人.啊\ \ ;对话内容,换行必须用\符号表示   你要继续努力招人啊\   #ELSEACT ;判断非,然后执行函数   goto @herom2 ;程序跳转   [@herom2]   #IF   #ACT ;执行函数
0 [世界]:%s的帮派人数已经达到了100以上!! ;全局输出函数   MESSAGEBOX 你的行会已经超过了100人口,恭喜啊! ;弹出对话框并break变量  变量分为自定义变量和系统变量,也可以分成全局变量和局部变量。自定义变量  功能: 自定义变量功能,不再受固定几个变量限制. 使用方法:  三个步骤:   1、首先要声明变量   2、读取变量   3、保存变量   该变量支持增加、减少、脚本查看、检查大小等功能,该功能的开发突破了变量使用受限制,利用该变量可制作出超强功能脚本。   脚本样例:   =========================================   &声明变量/@newvarInteger& \   &查看变量/@viewvarInteger&\   &读取变量/@loadvarInteger& \   &保存变量/@savevarInteger& \   &增加变量/@calcvarinc& &检查变量是否大于5/@checklarage5&\   &减少变量/@calcvardec& &检查变量是否小于5/@checksmall5&\   &检查变量是否等于5/@checkequal5&   [@calcvarinc]   #IF   #ACT   CALCVAR HUMAN QQQQ + 5 ;脚本命令CALCVAR支持对变量进行+ - * / =五种操作   GOTO @varcontrol   [@calcvardec]   #IF   #ACT   CALCVAR HUMAN QQQQ - 5   GOTO @varcontrol   [@checkequal5]   #IF   CHECKVAR HUMAN QQQQ = 5   #ACT   SendMsg 7 等于5   GOTO @varcontrol   #ELSEACT   SendMsg 7 不等于5   GOTO @varcontrol   [@checklarage5]   #IF   CHECKVAR HUMAN QQQQ & 5   #ACT   sendmsg 7 大于5   goto @varcontrol   #ELSEACT   sendmsg 7 小于5   goto @varcontrol   [@checksmall5]   #IF   CHECKVAR HUMAN QQQQ & 5   #ACT   sendmsg 7 小于5   goto @varcontrol   #ELSEACT   sendmsg 7 大于5   goto @varcontrol[@decInteger]   #ACT   DEC QQQQ 1   sendmsg 7 &$HUMAN(QQQQ)&   goto @varcontrol   [@addInteger]   #ACT   INC QQQQ 1   sendmsg 7 &$HUMAN(QQQQ)&   goto @varcontrol   [@loadvarInteger]   #IF   #ACT   LOADVAR HUMAN QQQQ VarSave.txt   sendmsg 7 OK   GOTO @varcontrol   [@savevarInteger]   #IF   #ACT   S***EVAR HUMAN QQQQ VarSave.txt   sendmsg 7 OK   GOTO @varcontrol   [@viewvarInteger]   #ACT   sendmsg 7 &$HUMAN(QQQQ)&   GOTO @varcontrol   [@newvarInteger]   #IF   #ACT   VAR Integer HUMAN QQQQ   sendmsg 7 OK   GOTO @varcontrol   [@viewvarString]   &$HUMAN(QQQS)&
系统定义脚本变量/HeroM2
人物信息 变量名称说明&$USERNAME&人物名称&$GUILDNAME&行会名称&$RANKNAME&行会职位名称&$LEVEL&等级&$HP& 生命值&$AC&防御力&$MAXAC&最高防御力&$MAC&魔法防御力&$MAXMAC&最高魔法防御力&$DC&物理攻击力&$MAXDC&最高物理攻击力&$MC&魔法力&$MAXMC&最高魔法力&$SC&道术&$MAXSC&最高道术&$EXP&当前经验值&$MAXEXP&升级经验值&$PKPOINT&PK点数&$CREDITPOINT&声望点数&$GOLDCOUNT&金币数量&$GAMEGOLD&游戏币数&$GAMEPOINT&游戏点数&$HW&腕力&$MAXHW&最高腕力&$BW& 背包重量&$MAXBW&最高背包重量&$WW&负重力&$MAXWW&最高负重&$HUNGER& 饥饿程度&$LOGINTIME&登录时间&$LOGINLONG&登录时长&$DRESS&衣服&$WEAPON&武器&$RIGHTHAND&蜡烛&$&头盔&$&项链&$RING_R&右戒指&$RING_L&右戒指&$ARMRING_R&右手镯&$ARMRING_L&左手镯&$BUJUK&护身符&$BELT&腰带&$BOOTS&鞋子&$CHARM&宝石&$CASTLENAME&沙城名称&$SFNAME&师傅名字&$TDNAME&徒弟名字&$FQNAME&夫妻名字&$HEROGENDER&英雄性别&$HEROJOB&&$HEROLEVEL&英雄级别&$HERONAME&英雄名字&$KILLER&杀人者名字&$CREDIT&国战人物荣誉值&$NATIONNAME&国家名字&$NATIONPEOPLE&国家人数&$NATIONKING&国王名字&$NATIONRANK&国战人物封号&$ARM&国家军事力量&$POLITICS&国家政治能力&$NATIONGOLD&国库资金&$MAPS&国家占领地图&$ITEMTIMEX&限时物品时间,X=0-12&$HEROSUCKDAMAGE&英雄伤害吸收&$MAPCODE&&$SELFX&人物当前坐标&$SELFY&人物当前坐标&$SUCKDAMAGE&人物伤害吸收&$GAMEDIAMOND&人物金刚石数量&$GAMEGIRD&人物灵符数量&$QUERYYBDEALLOG&显示元宝交易记录&$CRYSTALEXP&天地结晶中的经验值&$CRYSTALNGEXP&天地结晶中的内力值&$MAPNAME&地图名字服务器信息变量名称说 明&$SERVERNAME&服务器名字&$SERVERIP&服务器IP地址&$WEBSITE&游戏网址&$BBSSITE& 论坛网址&$CLIENTDOWNLOAD&客户端程序下载地址&$QQ&联系QQ号&$PHONE&联系***号码&$BANKACCOUNT0&银行帐号信息&$BANKACCOUNT1&银行帐号信息&$BANKACCOUNT2&银行帐号信息&$BANKACCOUNT3&银行帐号信息&$BANKACCOUNT4&银行帐号信息&$BANKACCOUNT5& 银行帐号信息&$BANKACCOUNT6&银行帐号信息&$BANKACCOUNT7&银行帐号信息&$BANKACCOUNT8&银行帐号信息&$BANKACCOUNT9&银行帐号信息&$GAMEGOLDNAME& 游戏币名称&$USERCOUNT&在线人数&$DATETIME&当前日期时间&$YEAR&当前年份&$MONTH&当前月份&$DAY&当前日期&$HOUR&当前小时&$MINUTE&当前分钟&$SECOND&当前秒&$GAMEGOLDNAME&游戏币名称&$HIGHLEVELINFO&最高等人物信息&$HIGHPKINFO&最高PK点数人物信息&$HIGHDCINFO&最高攻击力人物信息&$HIGHMCINFO&最高魔法力人物信息&$HIGHSCINFO& 最高道术人物信息
&|&相关影像
互动百科的词条(含所附图片)系由网友上传,如果涉嫌侵权,请与***联系,我们将按照法律之相关规定及时进行处理。未经许可,禁止商业网站等复制、抓取本站内容;合理使用者,请注明来源于。
登录后使用互动百科的服务,将会得到个性化的提示和帮助,还有机会和专业认证智愿者沟通。
此词条还可添加&
编辑次数:11次
参与编辑人数:9位
最近更新时间: 23:46:26
申请可获得以下专属权利:
贡献光荣榜

参考资料

 

随机推荐