请选择 进入手机版 | 继续访问电脑版

中国星际RPG联盟

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1818|回复: 0

RPG地图人物升级制作

[复制链接]
发表于 2013-8-20 21:07:00 | 显示全部楼层 |阅读模式
相信大家应该玩过星际的 RPG 地图,也见到那里的角色是会变身的。如果你觉得这很神奇,又想掌握这种板机,就莫错过这篇文章!
首先,要掌握几个简单的板机:Condition 部分:
1.Score
Actions 部分:
1.Move location
2.Kill unit at location 或是 Remove unit at location
3.Create units
4.Leader Board ( Points )
然后(这里制作一个,其他的你们想想就会作),作一个位置就叫“ P1 ”,再作一个就叫“ Fighter ”,还要一个 Terran 的平民,接着做个板机:

Players :
- Player1
Conditions :
- Player1 brings last 1 Civilian to “ Fighter ”
Actions :
- Remove all Civilian for player 1 at “ Fighter ”
- Create 1 Zergling at “ Fighter ” for Player1

战士出来了。可是星际的事件是离不开 Location 的,一定要在指定位置才会发生事件,但是升级的事是说不定在哪的!所以就要把 Location 沾到主角身上。这也是最重要的步骤。

Player :
- Player1
Conditions :
- Always
Actions :
- Center location labeled “ P1 ” on Zergling (我挑的战士) owned by Player1 at “ Anywhere ”(这就是 Move location 的那个板机)
- Preserve trigger

好!位置沾上去了。这里有几点注意:为什么在 Anywhere (红色的字那里)?当然不一定的!如果把地图分开几部分升级地域的话,比如你想把主角在不同的迷宫修炼就专职为不同的人物,那就把各个迷宫都画上 Location ,再多画个拿来贴的位置,然后就照搬上去就是了!呵呵!

为什么要加 Preserve trigger ? 因为主角是不断走动的,所以用它来使 location “沾”到主角身上!呵呵!

好了,怎么计算 EXP ?怎么让主角专职?

首先让玩家看看自己已经得到的 EXP:

Player:
- Player1
Conditions :
- Always
Actions :
- Show leader Board for most Kill and Razings .Display lable : “ Exp ” 〔 Leader Board ( Points )〕

这样,在游戏时便可在屏幕的左上方看到各玩家的 Exp 。 Exp 这个词当然喜欢改什么都可以! Kill and Razings 是计分项目的一种,也就是说你可以选别的,但是 Kill and Razings 最适合做我们一般的 RPG 地图,当然杀死单位的 Exp 是根据 StarCraft 自身固有的给分规则来定,或许除了用 StarDraft 外,是没法改的。

好!到升级部分了! Score 有用了!

Player :
- Player1
Conditions :
- Player1 Kill and Razings score at least 1200 .( 这就是 Score 板机)
Actions :
- Remove all Zergling for player 1 at “ P1 ”〔当然,为了有不同效果可以适当选择 Kill Unit at location 〕
- Create 1 Devouring One ( Zergling ) at “ P1 ” for Player1

呵呵!一个进化的板机好啦!当然那个 1200 可以因应需要而作出合理的变动,以使游戏玩起来不会太难,或是太易。


但是一个升级总是不那么好,太普通了。可以结合 Switch 多作出几个升级来!或是加上一些恢复生命值的板机,做法几乎一样!看……

Player :
- Player1
Conditions :
- Player1 Kill and Razings score at least 1200 .
Actions :
- Remove all Zergling for player 1 at “ P1 ”
- Create 1 Devouring One ( Zergling ) at “ P1 ” for Player1
- Set “ Level2 ”

但是这时又要把 -P1- 沾到 Devouring One ( Zergling )上了……

Player :
- Player1
Conditions :
- Always
- “ Level2 ” is set
Actions :
- Center location labeled “ P1 ” on Devouring One ( Zergling )(我的战士升级了) owned by Player1 at “ Anywhere ”
- Preserve trigger

呵呵,再作……

Player :
- Player1
Conditions :
- Player1 Kill and Razings score at least 2400 .
-“ level2 ” is set (这里顺便说说!有时有的条件似乎可以不要,但是为了制作的水平,应该尽量完整)
Actions :
- Remove all Devouring One ( Zergling ) at “ P1 ”
- Create 1 Ultralisk at “ P1 ” for Player1
- Set “ Level3 ”
……

如此类推一个 RPG 就完成了一半,呵呵!另一半就是地形,这就不是我的职责了,发挥你们的创意吧!

还有一点要主意的,不知是星际编辑器的 Bug 还是什么,把位置沾到主角身上的板机的排列顺序也有考究!不然就会产生 Bug ,比如,升级时地图中间变了个升级后的人物出来,但是原来的人物又没被取消,呵呵!我也搞不懂为什么!
到底怎么排呢?只要按照那个板机发生的先后排就行。
如上面我的升级方案是: Zergling - Devouring One ( Zergling )- Ultralisk -……
所以可以把看 Exp 的板机放第一, 把 P1 沾到 Zergling 上的板机放第二,把 P1 沾到 Devouring One(Zergling) 上的板机放第三,如此类推……
我都是这么个做法!当然不一定要这样。
还有些朋友问,怎么 RPG 里的人物的数据和正常的有出入?

这可到 Scenario/Unit and Hero setting 里改,当然可以用热键打开。我建议这些朋友去看看小组以前的一些有关的文章,有所广益,呵呵!

啊!(突然想起)刚才提到到一定 Exp 时可恢复 HP 的,其实不止 HP 可以就连 MP 和其他一些东西也可以!看看 Actions 中的“ Modify unit ……”类的板机,那里就有加减单位的各项值的量。

有时 Exp 的循环、加减是必不可少的,有玩过我的 Visitor 的朋友或许发现每当 Exp 拿到 1000 点时玩家的各类数字就会满,当超过 4500 就会回落到 3000 ,再次到达是玩家的数字又会满,以达到循环不息的效果。在这有需要讲讲……

我们又要掌握一个 Actions 中的“ Set Score ”:

Player :
- Player1
Conditions :
- Player1 Kill and Razings score at least 4500 .
Actions :
- Modify score for Player1 : set to 3000 Kill and razings.
-……(这都是些 Modify unit ×××那类的板机,呵呵!)
- Preserve trigger
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2021-12-8 18:22 , Processed in 1.125000 second(s), 20 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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