中国星际RPG联盟

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5783|回复: 1
打印 上一主题 下一主题

【人人都会编地图】提升课1-触发详解1

[复制链接]
楼主
发表于 2014-4-23 10:23:01 | 显示全部楼层
某些执行动作的执行对象只能是触发对象,如:
Transmission(播送人物,字幕,音乐)
PlayWAV(播送音乐)
DisplayText(显示一段字幕)
CenterView(移动当前视野到….)
SetMissionObjectives(更改目标提示)
Run AI(运行电脑设置)
SetNextScenario(载入下一幅map, 仅单机有效, 多次运行,实际效果为最后一次)
Draw(游戏显示平局结束)
Victory(游戏显示胜利结束)
Defeat(游戏显示失败结束)

在执行create 这个触发时有人经常会发现,在明明是 for current player(为当前玩家)创建单位,怎么会有其他玩家的单位出现;或者 for player 1,怎么创建的数量加倍了!
其实这时你的触发本身并无大碍….但触发对象出问题了
例子:
Player : force 1(包括player 1, 2, 3)

Condition : Player 1 brings at least 1 men to A.

Action : Create 1 吉姆雷诺(战巡舰) at B for current player

实际效果:当player 1 有一个兵到达位置层A时,会出现3个各自分属于player 1, 2, 3玩家的吉姆雷诺(战巡舰)在 位置层B

解释: 因为此时的触发实际上是三个player分享共同的触发条件和执行动作,当条件满足时便会执行三个触发,如果执行动作里的所属玩家 换为 for player 1 就会产生貌似创建数量翻倍的效果…… 所以,请慎重选择触发对象player
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|网站统计|手机版|小黑屋|中国星际RPG联盟    

GMT+8, 2024-5-4 16:40 , Processed in 1.265625 second(s), 19 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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