如何制作抽卡系统

2021-06-16   类型-工具

本教程较为复杂,适合对橙光工具较为熟练的作者学习。

抽卡系统玩法:

玩家通过消耗游戏内金币进行抽卡,可以选择单抽或十连抽,十连抽有优惠。

抽到的卡片分为SSR、SR、R三档,可重复抽取到相同的卡片,十连抽保底一张SR。

设定SSR卡3张,概率5%;SR卡8张,概率25%;R卡13张,概率70%。(此概率可根据作者需要进行修改)

抽卡系统完成范例:天朝相亲图鉴
工程模板下载:抽卡系统模板

制作详解:

一、抽卡系统制作

1、抽签界面

抽签界面既可用高级ui制作,也可用高级剧情模式制作,此处介绍高级剧情模式制作。

【组件需求】单抽按钮、十连按钮、金币栏、卡片背面、抽签介绍

*由于消耗的金币需要使用数值显示,所以需利用悬浮组件制作金币栏。

悬浮组件的制作方法可看→如何制作使用悬浮组件

抽签介绍亦可使用立绘或悬浮组件制作,此处使用悬浮组件进行制作。

进入剧情,先要打开悬浮组件开关,然后设置好两个抽签的图片按钮(若有需要可在此处增设菜单/资料/卡库等按钮)。

点击抽签按钮后,需要先判定金币数量是否充足,若充足即可呼叫对应的单抽/十连判定剧情,再制作抽签动画,抽得卡片,完成图如下:

2、单抽

设置随机数0-100,当随机数小于5时,概率为5%,可抽到SSR;当随机数在5-30之间时,概率为25%,可抽到SR;当随机数大于30时,概率为70%,可抽到R。

接着设置第二个随机数,平均概率随机同稀有度里不同的卡。之后记录抽到的卡编号,并增加该卡片数量。

在末尾需要给字符串赋值,记录该卡面图片名,用于制作动画效果。(此处将所有卡面图片放入other文件夹中的卡库文件夹中,按照卡片编号进行命名)

3、十连抽

十连抽即将单抽进行十次,需要用十个数值记录每次“单抽”的卡片数,并用十个字符串记录每次“单抽”的卡面图片名。

由于十连抽有保底设定,所以在第十次抽卡的时候进行判定,判断前九次是否抽出SR或SSR,若没有抽到,第十次需要必出SR或SSR。

在未抽到保底的分支末尾,需要记录第十次抽到的卡片编号及图片名,用于制作动画效果。


4、不可SL抽卡

很多玩家会使用SL大法对抽卡结果进行修改,利用二周目数值可以让玩家无法使用SL大法。

①首先在工程的游戏开始阶段,需要设置二周目数值的初始化,通过这个设置可以让玩家在本周目中无法进行SL,并在新的一周目里可以将上周目的抽签数值清零。若不设置二周目数值初始化,则玩家每个周目都无法清空抽签数值。

②在抽签剧情开端,需要进行一个是否SL的判定。当本周目抽卡次数与记录的二周目抽卡次数不匹配时,即可判定玩家进行了SL,此时需要将抽卡次数与金钱数调整为二周目记录的数值,并将卡片数量修改为二周目所记录的数值。

*当本周目抽卡次数与记录的二周目抽卡次数一致时,本周目卡片数量和二周目卡片数量应该一致,下面的赋值不造成影响。

③单抽和十连的数值判定剧情无需改动,在抽签界面需要呼叫前置判定剧情(即②所在的剧情),并且抽卡后记录抽卡次数及金币值。

抽卡剧情结束后需要记录二周目卡片数量。



二、卡库系统制作

抽卡系统需要搭配卡库系统,卡库中未抽到的卡片显示“未解锁”,并无法点击查看卡片详情,已抽到的卡片显示卡面,并可以点击查看详情。

1、增添高级UI-卡库,添加背景、返回、上下页键。

2、使用字符串控制显示不同的卡面,使用数值指定按钮控制选定按钮出现与否。

设定数值→

设定字符串→

3、设定页数数值,用于显示不同页,按下图顺次设定每一页每一个按钮及卡面图片。

4、设置上一页和下一页按钮。

5、设置每一个选中按钮,记录选中的卡片编号,用于制作卡片详情页。

6、制作配套的卡片详情页,此处可按照需要进行DIY,使用记录的选中卡片编号设定字符串,以显示不同的详情界面





