事件的制作范例如图所示。玩家会随机生成一个识别码,玩家向作者提供识别码后,作者根据自己制定的计算规则来生成兑换码,并告知玩家,获得奖励。
说下制作逻辑。文字提示部分自行设置。我是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倍了。
|