当前位置:首页 > 游戏资讯 > 正文

怎样修改魔兽RPG地图,魔兽争霸改图hke

本文目录一览

高分...魔兽争霸改图问题

怎样修改魔兽RPG地图,魔兽争霸改图hke-第1张-游戏资讯-龙启网络

高级\游戏平衡性常数\英雄属性-每点主属性攻击奖励改成100

英雄属性--每点敏捷防御奖励改成100?

加密地图就改war3mapmisc.txt里面的StrAttackBonus=3.0【每点主要属性攻击

力奖励,把3.0改了】以及AgiDefenseBonus=0.3【每点敏捷防御奖励,把0.3改

了】?

改之前在使用自定义游戏平衡性常数前打上钩!!

关于魔兽争霸HKE使用问题

我不想告诉你耶...添加地图点进去后你就浏览到魔兽文件夹“maps”中 然后寻找你想修改的地图 (但是在此之前你要把 加钱 和 加木 的数目调整好) 之后点击确定以后 地图就是一张作弊图了(做这件事情的时候魔兽最好不要开着) 此后想要作弊就和HKE没有任何关系了 是地图本身的问题了 你进入地图后快速按下方向键↑↑←↓ 并多试几次 知道地图全图开启 (速度一定要快 争取2秒内一次轮回) 然后按方向键→就是增加你先前所在HKE中输入的钱和木了 或者点击一个正在造的建筑按方向键← 建筑物瞬间完成(升本也可以) 或者点击一个单位按方向键↓ 满血满魔 或者点击一个单位按方向键← 消除所有负面魔法并且技能冷却时间消除 或者按一次方向键↑ 然后双击某个单位(注意此时的单位不能超过一个 否则必须把其中一个编队 然后按↑ 在双击该编队)就会有诸多选项 还有些其他用法 你自己慢慢研究吧~ 最后还是要说一句 最好不要作弊哦

魔兽争霸hek怎么修改开启指令

他打回答太垃圾了,楼主问的根本就不是那些。修改作弊指令.... 一般来说hek文件包里都有个f.j,先解压出来,用内部查看器查看 . 之后
首先,Hke脚本是按键触发的,所以我们找到按键事件,搜索字符“key”,忽略大小写,就能找到下面四行:
call TriggerRegisterPlayerKeyEventBJ(hke_z10[hke_Z75],hke_Z65,0,2) 上
call TriggerRegisterPlayerKeyEventBJ(hke_z00[hke_Z75],hke_Z65,0,3) 下
call TriggerRegisterPlayerKeyEventBJ(hke_z20[hke_Z75],hke_Z65,0,1) 左
call TriggerRegisterPlayerKeyEventBJ(hke_z30[hke_Z75],hke_Z65,0,0) 右
因为这些不是明文,所以一般没基础的人很难看懂,那我们跟踪一下,按照注册事件的格式,找到触发对应的动作,先搜索第一行“2”联系的触发hke_z10[hke_Z75],搜索一下hke_z10[hke_Z75],我们会看到下面的触发段:
set hke_z10[hke_Z75]=CreateTrigger()
call TriggerAddAction(hke_z10[hke_Z75],function hke_zZ9Z)
这下就明朗了,我们跟踪到function hke_zZ9Z,也就是注册的动作会发现这么一段:
if(hke_Z5[hke_z15]==3)then //如果上次按键结果为3
if((hke_z0==false)or(hke_z15==hke_zz3))then
call hke_z37() //开启脚本
set hke_z4=true //开启脚本
set hke_z5=hke_z05 //开启脚本
call hke_z57(GetPlayerId(hke_z05),hke_z05) //开启脚本
endif
else
set hke_Z5[hke_z15]=0 //如果上次按键结果不为3(也就是倒数第二下按的不是左),按键结果就归0,就需要重新按
endif
通过对触发的研究,我们会发现他的开启代码与上下左右关系如下:
最后的2.3.0.1代表下上右左

4、这下变得简单明了,如果我们要修改为:左下右上,就需要将原触发开启方式的第一个按键检测信息放入新的开启方式的“左”里头:
原触发开启方式第一个按键为:上;

对应call TriggerRegisterPlayerKeyEventBJ(hke_z00[hke_Z75],hke_Z65,0,3)
找到对应动作:call TriggerAddAction(hke_z00[hke_Z75],function hke_zZ6Z)
然后跟踪到function hke_zZ6Z,查看对应按键代码:

if(hke_Z5[hke_z15]==0)then //如果第一次按“上”时hke_Z5结果为0
set hke_Z5[hke_z15]=1 //设置结果为1
else
if(hke_Z5[hke_z15]==1)then //第二次按“上”时hke_Z5结果为1,执行后面动作
set hke_Z5[hke_z15]=2 //设置结果为2
else
set hke_Z5[hke_z15]=0 //设置hke_Z5结果为0(也就是第二次按“上”时hke_Z5结果不为1,就需要重新按:上上左下)
endif
endif

找到新的开启方式“左”;

对应call TriggerRegisterPlayerKeyEventBJ(hke_z20[hke_Z75],hke_Z65,0,1)
同样跟踪到function hke_zz0Z,查看对应按键代码:

if(hke_Z5[hke_z15]==2)then //如果前一次按键结果hke_Z5为2,继续后续动作
set hke_Z5[hke_z15]=3 //设置hke_Z5结果为3
else
set hke_Z5[hke_z15]=0 //如果前一次不是按的“上”(前一次按“上”hke_Z5结果才会等于2),hke_Z5结果为0,需重新按键
endif

