设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3450|回复: 17
打印 上一主题 下一主题

[有事请教] 如何制作兑换码操作

[复制链接]

Lv2.观梦者

梦石
0
星屑
343
在线时间
40 小时
注册时间
2021-8-24
帖子
60
跳转到指定楼层
1
发表于 2021-8-25 14:39:15 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
给某一事件设定兑换码,只要玩家输入正确兑换码即可获得物品,每个码只能使用一次,输入错误有提示,请问各位大佬这个操作如何实现,有脚本还是自己编辑事假,分支条件试了无数次都没有办法完成想要的结果

Lv4.逐梦者

梦石
0
星屑
5171
在线时间
1344 小时
注册时间
2018-1-16
帖子
387
2
发表于 2021-8-25 15:54:49 | 只看该作者
数值输入处理、分歧条件、变量=???、兑换成功、兑换码错误
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
343
在线时间
40 小时
注册时间
2021-8-24
帖子
60
3
 楼主| 发表于 2021-8-25 16:42:23 | 只看该作者
l734273398 发表于 2021-8-25 15:54
数值输入处理、分歧条件、变量=???、兑换成功、兑换码错误

这个只能实现一个兑换码操作,多个就不行了,而且同一个码只能使用一次同时又不会影响别的码输入,就不能加独立开关,很头疼,你试试就知道不太容易做
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4621
在线时间
410 小时
注册时间
2008-1-18
帖子
407
4
发表于 2021-8-25 16:48:52 | 只看该作者
Sam晴天雨 发表于 2021-8-25 16:42
这个只能实现一个兑换码操作,多个就不行了,而且同一个码只能使用一次同时又不会影响别的码输入,就不能 ...

多设置几个不行么?我做了六个变量.每个选择项对应一个一个变量的ID,输入对应的数字判定变量与数字是否相等.
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36407
在线时间
10794 小时
注册时间
2009-3-15
帖子
4813
5
发表于 2021-8-25 18:48:25 | 只看该作者
只能使用一次是算所有人?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2285
在线时间
160 小时
注册时间
2021-5-23
帖子
108
6
发表于 2021-8-25 19:06:08 | 只看该作者
Sam晴天雨 发表于 2021-8-25 16:42
这个只能实现一个兑换码操作,多个就不行了,而且同一个码只能使用一次同时又不会影响别的码输入,就不能 ...


不用独立开关,直接用开关啊,想做几个做几个
每个码对应一个开关
签名会显示在哪里呢?
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7089
在线时间
722 小时
注册时间
2021-3-5
帖子
821
7
发表于 2021-8-25 19:09:56 | 只看该作者
http://venogames.com/alicon.php?id=4
这个游戏里就有楼主说的功能,你下载后可以用MV打开他的工程文件
只不过都是英文的,希望楼主可以顺利找到
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1453
在线时间
516 小时
注册时间
2007-2-22
帖子
46
8
发表于 2021-8-26 00:28:41 手机端发表。 | 只看该作者
把兑换码分为:申请码和兑换码
申请码:显示随机数如ACBD
兑换码:申请码公式换算的答案
如:A/(C+B)*D,A=2B=4C=6D=8
就像随机数学题,答案是相应的
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2585
在线时间
297 小时
注册时间
2021-5-4
帖子
101
9
发表于 2021-8-26 02:50:22 | 只看该作者
本帖最后由 MH-Pride 于 2021-8-26 02:52 编辑

这还是挺简单的 我不会写事件 我用的是脚本 我现在只研究插件不懂事件 只能给你大概思维或者有人帮你转成事件

//每个定义都是独立的
//定义好每个兑换码 key就是兑换码,ative就是检查有没有兑换过 这些定义好像能储存在自定变量中
var event1={key:10323,ative:false}       
var event2={key:14234,ative:false}       
var event3={key:12545,ative:false}
//这个就是把所以的兑换码放进数组       
var allEvent=[event1,event2,event3]

//然后就是将兑换码的key 输入function去检查
var checkEvent = function(key) {
        let eventKey=allEvent.filter(allEvent =>allEvent.key===key);
        if(eventKey.length>0 ){
                if(eventKey[0].ative===true){                       
                        console.log("这个序列号已经用过");
                }else{
                        console.log("恭喜序列号正确");
                        eventKey[0].ative=true;
                }               
        }else{
                        console.log("序列号错误")
                }
}

Capture.PNG (5.68 KB, 下载次数: 29)

Capture.PNG
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
343
在线时间
40 小时
注册时间
2021-8-24
帖子
60
10
 楼主| 发表于 2021-8-26 13:01:05 | 只看该作者
RyanYe 发表于 2021-8-25 19:09
http://venogames.com/alicon.php?id=4
这个游戏里就有楼主说的功能,你下载后可以用MV打开他的工程文件
只 ...

大哥,我谢谢你了,不过看不懂。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-18 17:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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