《暖暖環遊世界》的衣服搭配評價體系是怎麼樣的?

感覺女生搭配衣服是一個很複雜的體系。在《暖暖環遊世界》裡面可以給任何一套搭配一個評分,該如何設計這樣一套評價體系呢?


我感覺應該是把每一個關卡設置成包括ABCDE等元素(A:可愛 B:清新C:連衣裙等等)然後每個衣服道具也有其對應元素,比如萬能神器連衣裙紫藤花閣可能有「清新」「連衣裙」「淑女」等元素。對於某一服裝來講,擁有的元素分值可能是對應不變的。再用紫藤花閣舉例,它可能是「清新」10000分,「連衣裙」10000分,「淑女」5000分(瞎寫的,不過紫裙子前期是拿S神器這點是妥妥的)。這些服裝的數據可能是固定不變保存在一個database裡面的,而關卡的數據(就是任務要求)可能是保留在另外一個database裡面。

當一套搭配完成,就可以對應著給分了,不同的服裝可能還會產生combo,比如套裝。

因為我用自己都沒有辦法接受的極丑搭配拿下過很高的分數(大家可以試試看在很多明明不必要穿外套就好看的地方加上外套「蘭花」),所以不覺得它會按照整體效果來給分,這個評分體系應該還是離散的。

來自一個窮極無聊的暑假學生黨,除了大一被逼迫學了C++和一些演算法之外沒有任何有關知識,希望路過的大神拍磚~


和大家的想法差不多,給關卡和衣服加屬性,分數是它們的函數,外加一些修正(套裝風格加成什麼的)。

有一點很有意思,它的評分是在線的,也就是說你點"完成"之後,向伺服器提交的的是衣服信息(編號),伺服器認為你的搭配合法(每個部件最多一個,衣服確實是你擁有什麼的),給你返回一個評分,你的客戶端根據這個分數來給出等級評價。

這一手段避免了被破解(暖暖的程序組的確不強,從遊戲細節可以看出來)導致的評分機制泄露,而評分機制是暖暖的核心競爭力之一(雖然它槽點無數)。

所以我作為普通用戶真的沒辦法知道......也許做一些實驗有利於猜測機制,但在沒有實驗經費的情況下我做不來這個實驗。(有體力還不去刷刷刷或者過新地圖?)


最近女朋友恰好在玩這個遊戲,大概想了一下,應該是要對每件服裝建模,包括顏色、風格、主題、適合年齡等一系維度。然後在每個關卡搭配的時候,根據相應的主題以及套裝整體搭配進行打分。


在Claudia Yang的基礎上,

我感覺關卡有設定必要元素、加分元素、扣分元素。

必要元素是基礎,包含必要元素基本上就S妥妥的(頂多就是分低一點)。缺少部分必要元素,就只能AB之類的。

加分元素屬於錦上添花。基本上去二刷三刷以前的關卡,總可以通過增加一些之前沒用到的部位來提高分數。這個也許是我多想。或者就是總體評分分數高了導致級別上升。

但是扣分元素,可能是在某些關卡指定不允許出來某類物品,如果出現直接無視其他搭配或者直線降低總評分。因為我有的時候試過,在S搭配的基礎上,直接更換一個等級更高的飾品,甚至不會看起來比長袖衣服外套一件短袖外套更不和諧。但是,就是會直接F。。。


不只是風格要搭得當,根據我連續玩了三個月的經驗得出~衣服的星級非常重要。

還有在服裝店買衣服的時候,會有衣服的一些說明,那個說明和有些跟任務還是相匹配的。


推薦閱讀:

RSA做密鑰協商(密鑰交換)時,是否可以防範中間人攻擊?
新浪微博中,每一條微博被「閱讀」的數量是如何計算的?
真的有O(1/n)的演算法嗎?
關於線段樹(Segment tree)和樹狀數組(BIT)的區別?
如何計算兩份代碼的相似度?

TAG:遊戲 | 演算法 | 暖暖環遊世界遊戲 |