Project1

标题: 纯事件,不使用插件或者脚本来制作转盘抽奖 [打印本页]

作者: GKLKK    时间: 2020-7-24 19:06
标题: 纯事件,不使用插件或者脚本来制作转盘抽奖
之前看貌似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自带的随机数功能貌似不是特别随机)

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

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

附图片

作者: yayapipifly    时间: 2020-7-24 19:47
为什么你的事件界面长的不太一样?
作者: moonyoulove    时间: 2020-7-25 09:26
本帖最后由 moonyoulove 于 2020-7-25 09:27 编辑



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

JAVASCRIPT 代码复制
  1. ◆說明:=======================================================
  2. ◆說明:用戶操作開始轉和停止
  3. ◆顯示圖片:#1, TurnTable, 中央 (408,222), (100%,100%), 255, 標準
  4. ◆顯示圖片:#2, TurnIndex, 中央 (408,222), (100%,100%), 255, 標準
  5. ◆文字:無, 視窗, 底部
  6. :  :開始轉動
  7. ◆控制變數:#0003 旋轉角度 = 0
  8. ◆控制變數:#0002 旋轉速度 = 8
  9. ◆旋轉圖片:#2, 16
  10. ◆控制開關:#0001 等待停止轉動 = ON
  11. ◆文字:無, 視窗, 底部
  12. :  :停止轉動
  13. ◆控制開關:#0001 等待停止轉動 = OFF
  14. ◆等待:1
  15. ◆控制變數:#0003 旋轉角度 += 旋轉速度
  16. ◆說明:=======================================================
  17. ◆說明:隨機亂數,準備停止
  18. ◆控制變數:#0005 目標角度 = 隨機 0..359
  19. ◆控制變數:#0005 目標角度 -= 150
  20. ◆若:目標角度 < 0
  21.   ◆控制變數:#0005 目標角度 += 360
  22.   ◆
  23. :結束
  24. ◆控制變數:#0003 旋轉角度 %= 360
  25. ◆若:旋轉角度 ≥ 目標角度
  26.   ◆控制變數:#0005 目標角度 += 360
  27.   ◆
  28. :結束
  29. ◆控制變數:#0005 目標角度 -= 旋轉角度
  30. ◆控制變數:#0006 微差角度 = 目標角度
  31. ◆控制變數:#0006 微差角度 %= 旋轉速度
  32. ◆說明:=======================================================
  33. ◆說明:轉動到隨機到的角度(停止前的預備)
  34. ◆控制變數:#0001 旋轉時間 = 目標角度
  35. ◆控制變數:#0001 旋轉時間 /= 旋轉速度
  36. ◆迴圈
  37.   ◆若:旋轉時間 = 0
  38.     ◆斷開迴圈
  39.     ◆
  40.   :結束
  41.   ◆等待:1
  42.   ◆控制變數:#0001 旋轉時間 -= 1
  43.   ◆控制變數:#0003 旋轉角度 += 旋轉速度
  44.   ◆
  45. :重複上述
  46. ◆說明:=======================================================
  47. ◆說明:漸停,60幀轉動150
  48. ◆控制變數:#0001 旋轉時間 = 60
  49. ◆迴圈
  50.   ◆若:旋轉時間 = 0
  51.     ◆斷開迴圈
  52.     ◆
  53.   :其他
  54.     ◆若:旋轉時間 = 15
  55.       ◆控制變數:#0002 旋轉速度 = 1
  56.       ◆旋轉圖片:#2, 2
  57.       ◆
  58.     :其他
  59.       ◆若:旋轉時間 = 30
  60.         ◆控制變數:#0002 旋轉速度 = 2
  61.         ◆旋轉圖片:#2, 4
  62.         ◆
  63.       :其他
  64.         ◆若:旋轉時間 = 45
  65.           ◆控制變數:#0002 旋轉速度 = 3
  66.           ◆旋轉圖片:#2, 6
  67.           ◆
  68.         :其他
  69.           ◆若:旋轉時間 = 60
  70.             ◆控制變數:#0002 旋轉速度 = 4
  71.             ◆旋轉圖片:#2, 8
  72.             ◆
  73.           :結束
  74.           ◆
  75.         :結束
  76.         ◆
  77.       :結束
  78.       ◆
  79.     :結束
  80.     ◆
  81.   :結束
  82.   ◆等待:1
  83.   ◆控制變數:#0001 旋轉時間 -= 1
  84.   ◆控制變數:#0003 旋轉角度 += 旋轉速度
  85.   ◆
  86. :重複上述
  87. ◆說明:=======================================================
  88. ◆說明:會有剩下初速度轉動1幀以內的距離,要再多轉一會
  89. ◆控制變數:#0001 旋轉時間 = 微差角度
  90. ◆迴圈
  91.   ◆若:旋轉時間 = 0
  92.     ◆斷開迴圈
  93.     ◆
  94.   :結束
  95.   ◆等待:1
  96.   ◆控制變數:#0001 旋轉時間 -= 1
  97.   ◆控制變數:#0003 旋轉角度 += 旋轉速度
  98.   ◆
  99. :重複上述
  100. ◆說明:=======================================================
  101. ◆說明:完全停止,結算
  102. ◆旋轉圖片:#2, 0
  103. ◆控制變數:#0003 旋轉角度 %= 360
  104. ◆控制變數:#0004 轉盤分數 = 旋轉角度
  105. ◆控制變數:#0004 轉盤分數 /= 40
  106. ◆控制變數:#0004 轉盤分數 += 1
  107. ◆文字:無, 視窗, 底部
  108. :  :轉到了\V[4]
  109. ◆擦除圖片:#1
  110. ◆擦除圖片:#2

项目:https://share.weiyun.com/bjziegnq




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1