SRPG游戏开发(四十三)第十章 游戏剧情 - 一 剧本规则 (Rule of Scenario)

1 剧本说明(Scenario Description),2 命令的选择(Selection of Commands),3 命令(Commands)
摘要由CSDN通过智能技术生成

返回总目录

第十章 游戏剧情(Game Plot)

在大部分的RPG中,故事剧情是非常重要的。例如某些播放某些过场动画,人物台词等文字叙述的显示。这些可以推动整个游戏流程。

在Unity商店中,也有一些剧情类的插件。你可以单独使用它或单独使用我们编写的,也可以配合一起使用。



一 剧本规则 (Rule of Scenario)

在游戏中可以使用“剧本”(或称“故事大纲”),制作好它并使用程序执行,可以让故事发展下去,或产生事件。


1 剧本说明(Scenario Description)

能够用程序解释的剧本在格式方面有着严格的规定,而且还存在 条件分支语句(例如游戏中剧情选项) ,这跟电影(电视剧)故事大纲(或剧本)有着非常大的差距。它更倾向于“程序语言”。

想撰写游戏专用的剧本,应该先有一个“游戏专用的剧本语言”。用它来写出含有可被执行命令的“剧本”。这听起来更接近于解释型语言(例如Python,Lua等),我们称它为脚本(script)。 它不仅可以使用现有的语言,也可以自创语言,而“如何执行它们”才是我们需要做的。

关于编译型语言与解释型语言

例如,假设可执行命令text表示显示对话,map表示进入地图,if表示条件判断语句,goto表示跳转到剧本的位置,那么:

  • 使用xml格式:

    <?xml version="1.0" encoding="utf-8"?>
    <GameScript name="myScript">
        <contents>
            <TextCommand code="text" position="0" value="你是谁"/>
            <TextCommand code="text" position="1" value="我是主角"/>
            <MapCommand 
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值