[闲聊] randomseed

楼主: SuicideWorks (SuicideWorks)   2019-01-30 11:08:11
randomseed是干嘛用ㄉ啊
如果我今天设置一组对话
它有分阶段
阶段1 - "你好"
"哈囉"
"吃洨啦"
阶段2 - "你要买什么?"
"买啥?"
"这个在特价喔"
阶段3 - "谢谢光临"
"明智的选择"
"多谢"
每个阶段都是一个pool 各从里面抽一个对话 放到一个商人NPC身上
借此组合出27种对话内容的商人
商人在游戏过程中自动生成
之后回去找那个商人 他也是会讲一样的话
那这个设计 可以用randomseed达成吗
还是我需要的是别的东西
作者: aynmeow (只有我跟喵喵)   2019-01-30 11:11:00
感觉不需要这么麻烦 就初始化只会一次 那一次把值设好就好
楼主: SuicideWorks (SuicideWorks)   2019-01-30 11:13:00
那样ㄉ话每次生成一个NPC都要记他的一组对话树
作者: lturtsamuel (港都都教授)   2019-01-30 11:13:00
电脑没有真正的随机 是用一个很乱的函数产出来的 既然是函数 就需要输入也有不用输入的函数喇 就是常数函数 但那就不random
作者: emptie ([ ])   2019-01-30 11:14:00
可是这样的话你还是要存他的seed啊
作者: aynmeow (只有我跟喵喵)   2019-01-30 11:15:00
你他妈是有多少npc 再说那个感觉也不吃啥内存或效能R
作者: emptie ([ ])   2019-01-30 11:15:00
还是你要拿NPC的UUID之类的东西去当seed啊这样跟直接在生成的时候写进去有什么差……
作者: lturtsamuel (港都都教授)   2019-01-30 11:17:00
说是对话树 其实是对话链而已吧 其他选项不用存啊
作者: Bondrewd (The Novel)   2019-01-30 12:48:00
可以每次都用time random

Links booklink

Contact Us: admin [ a t ] ucptt.com