找回密码
 点一下
查看: 1710|回复: 3

Jass自学指南----1----测试你是否准备好学习Jass了

[复制链接]
发表于 2007-10-25 12:11:41 | 显示全部楼层 |阅读模式
其实,Jass不是多高深的东西,他只是相对GUI界面的WE更贴近WC脚本实质的一种语言。

主要和WE触发器的区别就在于执行效率上,虽然Jass很好用,但是不要为了学Jass而学Jass,这只是一个提升你“能力触及范围”的东西,至于“思路”这个东西是帮不了你什么忙的。

所以,这个帖子就来测试一下你是否已经需要学习Jass了,或者还只停留在使用触发器练习的阶段中。

下面是测试题:
--------------------------------------------------------------------------------
1- 触发器里面的“触发单位”和GetTriggerUnit()有什么区别?【删除“触发单位”】翻译成Jass怎么写?

2- 如果我在游戏开始的时候在某点创建了一个农民A,并希望在900秒后删除这个单位,应该怎么做?

3- 技能:恢复 在单位停止攻击的5秒后启动,此后每5秒恢复A单位的魔法100点,单位的任何攻击,施法动作都会打断这个效果(这是一个永久技能),应该如何制作(写下大概思路)?

4- 如果事件是“玩家离开游戏”,那么“触发单位”返回的是什么?
---------------------------------------------------------------------------------
这四个是一些基本逻辑的知识,如果四个里面有两个以上不知道如何作答的话,推荐先去熟悉一下触发器再来学习Jass,否则学习jass不会有什么进展

评分

参与人数 1威望 +2 收起 理由
疯人¢衰人 + 2 自己一人为路人的悲哀啊

查看全部评分

发表于 2007-10-25 16:20:54 | 显示全部楼层
第一题第一问不太明白,其他的估计有点概念。
第二题是不是就设一个变量为农民A,一个900秒的事件,删除之
第三题我用了5个T实现,不知道jass应该怎么做,残念啊。。。
T1:学习技能——技能为恢复——启动一次性计时器(Timer)5秒,开启T2,设置unit=触发单位,关闭T1
T2:Timer到期——unit魔法值+100,启动循环Timer 5秒
T3:单位被攻击——触发单位是unit——暂停Timer,启动一次性Timer 5秒
T4:单位开始释放技能——触发单位是unit——暂停Timer
T5:单位停止释放技能——触发单位是unit——启动一次性Timer 5秒
大概就是这个思路
第四题返回的应该是玩家吧
回复

使用道具 举报

发表于 2007-10-26 09:23:19 | 显示全部楼层
我用的是英文版WE,GUI和Jass区别不大,所以学起来很容易。
回复

使用道具 举报

发表于 2007-10-26 13:50:46 | 显示全部楼层
以上所有都OK~~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-5-23 01:29 , Processed in 0.090735 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表