0个人觉得很赞

如何制作抽卡系统

2021-06-16 类型-工具

本教程较为复杂,适合对橙光工具较为熟练的作者学习。

抽卡系统玩法:

玩家通过消耗游戏内金币进行抽卡,可以选择单抽或十连抽,十连抽有优惠。

抽到的卡片分为SSR、SR、R三档,可重复抽取到相同的卡片,十连抽保底一张SR。

设定SSR卡3张,概率5%;SR卡8张,概率25%;R卡13张,概率70%。(此概率可根据作者需要进行修改)

抽卡系统完成范例:天朝相亲图鉴
工程模板下载:抽卡系统模板

制作详解:

一、抽卡系统制作

1、抽签界面

抽签界面既可用高级ui制作,也可用高级剧情模式制作,此处介绍高级剧情模式制作。

【组件需求】单抽按钮、十连按钮、金币栏、卡片背面、抽签介绍

*由于消耗的金币需要使用数值显示,所以需利用悬浮组件制作金币栏。

悬浮组件的制作方法可看→如何制作使用悬浮组件

抽签介绍亦可使用立绘或悬浮组件制作,此处使用悬浮组件进行制作。

进入剧情,先要打开悬浮组件开关,然后设置好两个抽签的图片按钮(若有需要可在此处增设菜单/资料/卡库等按钮)。

点击抽签按钮后,需要先判定金币数量是否充足,若充足即可呼叫对应的单抽/十连判定剧情,再制作抽签动画,抽得卡片,完成图如下:

2、单抽

设置随机数0-100,当随机数小于5时,概率为5%,可抽到SSR;当随机数在5-30之间时,概率为25%,可抽到SR;当随机数大于30时,概率为70%,可抽到R。

接着设置第二个随机数,平均概率随机同稀有度里不同的卡。之后记录抽到的卡编号,并增加该卡片数量。

在末尾需要给字符串赋值,记录该卡面图片名,用于制作动画效果。(此处将所有卡面图片放入other文件夹中的卡库文件夹中,按照卡片编号进行命名)

3、十连抽

十连抽即将单抽进行十次,需要用十个数值记录每次“单抽”的卡片数,并用十个字符串记录每次“单抽”的卡面图片名。

由于十连抽有保底设定,所以在第十次抽卡的时候进行判定,判断前九次是否抽出SR或SSR,若没有抽到,第十次需要必出SR或SSR。

在未抽到保底的分支末尾,需要记录第十次抽到的卡片编号及图片名,用于制作动画效果。


4、不可SL抽卡

很多玩家会使用SL大法对抽卡结果进行修改,利用二周目数值可以让玩家无法使用SL大法。

①首先在工程的游戏开始阶段,需要设置二周目数值的初始化,通过这个设置可以让玩家在本周目中无法进行SL,并在新的一周目里可以将上周目的抽签数值清零。若不设置二周目数值初始化,则玩家每个周目都无法清空抽签数值。

②在抽签剧情开端,需要进行一个是否SL的判定。当本周目抽卡次数与记录的二周目抽卡次数不匹配时,即可判定玩家进行了SL,此时需要将抽卡次数与金钱数调整为二周目记录的数值,并将卡片数量修改为二周目所记录的数值。

*当本周目抽卡次数与记录的二周目抽卡次数一致时,本周目卡片数量和二周目卡片数量应该一致,下面的赋值不造成影响。

③单抽和十连的数值判定剧情无需改动,在抽签界面需要呼叫前置判定剧情(即②所在的剧情),并且抽卡后记录抽卡次数及金币值。

抽卡剧情结束后需要记录二周目卡片数量。



二、卡库系统制作

抽卡系统需要搭配卡库系统,卡库中未抽到的卡片显示“未解锁”,并无法点击查看卡片详情,已抽到的卡片显示卡面,并可以点击查看详情。

1、增添高级UI-卡库,添加背景、返回、上下页键。

2、使用字符串控制显示不同的卡面,使用数值指定按钮控制选定按钮出现与否。

设定数值→

设定字符串→

3、设定页数数值,用于显示不同页,按下图顺次设定每一页每一个按钮及卡面图片。

4、设置上一页和下一页按钮。

5、设置每一个选中按钮,记录选中的卡片编号,用于制作卡片详情页。

6、制作配套的卡片详情页,此处可按照需要进行DIY,使用记录的选中卡片编号设定字符串,以显示不同的详情界面