章前說(shuō)明:此類(lèi)文章主要以個(gè)人整理思路碍粥,幾乎在文章中不會(huì)有代碼模塊出現(xiàn)斟冕,若需要參考且有疑問(wèn)可以留言或者QQ群?jiǎn)枴?/strong>
前提摘要
1.分式產(chǎn)出:
《幻戰(zhàn)修仙》采用的是分式背包坷澡,意思就是<span style="color: #0000ff">屬性類(lèi)(裝備)</span>和<span style="color: #0000ff">非屬性類(lèi)(普通道具)</span>是分開(kāi)在不同背包中的讨便,所以這里需要在產(chǎn)出時(shí)候需要分開(kāi)存儲(chǔ)屬性類(lèi)和非屬性類(lèi)道具甲捏;
同時(shí)演熟,屬性類(lèi)類(lèi)道具又存在著隨機(jī)屬性和屬性調(diào)控,那么就需要使每個(gè)裝備都存儲(chǔ)成一個(gè)偽實(shí)例(相當(dāng)于背包中的裝備產(chǎn)出后就是唯一且獨(dú)立的)。
2.產(chǎn)出等級(jí)調(diào)控:
《幻戰(zhàn)修仙》中屬性類(lèi)產(chǎn)出為一個(gè)模板(默認(rèn)1級(jí))芒粹,通過(guò)地圖等級(jí)與怪物類(lèi)型進(jìn)行等級(jí)調(diào)控兄纺,所以在產(chǎn)出時(shí)需要獲取到地圖的等級(jí)和產(chǎn)出怪物的等級(jí)加成后,以基礎(chǔ)屬性與等級(jí)調(diào)控來(lái)計(jì)算屬性模板化漆。
3.產(chǎn)出品質(zhì)調(diào)控:
《幻戰(zhàn)修仙》中所有裝備/道具在道具表中是以一個(gè)基礎(chǔ)品質(zhì)存儲(chǔ)的估脆,產(chǎn)出后的品質(zhì)還會(huì)因?yàn)楫a(chǎn)出怪物的類(lèi)型不同而進(jìn)行一定范圍的調(diào)控。
4.多怪物產(chǎn)出:
《幻戰(zhàn)修仙》作為半回合制放置類(lèi)游戲座云,獎(jiǎng)勵(lì)結(jié)算肯定是在一整場(chǎng)比賽結(jié)束之后疙赠,所以需要根據(jù)戰(zhàn)斗時(shí)隨機(jī)出的怪物ID以及品質(zhì)來(lái)對(duì)怪物產(chǎn)出進(jìn)行批量計(jì)算產(chǎn)出的道具。
核心思路
基礎(chǔ)數(shù)據(jù) | 衍生數(shù)據(jù)1 | 衍生數(shù)據(jù)2 | 衍生數(shù)據(jù)3 |
---|---|---|---|
玩家所在地圖 | 當(dāng)前地圖等級(jí) | 怪物類(lèi)型等級(jí)產(chǎn)出加成 | 怪物類(lèi)型品質(zhì)產(chǎn)出加成 |
玩家屬性 | 暫未制作幸運(yùn)和掉落掛鉤(暫留) | ||
怪物ID | 怪物基礎(chǔ)掉落列表(ID朦拖、數(shù)量圃阳、權(quán)重) | ||
道具基礎(chǔ)屬性 |
需求數(shù)據(jù):(基礎(chǔ)數(shù)據(jù)是通過(guò)其他方式存儲(chǔ)的數(shù)據(jù),衍生數(shù)據(jù)是以基礎(chǔ)數(shù)據(jù)計(jì)算或者配置中讀取的數(shù)據(jù))
基礎(chǔ)數(shù)據(jù) | 衍生數(shù)據(jù)1 | 衍生數(shù)據(jù)2 | 衍生數(shù)據(jù)3 |
---|---|---|---|
玩家所在地圖 | 當(dāng)前地圖等級(jí) | 怪物類(lèi)型等級(jí)產(chǎn)出加成 | 怪物類(lèi)型品質(zhì)產(chǎn)出加成 |
玩家屬性 | 暫未制作幸運(yùn)和掉落掛鉤(暫留) | ||
怪物ID | 怪物基礎(chǔ)掉落列表(ID璧帝、數(shù)量捍岳、權(quán)重) | ||
道具基礎(chǔ)屬性 |
實(shí)現(xiàn)流程:(注意思維導(dǎo)圖不是流程圖)