方式:上下键移动,左右键转身
*前后定向式移动
*附加跳跃系统
*跳跃实际高度不会随斜坡影响
*镜头巧妙调节不穿越高地
*障碍分为单位、可破坏物、悬崖和地形装饰物
*坡度影响移动速度
*有能力下水游泳
移植:复制触发器及变量到地图,复制脚本代码到地图脚本,高手可无视触发变量
T部分(主要用于变量设置和说明,会J的人可以不给予理会):
Test
事件
地图初始化
条件
动作
循环动作[循环整数A]从 1 到 12, 运行 (Loop - 动作)
Loop - 动作
-------- 是否可键盘控制(是true;否false) --------
Set KeyboardControl[循环整数A [R]] = TRUE
-------- 控制目标单位(要控制的单位) --------
Set ControlUnit[循环整数A [R]] = (新建 (玩家 循环整数A [R]) 的 步兵 在((随机实数,最小值: -1000.00 最大值: 1000.00),-1000.00),面向角度:1000.00 度)
-------- 向前移动速度(按下“UP”键向前) --------
Set MoveSpeedFrontad[循环整数A [R]] = 300.00
-------- 向后移动速度(按下“DOWN”键向后) --------
Set MoveSpeedBackwards[循环整数A [R]] = 180.00
-------- 角度转向速度(左右转动的速度) --------
Set TurnSpeed[循环整数A [R]] = 150.00
-------- 移动动画(单位的移动动作序列号,设成-1为直接播放“walk”动作) --------
Set AnimationIndex[循环整数A [R]] = 6
-------- 向前移动动作播放速度(向前移动时的行走速度) --------
Set UnitTimeScaleFrontad[循环整数A [R]] = 1.00
-------- 向后移动动作播放速度(向后移动时的行走速度) --------
Set UnitTimeScaleBackwards[循环整数A [R]] = 0.60
-------- 跳跃技能模板(通常用通魔技能) --------
Set JumpAbility[循环整数A [R]] = 跳跃
-------- 跳跃高度(跳跃的最大高度) --------
Set JumpHeightMax[循环整数A [R]] = 200.00
-------- 跳跃时间(跳跃在空中停留的总时间) --------
Set JumpLastTime[循环整数A [R]] = 1.00
-------- 跳跃最低高度(跳跃前后的高度,即单位自身高度) --------
Set JumpOriginHeight[循环整数A [R]] = 0.00
-------- 锁定单位镜头(锁定true;不锁定false) --------
Set CameraTarget[循环整数A [R]] = TRUE
-------- 镜头距离(镜头到目标的距离) --------
Set CameraDistance[循环整数A [R]] = 1250.00
-------- 镜头X轴旋转角度(水平角度偏移) --------
Set CameraAngleX[循环整数A [R]] = 345.00
-------- 镜头目标距离偏移(设为0时镜头目标在屏幕的正中央) --------
Set CameraTargetDistance[循环整数A [R]] = 300.00
-------- 其它 --------
可见度 - 创建一个状态为 允许 的可见度修正器给 (玩家 循环整数A [R]) ,设置 可见 在 (可用地图区域)
环境 - 设置天空模型为 洛丹伦的夏天的天空
镜头 - 设置玩家的镜头属性 远景截断距离(远景剪裁) 为 10000.00,持续 0.00 秒
|
|
|