lyrong5000
66魔兽学员Lv4
lyrong5000
公开Hke火龙***脚本开启方式纯洁修改方法
点击注册会员,更多精品好玩的地图等你来下载,还在等什么?快来注册吧!
才可以下载或查看,没有帐号?
& && &“授之于鱼,不如授之于渔”,刚发了一张关于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脚本里头的输入聊天信息注册时间来操作,多加一个动作就可以了。
占用一楼!
66魔兽学员Lv1
顺便请你帮个忙,把置顶那个ID提取器换掉,换成这个:
那个太老了,该退休了
66魔兽学员Lv1
看到第一句话&&感觉在哪看过
& & 如有雷同,纯属巧合!
66魔兽学员Lv2
66魔兽学员Lv1
哪位大虾帮忙改下HKE2.05的开启方法?改成口令输入的。。。
上面看的我头大。。。
(1015.43 KB, 下载次数: 1494)
09:48 上传
点击文件名下载附件
66魔兽学员Lv2
不懂,还是研究不会
66魔兽学员Lv2
- - 没有J基础阿。
对于修改指令还是&&十窍通九窍。剩下一窍不通。还是T比较容易理解阿。
本站推荐 /1
7.4号之前发表过的地图还是保持收费不变
7.4号之后发表的地图将全部免费下载
为答谢广大会员对66魔兽网的支持 以后66魔兽网会不断推出对会员有利活动!
66魔兽网欢迎您的到来!随着NBA2K17上线,对于喜欢篮球游戏的玩家来说魔兽争霸3火龙改图器
魔兽争霸3火龙改图器是针对魔兽争霸3制作的修改工具,具有加血魔/清除CD/负面Buff, 自动加生命,自动清人口,英雄自动无限重生,自动加钱/木,自动清除CD ,自动加魔法等功能,欢迎下载体验
魔兽争霸3火龙改图器是针对魔兽争霸3制作的修改工具,具有加血魔/清除CD/负面Buff, 自动加生命,自动清人口,英雄自动无限重生,自动加钱/木,自动清除CD ,自动加魔法等功能,欢迎下载体验&&&&
12345678910