想请教各位大佬,文字决策类游戏问题



  • 请教各位大佬    我想在游戏里面增加很多随机事件,但是这些随机事件因为触发条件不一样,我想先给随机事件进行分组,游戏先进行条件判定选择那一组的事件,然后从这一组里面进行随机抽取事件
    我没有弄明白的主要是这三点
    一是我可以用同类组或者动作组功能把这些事件进行分组吗
    二是,当我进行判定之后他会自动进入到对应的组吗,这个需要怎么设置呢
    三是当我判定成功进入这一组事件当中,这一组事件假设有100个,我随机数也是100个,他们的名字一样的话可以自动一一对应触发吗 
    感谢大佬的帮助!!!



  • @用户24543236
    这要看你的“事件”是用什么来做的了,毕竟同类组是针对对象的,而动作组是针对逻辑(编辑器中的事件)的。同类组的作用在于让不同的对象可以做到通用逻辑,例如对象A和对象B隶属于同类组C,那么针对同类组C的事件,会对对象A和对象B的实例都生效;而动作组的主要效果在于让一些几乎重复的逻辑可以通过动作组的方式在不同事件中去反复调用,而不用频繁的在这些地方每个都写一遍,例如某个事件里要触发一次“抽取随机事件”,另外很多个事件里也要触发“抽取随机事件”的话,如果你用复制粘贴,这些地方就要把这段能达成“抽取随机事件”的事件都粘贴一遍,而改用动作组的话,就可以把这段能达成“抽取随机事件”的事件写在动作组里,那么这些地方只需要一句“使用动作组”的动作,就能调用这整段事件的效果,而且如果也要修改这段逻辑,也不需要每个地方都修改一次,就只需要修改动作组里的这段即可。
    因为你说是“文字决策类游戏”,我假定这些随机事件是通过选项按钮的方式给玩家进行决策的好了,如果这个假设跟你的想法一致,那么可能用动作组来“分类”这些随机事件好一点,大致流程就是:触发随机事件的整体动作组→在这个动作组内判断本次事件符合哪组随机事件就调用哪个组的动作组→随机一个1~100的数(当然具体看你的随机事件有多少个)传给这个符合条件的动作组→这个符合条件的动作组根据接收到的随机数,执行对应编号的事件内容。
    大致是下图这种流程的感觉:

    undefinedundefined



  • @东仙队长の手刀 大佬,跪谢!!!!!!!!


登录后回复