动力设备网 加入收藏  -  设为首页
您的位置:动力设备网 > 科技 > 正文
魔兽争霸编辑器怎么给地图加密
魔兽争霸编辑器怎么给地图加密
提示:

魔兽争霸编辑器怎么给地图加密

1.不可还原式删除加密, 即破坏性加密
说明: 这种加密难度小, 方法简单, 比较常用
原理: 魔兽的地图是一个mpq压缩文件, 里面存放了一些游戏中和WE中要用的数据, 其中一部分数据是只有WE要用而游戏时不要用的, 我们可以将它们移掉, 造成启动WE无法读到相关数据
方法: 1.用Import Manager导入这些文件的替代空文件 2.用mpq工具删掉这些文件
破解可能: 由于需要的文件已经被移掉, 而Jass->Trigger的还原难度非常大, 所以基本不能完全还原原来的地图
2.可还原式移动加密,
说明: 这种加密比较复杂, 但可以利用一些密钥还原
原理: 根据上面一种方法的原理, 我们把地图里的一些文件改名为特殊的文件名或者移动到特殊的目录去, 并且删掉(listfile), 这个文件是用于获取mpq格式的文件里面的文件列表的, 这样WE也无法读取到这些文件从而无法启动
方法: 根据一定的算法把密钥哈希成一个字符串, 然后把文件改名或者移动到用这个字符串生成的文件名里. 还原时只要有密钥就可以找到移动后的文件并还原
破解可能: 这些算法通常是md5等不可逆算法, 或RSA等大素数可逆算法, 加上我们根本连移动或改名后的文件名或路径都不知道, 基本很难破, 除非你知道密钥
3.可还原式破坏WE显示加密
说明: 该方法简单但如果被知道了了方法很容易破解
原理: WE启动时和读取地图时会读取一些模型, 音乐, 贴图等, 如果我们导入一些错误的文件, 在WE读取时会先读地图里的文件, 就会因为这些错误的文件而出错
方法: 我自己不太清楚可以导哪些文件, 大家可参考以前的一些帖子
破解可能: 如果你知道这个方法, 那么只要从地图里删除坏文件就可以了
然后讲一下几个加密中会用到的技巧:?'
1.删掉(listfile), 这样别人不能看你的文件列表, 无法知道你的加密方法
2.把war3map.j移动到Scripts\目录下, 这样仍然被游戏读取, 但是一般人不知道就会无法解压出这个文件>,
3.针对一些mpq工具可能会将文件头部的一个数改掉导致mpq工具无法处理, 通常offset是0x218, 用16进制工具把这个位置改为20 00 00 00即可还原k
最后讲一下如何研究加密的地图:
1.学会Jass语言z>
2.用mpq工具解压出war3map.j(如果没有则参见上面的第二条解压Scripts\war3map.j), 注意如果mpq工具如果不能读取则按照上面第3条的做法修复文件头
3.结合所学的Jass看war3map.j, 就能知道对方地图的处理过程
4.关于地形的获得我还没有好办法, 我把别人的地形文件导进自己的地图会出现读取错误, 估计是有些选项必须符合, 考虑到有些人加密地图就是为了保护地形不让别人"盗版", 所以我也没有多做研究, 只要知道war3map.j的内容就可以学习别人所有的地图处理过程了
总结一下:
解密是很难的, 但是可以通过解压war3map.j来分析别人的地图, 希望这篇文章对大家关于加密解密的争论能给出一个理论依据
先把你自己地图的脚本输出.输出的时候保存为:war3map.jx
然后新建3个空文件,依次命名为:
war3map.wtg war3map.wct(listfile) 然后输入你的地图,然后把4个文件的路径改成
脚本: scripts\war3map.ja
空文件: war3map.wtg
空文件: war3map.wct
空文件: (listfile) 这个方法不是很好理解,运用起来也不方便
我得方法是||
1.只须建立一个空文件后不一定要改文件名,就是说无论任何文件名都是可以的
2.将空文件在输入管理器中输入
3.将自定义路径改为war3map.wct或war3map.wtg就行了
4.war3map.wct或war3map.wtg只须存在任意一个就可以,
5.自定义路径必须改为war3map.wct或war3map.wtg,改为###.wct或###.wtg无效!
6.之所以要建立一个空文件是应为输入文件后,输入的文件有多大(K)地图的大小也会增加多少。所以原则上无论输入任何格式、任何大小的文件都是可以的

魔兽争霸加密地图如何修改
提示:

魔兽争霸加密地图如何修改

