作者laechan (小太保)
看板mud_sanc
标题[wizs] 精练的想法
时间Wed Oct 21 15:58:03 2009
假设玩家有防具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
1F:推 HighElf :在线精链比较好写...avert 10/21 17:20
2F:推 roaer :其实我觉得也还好,资料也该没多到跑不完... 10/22 09:14
3F:→ laechan :因为要考虑刚重开时一堆玩家疯狂登入loading资料的情 10/22 09:16
4F:→ laechan :况.若防具有附带储存资料会加重伺服器负担 10/22 09:16
5F:推 roaer :其实这个是有方法可以预防的(误) 10/22 09:33
6F:→ laechan :圣殿还有另一个问题是无法100%防止玩家掉EQ情况 10/22 10:26