快捷导航
查看: 299|回复: 5

[事件] 用事件的方式实现游戏中的兑换码

[复制链接]
会员等级

积分信息
金币:740
金钱:0
元宝:20
活跃:187
发电:0

荣誉勋章
热心会员优秀版主首批会员最佳新人

TA的角色
UID: 6 发表于 2023-6-3 09:51:12 | 显示全部楼层 |阅读模式

事件的制作范例如图所示。玩家会随机生成一个识别码,玩家向作者提供识别码后,作者根据自己制定的计算规则来生成兑换码,并告知玩家,获得奖励。
说下制作逻辑。文字提示部分自行设置。我是80号变量代表随机生成的识别码,78号变量代表生成的兑换码,79号变量用来存储玩家的输入值。
78号变量的值根据80号变量根据函数公式生成。然后将79号变量与78号变量比对,相等时则提供奖励。


对于最外层,我放了一个兑换码版本,这个用来判定该兑换奖励是否已经领取,功能类似于独立开关。

全局变量、开关插件:https://rpgmz.com/thread-496-1-1.html

有了这个插件之后,我将兑换码版本的变量、第80号识别码变量设置为全局。即可实现每个游戏端(PC或者安卓)开始游戏后的识别码生成后将保持不变。图示识别码65528,除非删除全部存档或者卸载游戏,否则将一直不变。而如果想发布新的兑换奖励,只需要改正兑换码版本的值就可以了,比反复拉扯开关、删填事件更方便。

对于   ◆变量操作:#0078 兑换码验证 = VIPcode($gameVariables.value(80))  ,我是自己写了一个VIPcode()函数,此处大家可以自由发挥。比如:

[JavaScript] 纯文本查看 复制代码
  ◆变量操作:#0078 兑换码验证 = 设备识别码
  ◆变量操作:#0078 兑换码验证 *= 2

这样兑换码就是识别码数值的2倍了。

1.JPG

3.png


QQ图片20230603093414.png


评分

参与人数 1金币 +30 活跃 +30 收起 理由
Admin + 30 + 30 优质内容

查看全部评分

最近访客

回复 论坛版权

使用道具 举报

会员等级

积分信息
金币:1434
金钱:379
元宝:1
活跃:227
发电:10

荣誉勋章
活跃会员优秀版主首批会员最佳新人

TA的角色

Rank: 32Rank: 32

民族的搬运工

UID: 2 发表于 2023-6-3 19:55:35 | 显示全部楼层
6666太强了
回复

使用道具 举报

经验  84%

会员等级

积分信息
金币:2
金钱:0
元宝:0
活跃:192
发电:0

荣誉勋章

TA的角色

Rank: 2Rank: 2

UID: 112 发表于 2023-6-4 06:57:12 | 显示全部楼层
谢谢大佬很实用!
回复

使用道具 举报

经验  36%

会员等级

积分信息
金币:208
金钱:0
元宝:0
活跃:48
发电:0

荣誉勋章

TA的角色

Rank: 1

UID: 113 发表于 2023-6-5 14:09:53 | 显示全部楼层
很实用,谢谢大佬
回复

使用道具 举报

经验  37%

会员等级

积分信息
金币:107
金钱:0
元宝:0
活跃:128
发电:0

荣誉勋章

TA的角色

Rank: 3Rank: 3Rank: 3

UID: 56 发表于 2023-7-8 09:48:39 | 显示全部楼层
不错不错,感谢大佬的教程,又学会了一点
回复

使用道具 举报

文明发言,和谐互动
文明发言,和谐互动
您需要登录后才可以回帖 登录 | 加入民族

本版积分规则

论坛用工具

蓝凑云 hello图床 聚合图床 TinyPNG remove 代码测试 颜色代码 颜色代码2

Powered by Discuz!

© 2001-2013 Comsenz Inc.

实用工具

AI人工智能图片放大 图片无损放大 Deepl翻译器 百宝箱 孟坤工具箱 在线压缩图片 图片切圆角

您一共访问了本站 加载中...

Archiver|小黑屋|RPG民族

GMT+8, 2024-11-23 16:03 , Processed in 0.175141 second(s), 54 queries .

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