NPC的一天

下面的NPC是不是很牛,如果任务增加近百个,NPC的世界应该会很丰富。

吃面任务

	行为1:走到面馆
	行为2:面馆是否有空座位(如果没有空位的话,有可能需要排队,会触发是否要排队的条件)
	行为3:找到座位坐下
	行为4:店员过来打招呼
	行为5:告诉店员要吃什么
	行为6:等上菜
	行为7:吃饭
	行为8:吃完了,离开面馆
	任务完成!!

跟别人去酒楼吃饭的任务(有特别目的,有第三人想和主角讨论事情,等) 别人请客

	行为1:走到酒楼
	行为2:进入酒楼后
	行为3:酒楼服务人员过来打招呼
	行为4:请客的人说出自己的目的
	行为5:服务人员带路走到目的地
	行为6:主事人介绍双方
	行为7:大家坐下
	行为8:主事人开始讨论事情
	行为9:边吃边讨论
	行为10:讨论完毕,饭也吃完了,离开酒楼
	任务完成!

跟别人去酒楼吃饭的任务(无特别目的,就是单纯的两人喝花酒) 别人请客

	行为1:走到酒楼
	行为2:进入酒楼后
	行为3:酒楼服务人员过来打招呼
	行为4:请客的人说出自己的目的
	行为5:服务人员带路走到目的地
	行为6:两人坐下
	行为7:两人开始吹牛B
	行为8:边吃边吹
	行为9:吃完了,离开酒楼
	任务完成!

白家大小姐的嘱托

	行为1:找到目标人物,
	行为2:把目标人物请到目的地
	任务完成!

让沈家公子帮忙参加3年一次的炼丹大会任务

	行为1:说出为什么自己不参加的原因
	行为2:拜托当事人帮忙(如果当事人不同意的话,晓之以理动之以情)
	行为3:如果方法用尽还是不同意
	行为4:任务完成,任务失败

——————————————————————————————————————————————————————————————————————————————————————————
NPC的一天

沈家公子:(天子骄子,炼丹奇才)
年级轻轻就可以练四级丹药(这一般是主角的剧本)

8:00起床后
1.从房间走出来
2.去经常修炼的地方
	2.1:
		碰到了丫鬟小玉,打了个招呼。
3.修炼2个小时
4.11:00了,今天想去皮卡猪面馆吃碗面。
5.离开家,去皮卡猪面馆。
	触发吃面任务:
	5.1:在去面馆的路上
		半路上遇到了李家的公子。
		5.1.1:
			和李家公子寒暄
		5.1.2:
			他问我干嘛去,我说我去吃面,不聊了。
		5.1.3:
			他说吃啥面呀,一起去春风酒楼喝酒去,他请客。
		5.1.4:
			我说我不去,今天想吃面。
		5.1.5:
			他说有妹子。
		5.1.6:
			我说,吃面那天不能吃,走起。
	5.2:现在下午13:00。打断了去吃面的任务,任务取消。添加了去酒楼吃饭的任务
		 触发和别人去酒楼吃饭的任务  别人请客
		 5.2.1:
			现在已经答应了别人一起吃饭的任务。任务等级3级
			如果再出现朋友拉你一起吃饭的事情。因为任务等级相同,
			甚至更低,不满足替代条件。
			必须出现更高级的任务才会打断当前任务。
			
	5.3:下午15:00.到酒楼后,认识了白家大小姐,白家大小姐说出了这次的目的。
		5.3.1:经过2秒钟的思想斗争答应了她的请求。
	5.4:吃完饭,已经很晚了。离开酒楼。酒楼吃饭任务完成。
	5.5:走出酒楼。现在晚上20:00
	5.6:各回各家
6.晚上22:00到家门口
7.进入家门
8.又碰到了丫鬟小玉,打了个招呼。
9.去修炼的地方,又修炼了2个小时
10:晚上24:00,回屋睡觉。

