赞 | 0 |
VIP | 36 |
好人卡 | 0 |
积分 | 14 |
经验 | 1667 |
最后登录 | 2024-10-5 |
在线时间 | 147 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1404
- 在线时间
- 147 小时
- 注册时间
- 2015-7-19
- 帖子
- 38
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 水舞沨流 于 2021-4-8 12:20 编辑
灵感来自小岛秀夫的MGS1,其中一个BOSS心灵螳螂可以读取玩家PS1游戏机里的游戏存档,并且对玩家的游戏口味做出评价,从而表现这个角色心灵感应能力的强大。
不过此处倒不是为了制作那种打破第四面墙的meta要素,而是为了让游戏世界变得更加生动。
适用条件:
1.你的游戏里有各种mini game,或者有着较高的自由度,允许玩家可以进行一些和主线剧情关系不大的游乐项目,那么这个系统应该能派上用场。
2.你的游戏需要有天数系统,或者最起码的旅馆休息系统,用于刷新玩家行为的记录。
实现思路
·给事件赋予一个复杂的变量数值,每一个数值都代表某一具体的事件,且确保不同数值相加会得到一个独特的数值。(例:主角吃了拉面,则变量:玩家行为 +322)
-或者不嫌麻烦的话直接给每一种事件都增加一个开关。(例:主角吃了拉面,则 开关:吃了拉面=on)
·每次玩家进入旅店睡觉时,相关变量(或开关)都会清零,这样NPC眼中的你每天都在做着不同的事。
·NPC对话条件分歧,当变量=322(或开关:吃了拉面=ON)时,NPC会在他原本的对话里追加一句:“噢,今天在拉面店看到你了,有空一起搓一顿怎么样?”
-看上去似乎用开关更简单方便,然而,数字变量可以实现一些复合情形的对话,如下:
-假设主角吃了拉面,变量+322;主角去厕所拉屎,变量+244;主角去运动,变量+211
-那么,NPC对话条件分歧,当变量=566时,NPC会说:"啊——你肠胃一定很好"(???)而当变量=533时,NPC则会说:“哇,刚吃完饭就剧烈运动,会把身体搞坏的哦”。
-而这样的操作只使用开关的话是效率很低的,多半会出现条件分歧疯狂套娃的情况,因此用变量反而方便很多。
差不多就是这样一个思路,它可以用在很多神奇的地方,不一定非得是例子中那些无关痛痒的内容,大家如果也有什么想法,或者更有效率的操作也欢迎讨论。
yeah! |
|