修改加载界面的地图! 情节→载入画面(L)...然后点使用战役背景可以使用默认的加载画面。 导入自定义文件: 需要准备一张大图,大约是你的屏幕大小的70%就好,可以使用PS裁剪,然后使用一个叫做War3ModelEditor文件,里面有一个其他功能(X)→读取界面制作器(L),如图: 点击按钮“...”打开你的图片,然后生成贴图,就可以生成一个blp和一个mdl文件, 注意图片名字必须是英文名。 打开地图编辑器,按下F12,将两个文件导入,注意要修改路径名字只剩下文件名字。 然后就可以在魔兽的情节→载入画面会话框中点击使用导入文件,然后选择你导入的图片。 结果图:

魔兽世界中熊T得拉怪具体手法说说越具体越好谢谢啦
提示:

魔兽世界中熊T得拉怪具体手法说说越具体越好谢谢啦

熊T拉怪宏first 给你宏先 一键tank宏:裂伤->割伤->割伤->割伤的顺序施放,如果按住ALT,则单独割伤,CTRL则横扫 /startattack /cast [modifier:ctrl] 割伤 /cast [modifier:alt] 横扫 /castsequence [nomodifier:ctrl,nomodifier:alt] reset=1.5/combat 裂伤(熊),割伤,割伤,割伤 变形吃药宏超级治疗药水可以替换成铁盾药水,超级法力药水,无敌药水,治疗石等 /cancelform /use 超级治疗药水 /cast [nomodifier]巨熊形态 骗怒气宏 没怒气时可以靠此宏瞬发变人再变回熊获得10怒气 /cancelform /cast 巨熊形态 再给你点拉怪的技巧(熊T的 )注意你的天赋 仇恨基础 和战士的仇恨方式很大不同,熊D的仇恨是来自2方面的--技能和伤害,其中伤害又分白字和黄字 德鲁伊的普通攻击占了仇恨的不可忽视的一部分。而且普通攻击还与德鲁伊取得怒气的速度直接相关。可以说,德鲁伊在提高仇恨上,很大一部分就是在提高普通攻击。而有些时候,比如拉群怪的时候,也要重视普通攻击带来的仇恨进行仇恨分配。 提高你的AP可以线性的提高的你仇恨制造能力,说的简单点就是,你的伤害越高,你的仇恨越高,因为裂伤,槌击都是直接和AP挂钩的,而割伤和挥击也受到一定的AP加成 技能的仇恨 挫志怒吼:42. 然后再乘以仇恨系数 精灵之火 : 108. 然后再乘以仇恨系数 锤击: 额外造成322仇恨,也就是说造成 (伤害+额外322仇恨) . 然后再乘以仇恨系数 挥击:84点固定伤害,100点固定仇恨. 然后再乘以仇恨系数 割伤: 固定285仇恨 和 造成伤害 X 0.2的仇恨. 然后再乘以仇恨系数 (如果怪免疫流血,那仇恨就是每次285+31=316) 芒果: 造成伤害X1.3的仇恨,. 然后再乘以仇恨系数 怒气的产生 技能攻击不会产生怒气,白字攻击和风怒效果可以产生怒气。(但是风怒对熊D无效) 攻击产生怒气的公式为: R = 3.75*d/c + f*s/2 c = 0.0091107836*等级*等级 + 3.225598133*等级 +4.2652921 在等级70时,计算可得出c=274.7,这是个相当精确的值。主手产生怒气时f = 3.5,爆击则是f = 7.0。副手的f值是主手的一半。d是伤害数量,s是武器速度。 熊D攻击速度为2。5 一次400的伤害产生怒气可计算出大约是10点800伤害产生的怒气大约15点。当然,对于熊D来说,这并不是怒气增加的主要来源 在等级70时,被攻击产生的怒气公式可大概简化为: R = 2.5*d/c c = 274.7 ,如果你能被打中一次10000点白字伤害,那么理论上你得到91点怒气。 然而在护甲和闪避,招架格挡(还是没XD什么事)带来的伤害减免上,怒气会受到影响。随着坦克护甲的提升,挨打得到的怒气也会规则地递减。套装的怒气奖励和使用更少怒气来使用技能等属性,可以补偿护甲提高带来的少量负面影响。在高端的pve装备下,坦克可以大量减免伤害,甚至连续避免伤害,这会导致坦克的TPS(每秒产生的仇恨)大大降低,从而可能会无法连续使用技能稳稳拉住仇恨。这种情况下坦克需要更多的嘲讽,以及通知dps缓慢输出,以让仇恨重新掌握。这是高端装备的坦克会碰到的问题,尤其是无法嘲讽的boss。 在开怪时经常会出现裂伤+重殴双MISS的情况,如果RP爆发刚好又闪避了BOSS的攻击导致没怒气,那么你的团队就处在十分危险的境地了所以为了保证你在出现双MISS时有足够的怒气在下个公共CD里补上仇恨,请保证至少2000AP.这个对T4级别的熊来说并不困难 技能的轮回 这节将从熊D的角度讲解的是裂伤及割伤等常用技能,我们先假设怒气总是足够使用 通常坦克使用的4个制造仇恨的技能是: 裂伤:公共CD 6秒技能CD 割伤:公共CD 挥击:公共CD 3个目标 槌击:下次攻击使用,不占公共CD 先说拉1个怪的情况 在任何情况下,如果你的怒气足够,请先使用裂伤,然后割伤,如果怒气仍够,请保持槌击然后继续割伤直到裂伤CD好为止。把6秒看成每次轮回,我们理想地认为: 裂伤+割伤+割伤+割伤 这样不断地轮回可以制造很大的仇恨 拉群怪的话 2个怪的情况下,假设主目标A副目标B那么 裂伤A+割伤(重殴)B+割伤A+割伤A 这样的循环可以保证A的仇恨的同时B也不至于去找治疗看具体情况可以把割伤换成挥击或者多分配一个割伤再B上,其实都一个道理 3个或以上怪的情况下 通常是 裂伤A,然后TAB挥击+重殴 这样的循环可以在短时间(大概5~6秒)内拉住多个目标,当然FS SS的AOE仇恨是很大的,特别是SS的种子爆了以后单靠这样并不能拉住群怪,这时你可以嘲讽一个,冲锋一个,拍晕一个这样又能支持多4~5秒。如果还不行,那么就群嘲吧,这样还能拖多6秒,这样理想状态下要在AOE时拉住10~20秒仇恨是可行的,配合FS的NOVA你可以拉上更久 熊D拉群怪的分水岭是4个,多于4个群拉的效果就会差很多 那么,如果怒气不够的时候,怎么办? 1,依然遵循方案一,保持裂伤+割伤+割伤+割伤的循环 2,不要轻易的使用激怒,留到需要怒气时再使用 3,请尝试一招“PP向下平沙落雁式” ,简单的说就是打/坐下,或者点X这样状态下怪砍你时只要命中了就100%爆击的,SO,怒气自然上的快拉,当然这招在顶BOSS时慎用 技能的选择 TPS(每秒产生仇恨) 魔兽世界里有很多BOSS能让坦克产生接近于无尽的怒气,通过技能轮回你可以牢牢地抓住它们的注意力。没有多少BOSS会让你的队员有机会跟上你制造的仇恨。 总把怒气快速挥霍到空槽并不是好事,你需要总是保持少量怒气,但又不超过30点。基于这点,你需要了解技能与怒气的性价比。假设你有所有减少怒气消耗的天赋,那么各个技能消耗的怒气是: 裂伤:15怒 115%武器伤害+155.25+伤害 X 1.304的仇恨 割伤:13怒 285仇恨 +伤害 X 0.2的仇恨 重殴:10怒 下一次近战攻击伤害提高176点,额外造成322仇恨 挥击:15怒 15怒 造成84+AP/15的伤害,按照伤害来计算仇恨 关于重殴 替代掉一次白字攻击,减少了怒气的产生,所以实际上重殴的怒气消耗是远高于他上面所显示的10怒 从这点来看,在怒气产生不高和怒气储备低的情况下,这是个糟糕的技能。因此这个技能只在你需要把大量怒气快速爆发或怒气产生很高的时候才需要使用。但是在怒气足够的情况下,重殴对提高仇恨有很大的帮助,主要体现在: 1,重殴能显著的提高伤害,以及仇恨 2,重殴使不仅仅是使你的普通攻击额外的增加一定伤害,而且还使你免受偏斜的困扰 什么是偏斜?偏斜发生在你攻击比你等级高的Boss时,偏斜只发生在白字的普通攻击上,偏斜会让你的白字普击减少。在70级玩家对抗73级怪的情况下,偏斜几率永远是25% 持续受到的伤害会让你的怒气保持增长,怒气满槽说明你还是出了问题(除了小红龙,或者个别封闭你的行动后仍然一直攻击你的BOSS),不小的问题。你因为怒气过多而降低了TPS,如果boss有削除仇恨的技能,你的队员会非常危险。 附加一个天赋配点: http://wow.17173.com/talents/druid.shtml?00000000000000000000005323213032210533125150500301000000000000