李家公子:(纨绔子弟)
8:00起床后
1.从房间走出来
2.碰到了丫鬟小芳
3.调戏了一下小芳
4.早上9:00,准备完成白家大小姐的嘱托,
4.1:触发任务 白家大小姐的委托。
5.出门
6.去目标容易找到的地方,寻找目标
7.碰到目标,使用语言的魅力让目标去目的地。
8.下午15:00 到达目的地。任务完成!
9.介绍双方人员
10.别人谈事情,自己偶尔说一句
11.事情谈完,饭也吃完了,离开酒楼 晚上20:00
12.各回各家
13:晚上22:30到家门口
14:进入家门
15:碰到了家族长老,被长老教训了半个小时
16:一身疲惫,回屋睡觉。现在23:00

白家大小姐:(炼丹世家,天子娇女)
年级轻轻已经可以炼 二级丹药了
6:00 起床后
1.走出房间
2.去炼丹房
3.进入炼丹房
4.开始尝试炼丹
5.上午10:00,今天有事情要出门,拜托李家公子,请沈家公子的事情,提前去春风酒楼等着
6.出门
7.11:00到春风酒楼门口,
8:进入酒楼
9:服务人员打招呼
10:说出目的
11.在包间等他们过来。现在12:00
13:下午15:00他们人过来了,认识了沈家公子
14:说出自己的目的,触发让沈家公子帮忙参加3年一次的炼丹大会任务
14.1:如果任务成功,触发让沈家公子帮忙参加比赛的任务。
14.2:如果任务失败,触发自己参加比赛的任务
15:事情谈完,饭也吃完了,离开酒楼 晚上20:00
12.各回各家
13:晚上21:30到家门口
14:进入家门
15:去炼丹房
16:继续尝试炼丹
17:24:00,回去睡觉

2赞

不明觉厉,楼主是策划吧 :7:

8年游戏开发了,现在准备写NPC的一生,还不知道怎么写呢。现在把行为分解一下,找找共同点。希望各位大佬多给点意见

1赞

要做修仙游戏吗

有修仙元素,修仙不是核心,最终目的是让玩家感受到看爽文小说的感觉,把小说里面的事件具象化,真的让玩家体验到什么是主角,没有线性剧情,只有一个自由世界

核心技术其实就是能让NPC理解自然语言,其实是做不到的。但是有办法向这个方向靠,效果也不算太差。

加油,这个要是能做出了就很有意思了

1赞

我觉得可以这样,1.初始关系、初始亲密度;2.不同亲密度固定时间节点发生随机事件,随机事件产生随机结果影响亲密度; 3.亲密度 --》人物关系 --》 随机事件,就这么循环下去构建一个世界 :sweat_smile:

ai行为树?

争取累死策划

谢谢,全局估算下来问题不大

确定不是累死程序? :7:

这个世界比你描述的还要复杂,事件目前有三种,随机事件,触发事件,和平行事件。
最核心的是平行事件,平行事件是:比如,你现在在上班,有人在同一时间在看天线宝宝,别人在同一时间做的事情被称为平行事件,这种事件是给游戏核心NPC使用的。这个游戏世界大约有最少500NPC和你在同一时间执行逻辑。也是这个世界可持续发展的根本。

没有想的那么夸张,工作量我也考虑在内的,整个项目周期才3年。要是全部规划好,美术跟上,程序火力全开,最多2年

解释一下,肯定不是那种多分支,多结局的开发方式。这种其实还是线性的,这样开发确实得累死人。

定好框架慢慢细化么

角色会生老病死吗?会的话还是多结局,不会的话那就不真实

游戏的核心玩法已经定了,现在开发让NPC自己能过一生的功能

https://ysj1988.com/block/
现在已经完成的功能不是很多,当NPC能自己过一生开发完成后,地图就丰富多了

怎么说呢,可以把现实带进去,人确实可以生老病死,也可以把某部小时的世界带进去,它是一个很开放,很自由的世界。和传统的RPG是完全不一样的。

可以吧gitee上一个青蛙项目的构想带进去。