这里我们就可以直接这样修改,将以下function hke_zZ6Z的代码替换到function hke_zz0Z里头,并稍微修改:
前面的也许没文化的人看不懂 但是从这来是重点 搜索 set hke_Z5[hke_z15]=1 看见
if(hke_Z5[hke_z15]==0)then
set hke_Z5[hke_z15]=1
else
set hke_Z5[hke_z15]=0
endif

if(hke_Z5[hke_z15]==1)then
set hke_Z5[hke_z15]=2
else
set hke_Z5[hke_z15]=0
endif

到此,只要你有一定的JASS基础,思路应该都很清晰了,以下的工作就交给大家了,至于输入命令方式,我们可以随便找一段Hke脚本里头的输入聊天信息注册时间来操作,多加一个动作就可以了。

7、几种常用的开启方式:
上上左下
call TriggerRegisterPlayerKeyEventBJ(hke_z10[hke_Z75],hke_Z65,0,2)
call TriggerRegisterPlayerKeyEventBJ(hke_z00[hke_Z75],hke_Z65,0,3)
call TriggerRegisterPlayerKeyEventBJ(hke_z20[hke_Z75],hke_Z65,0,0)
call TriggerRegisterPlayerKeyEventBJ(hke_z30[hke_Z75],hke_Z65,0,1)
上上右下
call TriggerRegisterPlayerKeyEventBJ(hke_z10[hke_Z75],hke_Z65,0,2)
call TriggerRegisterPlayerKeyEventBJ(hke_z00[hke_Z75],hke_Z65,0,3)
call TriggerRegisterPlayerKeyEventBJ(hke_z20[hke_Z75],hke_Z65,0,1)
call TriggerRegisterPlayerKeyEventBJ(hke_z30[hke_Z75],hke_Z65,0,0)
下下左上
call TriggerRegisterPlayerKeyEventBJ(hke_z10[hke_Z75],hke_Z65,0,3)
call TriggerRegisterPlayerKeyEventBJ(hke_z00[hke_Z75],hke_Z65,0,2)
call TriggerRegisterPlayerKeyEventBJ(hke_z20[hke_Z75],hke_Z65,0,0)
call TriggerRegisterPlayerKeyEventBJ(hke_z30[hke_Z75],hke_Z65,0,1)
左左下右
call TriggerRegisterPlayerKeyEventBJ(hke_z10[hke_Z75],hke_Z65,0,1)
call TriggerRegisterPlayerKeyEventBJ(hke_z00[hke_Z75],hke_Z65,0,0)
call TriggerRegisterPlayerKeyEventBJ(hke_z20[hke_Z75],hke_Z65,0,2)
call TriggerRegisterPlayerKeyEventBJ(hke_z30[hke_Z75],hke_Z65,0,3)
下下右上
call TriggerRegisterPlayerKeyEventBJ(hke_z10[hke_Z75],hke_Z65,0,3)
call TriggerRegisterPlayerKeyEventBJ(hke_z00[hke_Z75],hke_Z65,0,2)
call TriggerRegisterPlayerKeyEventBJ(hke_z20[hke_Z75],hke_Z65,0,1)
call TriggerRegisterPlayerKeyEventBJ(hke_z30[hke_Z75],hke_Z65,0,0)
右右下左
call TriggerRegisterPlayerKeyEventBJ(hke_z10[hke_Z75],hke_Z65,0,0)
call TriggerRegisterPlayerKeyEventBJ(hke_z00[hke_Z75],hke_Z65,0,1)
call TriggerRegisterPlayerKeyEventBJ(hke_z20[hke_Z75],hke_Z65,0,2)
call TriggerRegisterPlayerKeyEventBJ(hke_z30[hke_Z75],hke_Z65,0,3)
左左右上
call TriggerRegisterPlayerKeyEventBJ(hke_z10[hke_Z75],hke_Z65,0,3)
call TriggerRegisterPlayerKeyEventBJ(hke_z00[hke_Z75],hke_Z65,0,0)
call TriggerRegisterPlayerKeyEventBJ(hke_z20[hke_Z75],hke_Z65,0,1)
call TriggerRegisterPlayerKeyEventBJ(hke_z30[hke_Z75],hke_Z65,0,2)
下下右上
call TriggerRegisterPlayerKeyEventBJ(hke_z10[hke_Z75],hke_Z65,0,3)
call TriggerRegisterPlayerKeyEventBJ(hke_z00[hke_Z75],hke_Z65,0,2)
call TriggerRegisterPlayerKeyEventBJ(hke_z20[hke_Z75],hke_Z65,0,1)
call TriggerRegisterPlayerKeyEventBJ(hke_z30[hke_Z75],hke_Z65,0,0)
就是在这个地方改,其他的都是废话,看不懂的可以不看 至于输入命令方式 嘿嘿 查找 call TriggerRegisterPlayerChatEvent(HKE_Yj 就会看见
call TriggerRegisterPlayerChatEvent(HKE_Yj,Player(HKE_yJ),"55YOU",true)
55YOU的地方就你要的东西了。剩下的保存就不用说了.......

魔兽争霸地图编辑

这种地图需要用MPQ软件,提取地图中的数据,然后修改,无法使用编辑器修改。
或者从网上 HKE ,多数情况下可以直接将作弊程序注入地图。
MPQ如果不会用可以hi我,第二种方法没什么难度,

怎样修改魔兽RPG地图

修改RPG 很大条的问题
首先如果之想玩那么 VOVO626 说的不错下一个 “hke1.25b全自动添加器”
如果想要讨论技术上的问题
那么首先你需要学会魔兽地图编辑器即WE
等你了解了魔兽地图运行的原理 以及简单的脚本语言JASS
就去下一个魔兽改图一条龙 用它的MPQ工具打开魔兽地图
修改脚本以后 再重压缩就行