作者laechan (挥泪斩马云)
看板mud_sanc
标题[闲聊] 20180830修改事项
时间Thu Aug 30 11:39:08 2018
早上看了一下系统无异状,crash 自上次 8/19 後也没再出现,
顺便做了一下系统备份。原本这礼拜到月底得忙一些事情,但发
生了一些临时状况,使得这两天大概没啥事。
(下礼拜二三则会比较忙一些)
今天至少会 coding,不确定会 coding 什麽。
一、dummy system
> clone dummy
Cloning:
DUMMY to 房间(/u/l/laechan/workroom).
> loading hiei
玩家 hiei 的资料载入......ok!
> l
[/u/l/laechan/workroom ]
= 天上界 =
明显出口有: 无
Lv120.飞影(hiei)
> comp hiei
键值 dummy hiei
==================================================================
cap_name "Hiei" "Hiei:骑士"
> call hiei;set;"xxxxx";1
玩家(hiei
DUMMY)-> set( "xxxxx", 1 ) ok
> comp hiei
键值 dummy hiei
==================================================================
cap_name "Hiei" "Hiei:骑士"
xxxxx 1 UNDEFINED
这样就能做资料验证。cap_name 是故意保留的比较项目,已登入
玩家的 cap_name 一定会跟 dummy 的不同,我用这个来让它每次
至少会显示一项不同。
以上做法的好处是,dummy 的时间实际上是静止的,因此载入後只
有 wiz 对它做了更动的资料才会变动,其它数值仍会维持在该玩家
登出後的状态。
看装备的指令也大致写了:
> auto_load -list
装备列表:
=====================================================
绝地战袍(Jedi Cloak)
/d/ppl/1/eq/cloak1 : 0
黄铜之枪(Yellow-Cooper Lance)
/u/l/laechan/area/felid/wp/lance1 : 0
.
.
破旧的油灯(Dilapidated Oil-lamp)
/d/auc/blarket/wiz_auc/ob05 : ([ "mass" : 10, "names" : "hiei", "hide" : 1 ])
波特拉耳环(2 in 1 Earring)
/d/ppl/8850/z/eq/earring : 0
=====================================================
不过这显示我不满意,会再改版,并新增指令格式
auto_load -set [第几项] [sdata的什麽栏位] to [什麽数值]
auto_load -del [第几项]
auto_load -add [放在我身上的物品的id]
这个写完大概就剩 vobjs 的东西,因为 dummy data 区的资料
更动,大部份可靠 call 解决,小部份透过 running code,应
该也能解决(比方需要更动到第二层 mapping、或需大量更动资
料的话)。
二、
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.117.106.224
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/mud_sanc/M.1535600351.A.636.html
1F:→ laechan : dummy system 需有验证机制, 这部份还在想怎麽做较 08/30 11:39
2F:→ laechan : 好, 简易做法是拿我的 hiei 当实验, dummy 先载入他 08/30 11:40
3F:→ laechan : 的资料, 然後 hiei 再登入, 我再写程式比对它们的资 08/30 11:40
4F:→ laechan : 料是否一致, 至少 data 区的资料要大部份一致 08/30 11:40
※ 编辑: laechan (122.117.106.224), 08/30/2018 14:32:04
5F:→ laechan : comp 还要再改,这个会优先於 dummy 的其它修改,要 08/30 17:12
6F:→ laechan : 改的是当它发现mapping资料有不同时要如何显示出来 08/30 17:13
7F:→ laechan : 比方我把 hiei 的某技能值+100, comp 要能显示这点 08/30 17:13
8F:→ laechan : 而不是显示整个 skill 资料(没意义) 08/30 17:13