最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

圣遺物邏輯推導(dǎo)和逆推方法

2023-01-25 01:59 作者:Aebeu  | 我要投稿

原神副本圣遺物的抽取順序是:
1.根據(jù)權(quán)重落點獲取對應(yīng)數(shù)量稀有度背景(指的是星級)
這里面有兩種可能:
(1)按照權(quán)重落點直接獲取稀有度及個數(shù)。
(2)給予基本保底個數(shù)后,按權(quán)重落點判斷是否額外給予物品。(類似4的額外副詞條抽?。?br>在這個過程后可能會運算一遍。
2.根據(jù)上述獲取的稀有度背景個數(shù),抽取圣遺物套裝(已知圣遺物種類和部位其實包含在一個ID內(nèi),故可推測同一稀有度的不同種類圣遺物在同一個權(quán)重表里:如深林的記憶所在副本,其權(quán)重順序為深林套的 杯 毛 頭 花 沙 飾金套的 杯 毛 頭 花 沙 按這個順序,每個的權(quán)重所占500),最終抽取結(jié)果就是各套裝的各部位都占10%,概率相等。(這個是由各套裝ID推導(dǎo)得出的)同理,在這個本里,紫色圣遺物的順序為 深林套 飾金套 奇跡套 賭徒套,(杯 毛 頭 花 沙)因為占比的原因,所以權(quán)重是500/2。(總權(quán)重假定是5000,就是種子[偽隨機(jī)數(shù)的生成范圍是5000],宏觀看均勻隨機(jī))
這樣就獲取到了一組圣遺物的品質(zhì)和套裝部位的ID了。(此時生成完成后ID會在自己所在稀有度自動排序,排序是固定的 按照套裝排序,同一套裝按 杯毛頭花沙 排序)
3.通過已有條件(圣遺物部位,如杯子ID為XXX1X,毛為XXX2X,以此類推,獲取這里的倒數(shù)第二位數(shù)字來選取主詞條權(quán)重表),然后將我們現(xiàn)在的種子代入,通過種子數(shù)字在哪個ID對應(yīng)權(quán)重范圍就調(diào)用哪條主詞條的ID。這樣就有了這組數(shù)據(jù) 圣遺物種類套裝ID 主詞條ID
下圖是三個部位的主詞條權(quán)重表,按照ID排序的,而且和我近一年的數(shù)據(jù)推導(dǎo)結(jié)果接近。

不用在意上面那條,是原本打算做部位的因為金紫藍(lán)不同要弄好麻煩就沒做

(如對精通頭的預(yù)測總是會落到治療頭,因此我一直認(rèn)為這兩個詞條接近,事實證明確實,還有就是對元素杯的排序,我原本的推測是 雷火 水物 風(fēng)巖冰?按照三層排序,攻擊偏向是火物冰,防御偏向是雷水巖,風(fēng)判斷不出來,但實際情況一直讓我不清楚物和冰到底哪個在我認(rèn)為的上層,因為老在上層看見物傷杯,結(jié)果實際排序是 火雷冰水風(fēng)巖草物,十分接近)

[在測試過程中,我的記錄的數(shù)據(jù)量比較小,有幸存者偏差的味道]

4.最后就是副詞條抽取了,首先根據(jù)已有詞條獲取副詞條權(quán)重表,如已經(jīng)有了大攻擊,那就獲取沒有大攻擊的權(quán)重表,根據(jù)種子落點獲取副詞條,然后將種子代入運算代碼,重新運算一次(否則極富規(guī)律),然后再獲取副詞條、重新運算,直到抽取完成。

這里面還包含了另一項,額外副詞條,有三種可能:

(1)賦予主詞條的同時也用決定其副詞條是否+1,然后通過種子和需賦予的副詞條數(shù)量進(jìn)行——權(quán)重表選擇>副詞條抽取>重新運算 這一循環(huán);

(2)在副詞條抽取開始時,先用種子決定是否賦予額外副詞條,然后運算一次,再根據(jù)是否賦予額外詞條和圣遺物稀有度獲取循環(huán)次數(shù),然后循環(huán)。

(3)在一個圣遺物的副詞條抽取完畢后,即跳出循環(huán),在此時用種子決定是否賦予額外詞條或進(jìn)入下一階段,再通過是否已有額外詞條判定結(jié)束,進(jìn)入下一個過程。

這里我認(rèn)為第三種可能性最低,因為有前面的系統(tǒng)可以用,再寫一個不一樣的實現(xiàn)相同效果感覺沒必要。

最終得到的數(shù)據(jù)就是

圣遺物種類及部位ID Lv1?主詞條ID 副詞條ID 副詞條ID 副詞條ID

某個工具提供的物品調(diào)用代碼就是用give指令后接對應(yīng)ID。

把這次的結(jié)果賦予玩家,同時執(zhí)行動畫,就完成了一次圣遺物的刷取。


這里對于圣遺物的抽取我還有另一個猜想,過程是賦予稀有度及個數(shù)(和天賦本/武器材料本用的類似代碼),然后進(jìn)行以下過程:

單個圣遺物種類及部位抽取——主詞條抽取——副詞條抽取——完成-進(jìn)行下一個圣遺物的抽?。ㄑh(huán))——完成-產(chǎn)出結(jié)束-執(zhí)行動畫賦予玩家相應(yīng)物品-輸出最終種子(下一次的初始種子)


根據(jù)以上邏輯,我們可以得到一種反推運算代碼的方法。

1.制作各物品在各情況下相應(yīng)的權(quán)重表(由已知的物品ID和實際抽取情況可以得出,權(quán)重總數(shù)是5000是聽來的,來源說這是以前解包得來的,就暫且相信吧),于是上面那張表可以除以2,再根據(jù)已知數(shù)據(jù)獲取其他部分如副詞條的權(quán)重抽取表。

2.收集數(shù)據(jù),包括所有概率抽取的信息,然后將各個數(shù)據(jù)套入權(quán)重表獲取其所在的對應(yīng)的權(quán)重范圍。大量數(shù)據(jù)下,得到的實際數(shù)據(jù)逐漸精確,最終確定種子及每次運算后其變化情況,根據(jù)其變化情況,寫出符合情況的函數(shù)模型,將各組精確數(shù)據(jù)代入,獲取模型中的未知數(shù)(舉例y=Ax+B,A和B就是我們要求的,y是運算結(jié)果也是新種子,x是現(xiàn)種子,實際上運算代碼模型不會這么簡單),得到運算公式。

【這里因為運算代碼在運算到一定時會變化,獲取不同物品如主詞條和副詞條抽取后的運算代碼也可能不同,所以需要兩個數(shù)據(jù)和公式分組協(xié)同進(jìn)行運算】[感覺寫個機(jī)器人,這似乎也是鍛煉人工智能的途徑之一,要用魔法打敗魔法(doge)]

3.通過得到的公式,在下一次獲取對應(yīng)物品的時候,我們就可以利用前面一段獲取的物品,代入模型獲取對應(yīng)運算公式和當(dāng)前位置的種子,進(jìn)而推導(dǎo)出接下來的物品落點,進(jìn)行定向產(chǎn)出。


如果只是時間戳+用戶信息等來控制物品掉落概率,游戲中的物品掉落概率就不會相互影響,也就是說違反了CN110917627A中的描述。同時,這類運算邏輯的逆推數(shù)據(jù)量會小很多,過程是:

初步收集數(shù)據(jù),判斷表征,反推種子的影響因素——進(jìn)行定時定點的數(shù)據(jù)收集(這是最難的一步,因為現(xiàn)實中數(shù)據(jù)傳輸和運算有延遲,可能影響時間戳進(jìn)而影響整體數(shù)據(jù),有方法解決這里不多說)——建立數(shù)學(xué)模型,和上面的過程差不多了,就是反推運算過程什么的了,最終的應(yīng)用邏輯就是,設(shè)計一個程序,收集對種子有影響的用戶數(shù)據(jù),結(jié)合各影響因素推算出所求物品的對應(yīng)位置,然后定時定點進(jìn)行獲取。(缺點是有誤差,可以改進(jìn),不多贅述)


到這里關(guān)于圣遺物刷取的基本講完了。

接下來說強(qiáng)化的:

