Re: [閒聊] 鑄造、精練與石化人工匠技藝

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間15年前 (2010/05/26 06:25), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《laechan (小太保)》之銘言: : 推 justinj :貪婪,八識,或者有存其它sdata的不能存入家裡就是了.. 05/25 22:07 : → laechan :雖然理論上是這樣,但是實際上可以存,只是那樣子存不 05/26 06:13 : → laechan :太好(而且重點是顯示方式,沒法像RO那樣用圖式的) 05/26 06:13 有方法可以存。 所謂「借殼法」,目前玩家的資料大多存為 "data" 這個 mapping 資料、玩家的「物品」大多存為 "objs" 這一個 mapping 資料。 那只要創造一個新的資料欄位叫「home_objs」,玩家把 含有 sdata 的東西丟進 home 時「實際上是存在玩家的 home_objs」欄位,則玩家在下 save 時讓 home_objs以 相同的方式把物品存起來即可。 這時玩家下 list,比方家裡存了 10 件物品,sdata 的 東西存了 3 件,那 sdata 的東西編序就會從 11,12,13 開始,take 時判斷數字是否大於 sizeof(家裡原存物), 是的話就去找 keys(home_objs) 的資料即可。 這裡還有個小技巧但屬於商業機密就不寫了。 因為 sdata 的東西只能一件一件存,所以你會看到.. 9. XX防具 (5) 10. XX武器 (3) 11. 貪婪之盾 (1) 12. 貪婪之盾 (1) 13. 貪婪之盾 (1) 因為並非用圖示的,所以我依舊必須限制一個 home 最 多存多少件東西,這對各位來說仍沒有好處。 另一個方法就是有 list 跟 list2 的差別,但是這樣做 就代表實際上它們是存在不同的區塊,比方一個存在家 的倉庫,一個存在家的「箱子」中,這也是可以的,不 過我不太喜歡以不同的指令存取箱子的東西。 (take xxx=從倉庫取東西, take xxx from box = 從箱 子取東西, 這樣的格式則是可行的) 反正借殼法的唯一考量就是玩家檔案 size 會過大。 Laechan -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.26.183.91

05/26 08:25, , 1F
另一種方法是只存精鍊變數...只有精鍊才有用..avert
05/26 08:25, 1F

05/26 09:07, , 2F
主要是目前的方式是 "檔名":數量, 認主部份是額外再
05/26 09:07, 2F

05/26 09:07, , 3F
做的判斷(因為在自己的家put,所以才能順便認主)
05/26 09:07, 3F

05/26 09:13, , 4F
剛剛聽說國家可以存sdata....去存那邊好了
05/26 09:13, 4F
文章代碼(AID): #1B_4vq63 (mud_sanc)
文章代碼(AID): #1B_4vq63 (mud_sanc)