终结者
See U in the Sky
- 精华
- 5
- 帖子
- 8678
- 威望
- 5 点
- 积分
- 10611 点
- 种子
- 2 点
- 注册时间
- 2005-5-30
- 最后登录
- 2022-9-18
|
发表于 2009-10-1 16:02 · 广东
|
显示全部楼层
下面是引用oz01于2009-09-30 23:34发表的:
这些都好办,问题是谁来写剧本和设计关卡
东西做出来后自然会有人YY啦 ^^
有多少人YY,也就看程序和大家的的约束关系。语法这些东东可以是你自己按照程序去规定,但建议不要复杂到写BASIC那种程度,而尽量人性化地贴近剧本的写作格式, 又或者是 那些 外挂字幕 的写作方式。
这样一来,做过外挂字幕的人都有能力把它写好的,而且初学的也可以通过查看内容进行调整和修改。
你想想国内字幕组那么多,懂故事的也不少。如果程序都发布出去你还用怕找不到人帮你写脚本么
而剧本要素无非就是: 时间, 天气 ,地点,人物,发生的事情, 如何解决发生的事情
用程序进行映射的话,可以为:
(我仅给出一个很笨的例子,或许你有更好的办法去简化。)
----任务刚开始先设定任务时间,胜败条件
任务总时长 = T1 // 进入游戏时开始计算 (T1, T2 , T3... 均为计时器的某时刻,t为计时器当前值)
条件:
如果 t = T1
目标击落数 < 30
那么 任务失败
除此之外 //即:目标击落数 >=30
那么 任务胜利
// 如此设定限定时间内一定要击破额定目标 数量
以此类推, 可以设定高度,和通过额定时间判断 来实现一些高度,速度限制的任务
----任务中的剧情对话---------
在某时候(T2)出现某某敌机,并在T3时刻狂骂玩家 可以写成
条件:
如果 t = T2
那么 敌机XX 进入场景 , 起始于 A座标, 移动到 B 座标 , 速度3000 // A,B 座标均为3维座标。
如果 t=T3a (可以按配音和显示时长进行细分,T3a, T3b 均为时间码)
那么 字幕=“靠!我的神风敢死队居然败在一个买菜的手下?!” //很好,开骂了
如果 t=T3b
那么 字幕="喂! 买菜的! 你叫什么名字?!" //继续....
提示字幕= “按 Y 键 / N 键”
// 支分分条件
如果按 Y 键
那么 字幕="哦,听说过了,不就是专门给飞机补轮胎那位嘛..."
如果按 n 键 或 时间超过5秒 //考虑使用第二个计数器了...
那么 字幕="那我现在就给你起个名字,叫 买菜的。"
//对话就这么搞定了,
要设定击落某物体后事情发生变故,
又或由于对话中激怒对方,让他召唤了更多的杂鱼一起对付玩家(这貌似AC中从未发生过的)
对写剧本的人来说,应该不会太难.........吧
再有就是.........你可以找些朋友帮忙去把这复杂的脚本UI化,像AC0那字幕修改工具那样,传说中的任务编辑器不就诞生了么,活活~~ |
|