找回密码
 点一下
查看: 5636|回复: 9

学前班知识__T,J,VJ三者关系

[复制链接]
发表于 2008-8-2 01:10:42 | 显示全部楼层 |阅读模式

T是trigger的缩写,也就是触发编辑器中的触发器。
J是jass2的缩写,是魔兽地图的脚本语言。
VJ是vjass的缩写,是jass的衍生语言。

一.介绍
1.trigger
由于普及了汉化的UI,使得trigger更加直观,更加被中国玩家所接受和使用。
trigger由三个要素组成:事件,条件,动作。
事件(Event)是trigger的开端,是是否运行触发器的判断条件。
条件(Condition)是对事件的进一步补充说明,进一步精确限制了是否运行触发器的判断。
动作(Action)是触发器的核心,是运行触发器后执行的各项具体操作。

规则
事件是并行的。在有多个事件的情况下,满足一个事件就会执行触发器。
条件是串行的。在有多个条件的情况下,满足所有条件才会执行触发器。
动作是有序的。在有多个动作的情况下,按照从上往下的顺序执行动作。

2.jass
作为魔兽地图的脚本语言,使用jass能灵活操作各种功能函数。
使用jass时,通常用到两个接口函数库:blizzard.j ,common.j ,简称为BJ,CJ。
用jass也可以方便的编写自定义函数,有很大的自由发挥空间。

3.vjass
Vjass是扩展了的Jass语言,在继承Jass语言所有特性的同时,又添加了很多的功能。
vjass引入了library(库),scope(域),struct(结构体),textmacro(文本宏)等概念。

二.对比

1.trigger与jass
这里所说的trigger指代UI,或者称为GUI。
GUI是Game Usher Interface的缩写,翻译为中文为游戏用户界面。
UI即User Interface(用户界面)的简称,使用UI的目的在于加强软件的易用、易学、易理解。
所以trigger能让人有很直观的操作逻辑。
这里所说的jass指代script language。
script language就是脚本语言的意思。
所以jass做为基础的编写语言,有很大的自由发挥空间。
综上所述,trigger与jass完全没有可比较性。
UI面对的是普通用户,script language面对的是高级别的用户。
效率和功能等因素不能来评判这两者的优劣,只是面向的对象不同才造成有差异。
不过硬要比较一下的话:trigger没有jass功能强大,jass没有trigger直观。

2.jass与vjass
jass与vjass都是脚本语言,不过vjass是基于jass衍生出来的,所以在功能上并没有突破。vjass只是在编写上引入了一些概念性功能,而最后的运行还是需要先转化为jass的。不过正是这些概念性功能,使得vjass对于有些编程基础的人来说更容易适应。这是仁者见仁智者见智的东西,jass本身就不是很强大,只是在编辑游戏时已经绰绰有余。
综上所述,jass与vjass也没有本质上的区别,在编写脚本时的模式和方式有所区别,vjass可以突破jass的一些限制,在学会jass后vjass也是很容易学会的,但是没必要一定学。

评分

参与人数 1威望 +30 收起 理由
kook + 30 err..

查看全部评分

 楼主| 发表于 2008-8-2 01:33:14 | 显示全部楼层
最近有人老和我说什么JASS好啦~~VJ怎么怎么啦~~于是写了这个
回复

使用道具 举报

发表于 2008-8-2 09:53:23 | 显示全部楼层
买了 然后一口气看完
回复

使用道具 举报

发表于 2008-8-2 10:00:38 | 显示全部楼层
看帖开始要钱了
回复

使用道具 举报

发表于 2008-8-2 11:00:40 | 显示全部楼层
不会编程的飘过
只有最后一句让我觉得这5g花的不亏。。。
回复

使用道具 举报

恶声恶气 该用户已被删除
发表于 2008-8-2 12:15:47 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2008-8-2 12:25:05 | 显示全部楼层
希望学前班上完以后马上开提高班
因为这学前班太学前了  紧紧是介绍而已
回复

使用道具 举报

发表于 2008-8-18 00:32:50 | 显示全部楼层
GUI = Game user interface???
Graphical user interface?
回复

使用道具 举报

发表于 2009-1-20 21:12:52 | 显示全部楼层
话说想来学前班当个班长什么的。。。。。结果发现原来自己还是学前班并行时。。。。。
回复

使用道具 举报

发表于 2009-4-21 12:54:38 | 显示全部楼层
蛮详细的嘛。~~~      不过看到 CJ  就让我想起了CS~~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 03:28 , Processed in 0.519480 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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