mud_sanc 板


LINE

这篇是打来看看是否可行的(可能打到最後会发现不可行)。 比较直觉的想法是先拿一两个部位的装备位置来实验,例如回收线上 所有的 kneepad 类防具(重点一),依照 help eq_kneepad 来看圣殿 目前只有 21 种 kneepad,是所有装备种类中数量最少的。(大概) 回收之後,将 21 种 kneepad 全集中到 /d/eq/kneepad 下,集中方 式考量到有些 eq 种类会有上百种情况,参考 RO 及猎人的做法,我 会大致将装备做底下两种可能的分类方式(重点二).. 一、S、A、B、C、D (四或五种,没有D时C就类似RO的一级武防) 一、SS、S、A、B、C、D (六种) 然後编为 D01、D02、... 例如星战护膝的档名就可能是.. /d/eq/kneepad/a01.c 也就是可能会舍弃传统Lv制,改用同样符合直觉的分类方式。 ============================================================ 接下来,玩家重新登入时将发现原有的 kneepad 消失。要重新取得 kneepad 有两种基本途径.. 一、商店购买 二、打怪获得 这时需整理所有会打到这 21 种护膝的来源怪物,修改怪物中关於 取得该武防的方式(重点三,搭配其实已实装的虚拟物品+掉宝系统) ,并撰写支援虚拟物品的新式商店(重点四)。 由这里并且可以发现另一个重要的关键,就是「实体物品系统不能 亡」,也就是说,以RO为例的话,星战护膝可能有「0洞」的也可能 有「1洞」的,0洞的护膝可以是虚拟的,但是1洞的护膝就绝对只能 是实体的。 也就是说不管到最後虚拟到什麽程度,都还是会存在实体物品(重点五) ============================================================ 玩家身上的储存格规划部份可能如下(重点六)... objs : ({"档名1",状态,"档名2",状态,...}) wearing : ({"部位":档名or物件,...}) 例如玩家身上有三个虚拟的星战护膝... objs : ({"/d/eq/kneepad/a01",0, "/d/eq/kneepad/a01",0, "/d/eq/kneepad/a01",0,}) wear 了一个之後.. objs : ({"/d/eq/kneepad/a01",1, "/d/eq/kneepad/a01",0, "/d/eq/kneepad/a01",0,}) wearing : ({"kneepad" : "/d/eq/kneepad/a01"}) 在这情况下 objs 就可以跟 all_inventory() 分开,玩家下 wear all 时就先判断 all_inventory() 「之後再额外判断 objs」,包 括抓取物品是否可装备的判断等。 ========================================================== 重点七 除了 objs 也应该要有 eqs 储存格。 这可以减少 wear all 时在 objs 中过多的无谓的判断,并把 objs 简化为底下... objs : (["档名" : 数量,..]) ========================================================== 重点八 「应该要有实体武防存在的武防装备位置,不设置虚拟物品」 在这情况下武器的虚拟化就几乎完全不可行,但是许多装备的虚拟 化却可行,例如.. sleeves、kneepad、underwear、wristlet、ring、earring、 misc、bracelet、...... 也就是说只有少数装备存在着变动的可能。 在这情况下必须完全舍弃以前说的「+x」的精练性质,变成精链 可能是把东西镶在特定物品上藉以改变其名称与属性之类的。 因此重点九就是修改武防基本继承档,新增函数,再让改变性质 的武防会自动呼叫这些函数。 但是舍弃「+x」就不好玩了,不舍弃的情况则无法有效缩减防具 物件数(因为虚拟物品系统的存在目的之一就是要缩减物件数)。 但想像一下玩家身上 2x 种防具都 +x 的情况...... (我光想就觉得很乱) ======================================================== 会暴增的储存格就是 objs,所以 objs 应该确定会摆在 temp区 ,玩家则可在 quit 前先将 temp 区储存的物品改存到家里头, 这时就类似 RO 的仓库,但是变成有存进「家」的东西才会被系 统储存。 这时「家」就可以随着玩家离开新手镇之後同时赋予玩家,也就 是取消天空城造家系统,直接给离开新手镇的玩家一个「家」。 伴随而来的就是虚拟物品贩卖处,玩家打到的虚拟物品都可以透 过这个地方卖掉,「这个地方只能卖虚拟物品」。 至於 eqs 储存格则理论上可以放在 data 区,但限制 size,则 玩家最多只能把n件虚拟武防放在 eqs 区,在这情况下应设定一 个 虚拟ID←→虚拟武防实际档名 的转换系统(重点十),才不会 造成玩家 eqs 储存格的暴肥。 ========================================================== 应该大致就是这样。 最近会拿 kneepad 来做实验,也就是会先从回收 kneepad 开始。 Laechan --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.225.160.75







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP