Re: [心得] 官方送抽卡之都市傳說破除
看板ToS (神魔之塔(Tower of Saviors))作者kevinjkckung (kevinjkckung)時間12年前 (2013/12/27 21:54)推噓18(20推 2噓 15→)留言37則, 23人參與討論串3/5 (看更多)
以下是不負責任 感覺文
首先針對主題部分
1. 一開始就決定好是哪一張
2. 獎勵抽卡也是隨機
今天如果我是公司的人
我會選擇2 為什麼?
假設今天使用帳有100個帳號
執行一的動作需要去跑100個RANDOM後執入數據庫
今天神魔帳號裡面將近快有一半的帳號是免洗帳號
因此選擇2,所需要執行的RANDOM數 一定≦100
結論:
資料執行的次數減少 則伺服器壽命增加 (兩種機率一樣
=================分隔線====================
這邊另外探討 有關抽獎的部分
以下我將會使用 RO 腳本(Script) 的簡易寫法說明我自己的想法
//=================Script1===================
check 抽卡 == AA /確認抽卡種類 可能有1 友情抽 2石抽 3活動
if 抽卡 == 1 goto friend /如果 抽卡種類是1 則執行firend指令
if 抽卡 == 3 goto activities
set magic,RANDOM(0,9) /設定一個參數magic 並隨機從0~9取一個數字出來
if magic == 1,2,3,4,5,6 goto 巨像
if magic == 7,8,9 goto 防龍
if magic == 0 goto 狂魔 /同上面 參數對應 則執行該項
.....etc
//=================Script1End===============
這個是 獎勵抽不吃加倍的寫法
上面抽到的是 10% 也就是獎勵抽及平常時候用的指令
活動期間 則要去執行 activities的指令
因為當狂魔機率提升兩倍時 其他機率要下降才能維持100% 則需要另外寫一套指令
另一種
//=================Script2===================
check 抽卡 == AA /確認抽卡種類 可能有1 友情抽 2石抽 3活動
if 抽卡 == 1 goto friend /如果 抽卡種類是1 則執行firend指令
set magic,RANDOM(0,19) /設定一個參數magic 並隨機從0~19取一個數字出來
if magic == 0~10 goto 巨像
if magic == 11~16 goto 防龍
if magic == 17,18,19,20 goto 狂魔 /同上面 參數對應 則執行該項
狂魔:
if 抽卡 == 2 get item ID 1,1,1 /如果是石抽 則抽出一張狂魔 1張,1等,技1
if 抽卡 == 3 get item ID 1,30,1 /如果是活動 則抽出一張狂魔 1張,30等,技1
.....etc
//=================Script2End===============
以上是獎勵,活動都吃到狂魔兩倍的情況
但其實同樣是200% 每個人寫出來的設定其實都不太一樣
但老實說
這些東西只有親自去問設計的人才有辦法求證
不然其實程式碼可以利用一些指令
雖然結果可能雷同 但中間會出現很多錯覺
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.173.111.234
→
12/27 21:56, , 1F
12/27 21:56, 1F
推
12/27 21:56, , 2F
12/27 21:56, 2F
推
12/27 21:56, , 3F
12/27 21:56, 3F
推
12/27 21:56, , 4F
12/27 21:56, 4F
文組的看得懂英文 看得懂中文 合在一起就看不懂了(被揍
推
12/27 21:57, , 5F
12/27 21:57, 5F
→
12/27 21:57, , 6F
12/27 21:57, 6F
推
12/27 21:58, , 7F
12/27 21:58, 7F
推
12/27 21:59, , 8F
12/27 21:59, 8F
推
12/27 21:59, , 9F
12/27 21:59, 9F
更正
推
12/27 21:59, , 10F
12/27 21:59, 10F
推
12/27 22:00, , 11F
12/27 22:00, 11F
→
12/27 22:00, , 12F
12/27 22:00, 12F
推
12/27 22:03, , 13F
12/27 22:03, 13F
推
12/27 22:04, , 14F
12/27 22:04, 14F
→
12/27 22:05, , 15F
12/27 22:05, 15F
推
12/27 22:07, , 16F
12/27 22:07, 16F
推
12/27 22:07, , 17F
12/27 22:07, 17F
只是隨便舉例 畢竟我寫的程式碼只是從RO私服腳本內學的(菸
我本身是商科的XD
→
12/27 22:07, , 18F
12/27 22:07, 18F
原來有人有提供了 囧
推
12/27 22:10, , 19F
12/27 22:10, 19F
※ 編輯: kevinjkckung 來自: 1.173.111.234 (12/27 22:12)
推
12/27 22:14, , 20F
12/27 22:14, 20F
推
12/27 22:17, , 21F
12/27 22:17, 21F
推
12/27 22:19, , 22F
12/27 22:19, 22F
首抽"可能"又是另一個指令庫了
→
12/27 22:30, , 23F
12/27 22:30, 23F
是否能指出哪邊有錯?
推
12/27 22:32, , 24F
12/27 22:32, 24F
噓
12/27 22:49, , 25F
12/27 22:49, 25F
推
12/27 22:53, , 26F
12/27 22:53, 26F
→
12/27 22:54, , 27F
12/27 22:54, 27F
→
12/27 22:56, , 28F
12/27 22:56, 28F
減少的是執行量 很多免洗 被放掉的帳號 在1裡面會去執行RANDOM決定卡片
但在2因為沒有從獎勵中拉出來 所以減少了RANDOM的執行
至於程式碼部分 我有說了 我是仿照RO私服腳本寫的
畢竟RO私服不是讀取C++ 所以有很多地方會有出入
但意思大概是這樣
※ 編輯: kevinjkckung 來自: 1.173.111.234 (12/27 23:06)
→
12/27 23:27, , 29F
12/27 23:27, 29F
噓
12/27 23:29, , 30F
12/27 23:29, 30F
→
12/28 00:40, , 31F
12/28 00:40, 31F
→
12/28 01:09, , 32F
12/28 01:09, 32F
推
12/28 02:03, , 33F
12/28 02:03, 33F
→
12/28 02:04, , 34F
12/28 02:04, 34F
→
12/28 02:04, , 35F
12/28 02:04, 35F
→
12/28 02:05, , 36F
12/28 02:05, 36F
→
12/28 02:06, , 37F
12/28 02:06, 37F
討論串 (同標題文章)
ToS 近期熱門文章
23
40
7
13
PTT遊戲區 即時熱門文章