魔兽首页最新地图防守地图对抗地图角色剧情TD塔类图标准战役ORPG地图其它地图
魔兽论坛攻略秘籍补丁工具RPG 录像制图教学制图资源魔兽战队新图试玩通魔作坊

您的位置:魔兽争霸U9网 >> 制图教学

新年JASS精彩函数大汇集:国外搜刮的JASS函数,让你远离WE功能不全的困饶

作者:onlyxuyang    文章来源:U9论坛    点击数:    更新时间:2006-8-30 17:49:46

关于JASS的函数怎么在WE中使用的问题必须先说一下
因为好象有不少人不知道

打开触发器编辑器以后,左键点击一下左边树型图的根,也就是你的地图名

再看触发器编辑器的右下方,可以看到一个框的名字为 "自定义脚本代码"
你把函数贴到那里以后就可以在动作->自定义脚本中调用了

每天我都会坚持更新几个函数的,希望大家有时间多来晃晃哦~说不定一直困饶你的问题马上迎刃而解哦
1.几何区域检测
功能:检测一个点是否在一个三角形区域,四边形区域,圆形区域甚至一个扇形中
作者:Daelin

这个函数组包括了以下几个十分有用的函数:
⑴.IsPointInTriangle         检测点是否在一个三角形区域中,传入参数为三角形三个顶点的坐标(x1,y1,x2,y2,x3,y3)
                                          和被检测点的坐标(x,y), 返回值为布尔值
⑵.IsPointInRectangle      检测点是否在一个凸四边形区域中,传入参数为四边形区域四个顶点的坐标(x1,y1,x2,y2,
                                            x3,y3,x4,y4)和被检测 点的坐标(x,y),返回值为布尔值
⑶.IsPointInCircle              检测点是否在一个圆中,传入参数为圆的圆心,半径和被检测的点,返回值为布尔值
⑷.IsPointInCircleSector    检测点是否在一个扇形中,传入参数为扇形所在圆的圆心(xC,yC),半径(radius),被检测的
                                           点(x,y),以及扇形在圆中所处的角度(angleA, angleB)
 
[Geometrical Checks] Geometrical Checks.rar

2.视线检测
功能:检测2个三维空间的点间的连线是否被地形所阻断(不包括装饰物,只包括有海拔信息的地面),如果连线与地形相交
          你可以选择保存,函数就会保存下连线与地形相交的第一个点的坐标,你可以用函数GetSavedImpactHeight和
          GetSavedImpactLocation来取得它的高度和水平坐标.
          此函数必须的全局变量:      udg_bj_LastKeptLoc              udg_bj_LastKeptHeight
作者:Zergleb

所包括函数:
⑴.CheckLineOfSight     检测2个三维空间的点间的连线是否被地形所阻断,传入参数源点坐标(FromLoc,FromHeight),目标点
                                      坐标(ToLoc,ToHeight),是否保存第一个交叉点的坐标(Save),返回值为布尔型
⑵.GetSavedImpactHeight    取得第一个交叉点的高度,无传入参数,返回值为实型
⑶.GetImpactLocation     取得第一个交叉点的水平坐标,无传入参数,返回值为location型

 [Line of Sight Checker(Bullet Immitator)] Line of Sight Checker(Bullet Immitator).rar

所有函数的英文翻译都保留了,如果对翻译有不明白,自己查阅函数哦~~~谢谢大家支持
PS:因为设备原因,对函数并没有检测,但是以前我随机使用过几个函数都可以用。。。大家多包涵哈


责任编辑:瞳瞳
进入论坛参与针对本文章的讨论
文中部分附件请进入论坛下载
本文章地址:
  • 上一篇:通魔之路(WE主讨论区):[技术]Tiveone第四讲 - Trackable
  • 下一篇:
  • 相关文章

    进入论坛参与针对本文章的讨论用户评论

    地图 攻略
    热门搜索: 仙之侠道 真三国无双 Dota Allstar

    地图专区导航

    热门地图攻略

    热门地图周排行

    最新推荐地图

    地图下载总排行

    关于我们  -  联系我们  -  广告优势  -  广告服务
    建议意见:玩家点击留言  商务合作:客户点击留言
    西安优久数码科技有限公司 版权所有 陕ICP证08000654号