问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JASS翻译,大概知道是键盘触发,搜了好多,后面没有数字之类的

发布网友 发布时间:2022-05-17 10:19

我来回答

1个回答

热心网友 时间:2023-10-18 22:59

这应该是被优化过的地图

首先要理解触发
触发分为3部分,事件,条件,动作
首先事件的注册是让该触发(名词,可以直接理解为一个名为Trigger的东西)怎么被触发(动词,理解为机关碰触发动那个触发)
条件是当该触发被触发时候,需要满足的条件
动作是最后该触发被触发,且通过了触发条件,会生效做出的动作
如果jass写得熟练的话条件也可以直接写在动作里面

然后说说jass基本
触发是jass里面一种基础类和我们写代码时候那些什么int,float,String没什么区别
然后是jass里面的函数以function开头endfunction结尾的部分就成为一个函数
中间takes后面跟着函数要传入参数的类型,returns后面说明要返回参数的类型
然后
通常给触发注册的事件都是blizzard已经定义好了的,均有事件编号
然后给触发添加条件和动作都是以一个函数添加上的

然后来看代码,首先看中间部分
function InitTrig___________________W1 takes nothing returns nothing
set gg_trg___________________W1=CreateTrigger()
call DisableTrigger(gg_trg___________________W1)
call TriggerRegisterPlayerKeyEventBJ(gg_trg___________________W1,Player(0),bj_KEYEVENTTYPE_DEPRESS,bj_KEYEVENTKEY_DOWN)
call TriggerRegisterPlayerKeyEventBJ(gg_trg___________________W1,Player(1),bj_KEYEVENTTYPE_DEPRESS,bj_KEYEVENTKEY_DOWN)
call TriggerRegisterPlayerKeyEventBJ(gg_trg___________________W1,Player(2),bj_KEYEVENTTYPE_DEPRESS,bj_KEYEVENTKEY_DOWN)
call TriggerAddAction(gg_trg___________________W1,function Trig___________________W1Actions)
endfunction
这段,很简单
先用全局变量gg_trg___________________W1创建一个触发
然后禁用触发gg_trg___________________W1
然后下面3局都是给触发gg_trg___________________W1注册事件,依次是玩家1,2,3按下方向键向下
然后最后一句就是给触发gg_trg___________________W1添加上动作,动作也是一个函数Trig___________________W1Actions,就是上面那段

然后看动作这段
function Trig___________________W1Actions takes nothing returns nothing
call EnableTrigger(gg_trg___________________W2)
endfunction
看名字都知道是触发Trig___________________W1的动作
操作就是开启触发gg_trg___________________W2

最后这段
function Trig___________________W2Actions takes nothing returns nothing
call DisableTrigger(gg_trg_____________S4_1)
call DisableTrigger(gg_trg_____________S4)
call EnableTrigger(gg_trg_______________________4)
call EnableTrigger(gg_trg_______________________6)
call DisplayTextToPlayer(GetTriggerPlayer(),0,0,"隐藏英雄选择开启,请输入隐藏密码!")
endfunction
看名字都知道是触发Trig___________________W2的动作来自:求助得到的回答
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ipad mini2怎么看小说 关于ipadmini的几点疑惑 苹果平板图书阅读软件推荐推荐一个苹果可以用的免费看小说app 风冷无霜为什么噪音大 华为matepad11多大尺寸的 applewatch可以发微信语音吗? 人类基因组组成 仅从染色体照片(黑白非显带的)能否区别X染色体和C组染色体? ...车子加速不上来是什么原因,节气门清洗过了也不行? 换了变数箱油洗了节气门 提速慢了 停下来起步根本没力气 要名词 commit. civilize. compose. confuse tricycle antidepressiant 和 lexicon entry 是什么意思 sink的名词例句 英语填空题麻烦大哥大姐给个标准正确答案 如何记住英语字根 问一个关於英语的问题,大家帮我一下,谢谢! 任何词都包括______和______两个方面,其中______是词的形式,______是词的内容 请问“失意” 这个词的英文是什么啊 我手机来电时有语音提醒来电人的名字,请问怎么取消? 你好怎么取消来电播放姓名提示 手机来电有姓名提示怎么取消 请问苹果13来电报姓名怎么取消 岳阳市的小龙虾哪里最好吃 长沙最好吃的小龙虾在哪里,贵吗 长沙最好吃的小龙虾夜宵在哪里? 梦见自己在洗锅舀水并把水舀干 华硕S56,360更新系统漏洞时蓝屏,重启后显示reboot and select proper boot device r Insert…… 装了杀毒软件浏览器不能加载Qvodinsert. 惠普笔记本使用360会不会崩溃 360浏览器更新后Qvodinsert has crashed,但是IE上QVOD能正常使用 做图片用什么工具最好? 谁知道做图片的工具有几种? 除了GIF以外,还有什么做图工具? 求意难忘中杨建志与婷婷的戏份 西岭雪山景区电话? 西岭雪山现在门票多少? 怎样更划算【打算玩3天】 有哪些游戏项目,价格分别多少? 西岭雪山这几天还有没有雪? 要到大年30了 我想去西岭雪山 不知道娱乐设施些还开发不 在线等! 平安银行委外人员暴通讯录可以报警么 去哪投诉平安银行 有个戴尔笔记本机器的 Dp/n码 和 cn码 求查型号 请问高人,戴尔电脑机身的DP/N和电池的DN/P号是不是都一样的序号? 戴尔台式电脑开机健线万束编号是这个吗?DP/N074XPK是啥意思? 笔记本电脑上的dp/n和ds/n号码和快速服务代码有关系吗 DELL E520-NP4 电脑更换鼠标没反应 戴尔latitude cpi-R的用户说明书哪里可以下载 急! 为什么我的dell p2416d使用DP线分辨率最高只有1920*1080 戴尔u2414h连显卡的什么接口,HDMI接口/双DVI接口/DisplayPort接口 苹果4的型号MD128LL/A序列号DNQGREP9DP0N是什么意思 对孩子进行惩罚将会造成哪些不好的后果