副詞條補(bǔ)詞條的抽取用的上面那套抽取副詞條的,假設(shè)3詞條的五星圣遺物升4級,這時檢測到詞條數(shù)不為4,所以獲取未有詞條的副詞條權(quán)重表。

當(dāng)判定已經(jīng)滿足4詞條時,獲取的是已有詞條的權(quán)重表,然后進(jìn)行抽取,權(quán)重表中,順序從上到下依次為:

小生命 大生命 小攻擊 大攻擊 小防御 大防御 充能 精通 暴擊率 暴擊傷害

比如我們要強(qiáng)化的圣遺物副詞條是:小生命 大防御 充能 暴擊傷害?,那么獲取的權(quán)重表就是這么一個排序,實際還按檔位(副詞條數(shù)值)排序。

小生命 209 239 269 299 大防御 16 19 21 23 充能 4.5% 5.2% 5.8% 6.5% 暴擊傷害 5.4% 6.2%?7% 7.8%

權(quán)重各占312.5 【這也是我之前將總權(quán)重設(shè)置成10000而不是5000的原因,因為怎么著都能得到整數(shù),在運算上*2,在上述得到的運算公式不同,種子不同,但結(jié)果可以一樣,所以設(shè)置倍數(shù)只要合理就行】


根據(jù)種子落在對應(yīng)權(quán)重范圍獲取ID,然后在物品對應(yīng)的代碼上加上相應(yīng)的副詞條ID,這就是圣遺物強(qiáng)化部分的。

強(qiáng)化結(jié)果數(shù)據(jù)表達(dá)方法有以下:

(1)強(qiáng)化到相同檔位副詞條:在對應(yīng)的副詞條后加“,”和增加的數(shù),如

強(qiáng)化前:圣遺物套裝部位ID 主詞條ID 副詞條ID 副詞條ID 副詞條ID 副詞條ID

強(qiáng)化一次:圣遺物套裝部位ID 主詞條ID 副詞條ID,2?副詞條ID 副詞條ID 副詞條ID

強(qiáng)化兩次:圣遺物套裝部位ID?主詞條ID?副詞條ID,3?副詞條ID?副詞條ID 副詞條ID

(2)強(qiáng)化到不同檔位副詞條:在對應(yīng)的副詞條后加“,”和副詞條ID

強(qiáng)化前:圣遺物套裝部位ID 主詞條ID 暴擊率一檔ID?副詞條ID 副詞條ID 副詞條ID

強(qiáng)化一次:圣遺物套裝部位ID?主詞條ID 暴擊率一檔ID,暴擊率二檔ID?副詞條ID?副詞條ID 副詞條ID

強(qiáng)化兩次:圣遺物套裝部位ID?主詞條ID 暴擊率一檔ID,暴擊率二檔ID,暴擊率三擋ID?副詞條ID 副詞條ID?副詞條ID


以上就是全部內(nèi)容,如有錯誤請指出。實際情況是我懶得去搞這玩意了,開擺就完事了,反正能玩就行,何必坐牢呢?玩原神體驗的是劇情,因為一個圣遺物坐牢心情變差可太虧了,寫這個其實就想著有人愿意去做就去做,我給個思路,后期如果能受益最好,不能就罷了。

另外,物品掉落概率驗證過程中,如果發(fā)現(xiàn)玩家的某項行為會改變物品掉落,改變游戲初衷,必然會改的,做那么多事情沒享受多久就被改了,難以接受,所以,開擺唄~

圣遺物邏輯推導(dǎo)和逆推方法的評論 (共 條)

分享到微博請遵守國家法律
普兰店市| 鄄城县| 高密市| 尤溪县| 连江县| 弋阳县| 上栗县| 新河县| 焉耆| 梨树县| 社旗县| 苏州市| 右玉县| 天柱县| 内江市| 常德市| 海阳市| 西昌市| 泸定县| 庆城县| 肇东市| 丰顺县| 屏南县| 布尔津县| 陵水| 建始县| 瑞安市| 孟村| 洞口县| 响水县| 博乐市| 上蔡县| 黎城县| 南溪县| 南澳县| 满洲里市| 贵南县| 蒙城县| 长武县| 丰顺县| 剑阁县|