THE NVL Maker

 找回密码
 注册
搜索
查看: 3723|回复: 2

[脚本编辑] 想请教随机对话的实现方法

[复制链接]

7

主题

16

帖子

0

精华

游戏开发者

积分
16
发表于 2022-1-26 01:04:03 | 显示全部楼层 |阅读模式
我希望让玩家点击选项之后从一堆对话里随机几段显示出来,光是随机能很容易地想到办法,但要怎样使每次随机出来的对话不会重复呢?
因为对话的总数很多,挨个设置感觉不是办法,所以前来求助有没有更好的方案。
回复

使用道具 举报

16

主题

1008

帖子

0

精华

管理员

Rank: 9Rank: 9Rank: 9

积分
1029
发表于 2022-1-27 21:45:38 | 显示全部楼层
随机对话每个搭配一个标签比如*talk1,*talk2,假设一共10个,对话末尾返回。
随机抽取的时候从初始值为[1,2,...,10]的数组里随机选择,每选中一个从数组里把对应的数字去掉,然后呼叫对应的标签。数组大小为0的时候可以再次设置为初始值以保证永远有随机对话发生。
回复

使用道具 举报

7

主题

16

帖子

0

精华

游戏开发者

积分
16
 楼主| 发表于 2022-1-28 01:19:45 | 显示全部楼层
VariableD 发表于 2022-1-27 21:45
随机对话每个搭配一个标签比如*talk1,*talk2,假设一共10个,对话末尾返回。
随机抽取的时候从初始值为[1, ...

感谢回复,我试试看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|nvlmaker

GMT+8, 2024-6-20 11:38 , Processed in 0.009633 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表