langdd007 发表于 2010-10-2 03:10:28

关于RPG任务的制作~~~

。。。。。。。。。。。好难。。。。看了教程也不会


什么变量,开关,独立开关。。。。。。。。。。。 想死了
谁能教教我啊!!!!!!!!!!!!!

凯蒂洛斯 发表于 2010-10-2 23:15:59

我们来举个例子吧QU~
楼主所说的应该是公共事件任务系统,那么我们就先设置一些剧情和一般任务吧~

主线任务:回家途中的阿尔西斯同学遭到了幽灵的袭击,发现幽灵比以往多了许多,于是就前往幽灵洞前去调查,在幽灵洞门口发现了昏迷的西露达同学,原来她是被一群幽灵围殴出来了~最后两人在幽灵洞最深处打败了异化的亡灵法师。(OK,楼主君不要过分的让我写更多的剧情哦~)

一般任务:西露达的复仇:杀掉10个幽灵来解西露达的心头之恨吧!

首先打开脚本编辑器,把MAIN前面的那个脚本插入到自己的游戏中。
在1号公共事件中设置一个叫做“使用任务书”的公共事件,在事件中插入脚本“$scene = Scene_RecordBook.new”,意即呼出任务表。
现在让我们开始做剧情吧!
我们的阿先生在开始时设置自动执行事件遇到幽灵之后,要前去调查,此时,我们将变量【主线剧情】设置为1。
然后再公共事件中设置新的事件,条件分歧当【主线剧情】的变量为1时,我们插入如下脚本:
$Mission="在回家路上遭到了袭击,去调查一下吧!"
然后遇到了西露达,【主线剧情】的变量变成了2。于是在刚刚建立的公共事件中再次设定条件分歧:当【主线剧情】变量为2时,我们插入如下脚本:
$Mission="遇到了西露达,并同意和阿尔西斯一起调查幽灵洞。"

以下以此类推。

再来说说一般任务。
这个任务建议设置成明雷,也就是事件遇敌,每当打死一个幽灵时我们就将【打死幽灵数】的变量+1,刚开始时插入如下脚本:
当【接受了支线任务】变量为1时:$Mission="去为西露达复仇,杀死幽灵吧!"
然后在每一层幽灵洞内并行处理事件:当【打死幽灵数】大于等于10时,我们就收到了西露达感谢的话语,加上一些药草。此时将【接受了支线任务】变量设置为2。
在公共事件中插入脚本:$Mission="完成了该任务!"

最后,记得将所有的公共事件除1号外全设置为并行处理。
不过公共事件最好少一些,不然游戏会卡。
页: [1]
查看完整版本: 关于RPG任务的制作~~~