查看: 3764|回复: 10

[原创发布] 纯事件,不使用插件或者脚本来制作转盘抽奖

[复制链接]
梦石
0
星屑
3049
在线时间
260 小时
注册时间
2020-2-21
回帖
158
发表于 2020-7-24 19:06:09 | 显示全部楼层 |阅读模式

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

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

×
之前看貌似P1关于转盘抽奖都是通过插件或脚本来完成的,想了一下,想出了一个思路,通过随机数判断后播放转盘视频的方法来进行抽奖操作,我之前看P1貌似没有类似教程,emm,如果有的话我就删除吧,先附上视频教程的链接,欢迎大佬们三连支持!https://www.bilibili.com/video/BV1e54y1q7Jv/

先简单讲一下思路
创造一个变量(设定成A吧)

随机数操作A (1,100)

之后进行判断,如果A==1,那么中特等奖

如果1<A<=4,那么中一等奖

如果4<A<=9,那么中二等奖

如果9<A<=29,那么中三等奖

如果A>=30,那么中参与奖

类似这样进行判断(不知道是不是错觉,RM自带的随机数功能貌似不是特别随机)

之后播放转盘的视频,就是如果中二等奖的话,一个转盘,转转转,最后转到二等奖的位置,之后进行相关的奖励发放即可

如果转转盘需要相关条件的话可以写一个判断

附图片
1.png
梦石
2
星屑
2676
在线时间
204 小时
注册时间
2020-5-21
回帖
116

RM创作大赛01参赛者

发表于 2020-7-24 19:47:45 | 显示全部楼层
为什么你的事件界面长的不太一样?

点评

可以设置皮肤,有4种,其中纯黑和纯白个人认为最瞎眼……没想到真的会有人用(逃)  发表于 2020-7-24 20:20
回复

使用道具 举报

梦石
0
星屑
1343
在线时间
153 小时
注册时间
2020-4-26
回帖
146
发表于 2020-7-25 09:26:11 | 显示全部楼层
本帖最后由 moonyoulove 于 2020-7-25 09:27 编辑

1595639635.gif

我之前也用纯事件作了一个,但是转动做的有点不自然,不知道怎么完善。

[pre lang="javascript"]◆說明:=======================================================
◆說明:用戶操作開始轉和停止
◆顯示圖片:#1, TurnTable, 中央 (408,222), (100%,100%), 255, 標準
◆顯示圖片:#2, TurnIndex, 中央 (408,222), (100%,100%), 255, 標準
◆文字:無, 視窗, 底部
:  :開始轉動
◆控制變數:#0003 旋轉角度 = 0
◆控制變數:#0002 旋轉速度 = 8
◆旋轉圖片:#2, 16
◆控制開關:#0001 等待停止轉動 = ON
◆文字:無, 視窗, 底部
:  :停止轉動
◆控制開關:#0001 等待停止轉動 = OFF
◆等待:1框
◆控制變數:#0003 旋轉角度 += 旋轉速度
◆說明:=======================================================
◆說明:隨機亂數,準備停止
◆控制變數:#0005 目標角度 = 隨機 0..359
◆控制變數:#0005 目標角度 -= 150
◆若:目標角度 < 0
  ◆控制變數:#0005 目標角度 += 360
  ◆
:結束
◆控制變數:#0003 旋轉角度 %= 360
◆若:旋轉角度 ≥ 目標角度
  ◆控制變數:#0005 目標角度 += 360
  ◆
:結束
◆控制變數:#0005 目標角度 -= 旋轉角度
◆控制變數:#0006 微差角度 = 目標角度
◆控制變數:#0006 微差角度 %= 旋轉速度
◆說明:=======================================================
◆說明:轉動到隨機到的角度(停止前的預備)
◆控制變數:#0001 旋轉時間 = 目標角度
◆控制變數:#0001 旋轉時間 /= 旋轉速度
◆迴圈
  ◆若:旋轉時間 = 0
    ◆斷開迴圈
    ◆
  :結束
  ◆等待:1框
  ◆控制變數:#0001 旋轉時間 -= 1
  ◆控制變數:#0003 旋轉角度 += 旋轉速度
  ◆
:重複上述
◆說明:=======================================================
◆說明:漸停,60幀轉動150度
◆控制變數:#0001 旋轉時間 = 60
◆迴圈
  ◆若:旋轉時間 = 0
    ◆斷開迴圈
    ◆
  :其他
    ◆若:旋轉時間 = 15
      ◆控制變數:#0002 旋轉速度 = 1
      ◆旋轉圖片:#2, 2
      ◆
    :其他
      ◆若:旋轉時間 = 30
        ◆控制變數:#0002 旋轉速度 = 2
        ◆旋轉圖片:#2, 4
        ◆
      :其他
        ◆若:旋轉時間 = 45
          ◆控制變數:#0002 旋轉速度 = 3
          ◆旋轉圖片:#2, 6
          ◆
        :其他
          ◆若:旋轉時間 = 60
            ◆控制變數:#0002 旋轉速度 = 4
            ◆旋轉圖片:#2, 8
            ◆
          :結束
          ◆
        :結束
        ◆
      :結束
      ◆
    :結束
    ◆
  :結束
  ◆等待:1框
  ◆控制變數:#0001 旋轉時間 -= 1
  ◆控制變數:#0003 旋轉角度 += 旋轉速度
  ◆
:重複上述
◆說明:=======================================================
◆說明:會有剩下初速度轉動1幀以內的距離,要再多轉一會
◆控制變數:#0001 旋轉時間 = 微差角度
◆迴圈
  ◆若:旋轉時間 = 0
    ◆斷開迴圈
    ◆
  :結束
  ◆等待:1框
  ◆控制變數:#0001 旋轉時間 -= 1
  ◆控制變數:#0003 旋轉角度 += 旋轉速度
  ◆
:重複上述
◆說明:=======================================================
◆說明:完全停止,結算
◆旋轉圖片:#2, 0
◆控制變數:#0003 旋轉角度 %= 360
◆控制變數:#0004 轉盤分數 = 旋轉角度
◆控制變數:#0004 轉盤分數 /= 40
◆控制變數:#0004 轉盤分數 += 1
◆文字:無, 視窗, 底部
:  :轉到了\V[4]!
◆擦除圖片:#1
◆擦除圖片:#2[/pre]
项目:https://share.weiyun.com/bjziegnq

点评

不自然主要是不知道用戶甚麼時候停止,如果停止時角度與隨機到的角度很接近,就會造成按下停止馬上靜止轉動的現象  发表于 2020-7-25 13:04
你忘了這帖是純事件無腳本了嗎?2333  发表于 2020-7-25 13:01
用插件加个缓动效果可能会好很多  发表于 2020-7-25 12:59
我等待停止只是一個儀式,不等待也行  发表于 2020-7-25 12:44
因为他跟我这种差不多的,不是你手动操作让他停的,而是你开始转的时候就已经觉得了他会转到哪里,看着格子一样多实际上是固定概率的  发表于 2020-7-25 12:33
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部