用hke改图机 图都进不了

查看: 26263|回复: 8
公开Hke火龙***脚本开启方式纯洁修改方法[飞飞世界]
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
才可以下载或查看,没有帐号?
本帖最后由 lyrong5000 于
15:24 编辑
& && &“授之于鱼,不如授之于渔”,刚发了一张关于Hke脚本申请帖,终于有人发短消息回复,不过帮人改各种各样的开启方式,还确实有点累,就在这里,公布一直没公开的关于Hke***脚本的开启方式,这里,以Hke1.25b_4为例说明,其他Hke的修改类似:
1、首先,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、因为这些不是明文,所以一般没基础的人很难看懂,那我们跟踪一下,按照注册事件的格式,找到触发对应的动作,先搜索第一行“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
复制代码
3、通过对触发的研究,我们会发现他的开启代码与上下左右关系如下:
最后的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里头,并稍微修改:
因为我们要的开启方式只是左下右上,左按一下,所以只需要这样做:
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
复制代码
5、到此,只要你有一定的JASS基础,思路应该都很清晰了,一下的工作就交给大家了,至于输入命令方式,我们可以随便找一段Hke脚本里头的输入聊天信息注册时间来操作,多加一个动作就可以了。


看到第一句话&&感觉在哪看过
不懂,还是研究不会
哪位大虾帮忙改下HKE2.05的开启方法?改成口令输入的。。。
上面看的我头大。。。
(1015.43 KB, 下载次数: 1443)
09:48 上传
点击文件名下载附件
& & 如有雷同,纯属巧合!
顺便请你帮个忙,把置顶那个ID提取器换掉,换成这个:
那个太老了,该退休了
占用一楼!
- - 没有J基础阿。
对于修改指令还是&&十窍通九窍。剩下一窍不通。还是T比较容易理解阿。
本站推荐 /2
走过,路过,不要错过!
VIP特权屏蔽广告
免费下载收费附件
免费查看收费主题
帖内红名特效
使用每日摇摇乐获得FB
120阅读权限
注意购买VIP后需要切换到VIP用户组才能享受特权
Powered by
X3.2 Designed by查看: 2151|回复: 10
添加HKE后无法创建...
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
才可以下载或查看,没有帐号?
本帖最后由 mabe1022 于
17:02 编辑
我记得,我前几天才发过!
分明自己问题
我记得,我前几天才发过!
有吗,,没找到
分明自己问题
不是很理解J里面的代码,最后还是改好了,不过还是不会加HKE
我记得,我前几天才发过!
看到了,但是我想改的图是新版本
看下这个帖子“世界30.15D幫我改一下巴 ”的最新回复~~!大神的方法不会有错的,不过你要改得一个不多,一个不少
看下这个帖子“世界30.15D幫我改一下巴 ”的最新回复~~!大神的方法不会有错的,不过你要改得一个不多,一 ...
要知道我只有修改好的地图,,解压出来的J看不懂这没办法的..最后自己改好了
要知道我只有修改好的地图,,解压出来的J看不懂这没办法的..最后自己改好了
到处都有原版地图和修改地图,世界rpg吧有得下,百度也有得下,每个版本的地图差别不大,改法都跟大神的改法一样,你下一个大神改得0.15d,再下一个原版的0.15d,然后下一个“Beyond Compare”,把两J的内容复制到txt,用软件对比下,看出不同,按照来改,反HKE没了!
不过你要是有Jass语言功底,那就不用想我那么笨了
到处都有原版地图和修改地图,世界rpg吧有得下,百度也有得下,每个版本的地图差别不大,改法都跟大神的 ...
这想法是不错,,但是新版本的地图没有人修改,然而用旧的对比会得到意想不到的结果,所以我还是自己改了..
- -0.15d和0.15e差别不是很大,至少反Hke的地方是一样的,我照着改真的没反Hke了,改过之后随便注入脚本,都可以正常开启游戏。
不过这样弄得我本末倒置了,游戏心越来越低,玩个游戏再厉害算个屁,制图改图用语言编程才是王道~!
本站推荐 /2
走过,路过,不要错过!
VIP特权屏蔽广告
免费下载收费附件
免费查看收费主题
帖内红名特效
使用每日摇摇乐获得FB
120阅读权限
注意购买VIP后需要切换到VIP用户组才能享受特权
Powered by
X3.2 Designed by查看: 1910|回复: 0
hke修改后不能联机玩?
为什么上 VS 平台,,用hke修过过的图,,一读完图就队友掉线?& &我就修改了,敏捷 升级防御增加&&力量 升级血气增加。。。。。。我改的是世界3RPG 0.13版~查看: 958|回复: 4
HKE总是注入失败。。
本帖最后由 cgscsx1 于
03:02 编辑
& & scripts\war3map.j这个文件开头是乱码,注入HKE也无效,请问怎么解决?
constant boolean LIBRARY_YDWEBase=true
string bj_AllString=&.................................!.#$%&'()*+,-./:;&=&.@ABCDEFGHIJKLMNOPQRSTUVWXYZ[.]^_`abcdefghijklmnopqrstuvwxyz{|}~................................................................................................................................&
注入以后还是这个样子。。。请教请教。。。示例图。。。
03:01 上传
点击文件名下载附件
2.02 MB, 下载次数: 48
手动添加。
手动添加。
乱码是无所谓的
直接在里面手动添加,就行了
乱码可以无视
请教下怎么手动添加0.0
你去下载一个改图***新手版
里面有手动添加的教程

参考资料

 

随机推荐