[閒聊] 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