[閒聊] 精練的想法
假設玩家有防具A,透過精練變成防具X,傳統精鍊的缺點是
需儲存的資料太多。
現在有一個新想法,當A成功變成X時...
一、只儲存必要資料。
二、讓X在每次載入時多做兩個動作..
1)呼叫原防具A的create函數,載入A的原資料
2)再呼叫X的某函數,載入精練資料
這樣做的好處是...
一、可以依特定的格式儲存資料。例如說屬性資料可以簡化為
({3,2,6,4,1,7,0}) <= 代表fel+3, str+2, ...
二、title 永遠可以儲存為一個欄位,每次都是附加title+原
title,如 +7「小短褲」
三、實際上設有 sdata 的防具是X,將來若X回收,玩家所有
的精練防具就全部回收;X若修改,所有的精練防具就跟
著修改。
四、X若放在 /d/obj 下可縮小檔名儲存長度。
=======================================================
另一種想法是在線精鍊,也就是說只要玩家不 quit 的話精練
防具的「暫時精練效果」都還會在。
但是這牽涉到另一個問題就是「啊若玩家不小心 quit 咧」,
所以魔法武器那個我是有考慮改成這個東西。
也就是說,透過「法師」,你可以暫時提升你武器的能力,但
是這個效果只維持到下線為止。
一、這可以解決法師「魔法武器」那個技能欄位(可能以後叫別
的名字)的效果設定問題。
二、它的提升是比較多元性的,可以依該法師的能力決定要+幾
、或者「再附加啥米效果」,但時間可能很短暫,或該效
果無法被儲存等等。
其實我比較喜歡在線精練的想法。
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.225.162.84
推
10/21 17:20, , 1F
10/21 17:20, 1F
推
10/22 09:14, , 2F
10/22 09:14, 2F
→
10/22 09:16, , 3F
10/22 09:16, 3F
→
10/22 09:16, , 4F
10/22 09:16, 4F
推
10/22 09:33, , 5F
10/22 09:33, 5F
→
10/22 10:26, , 6F
10/22 10:26, 6F