Re: [闲聊] tmi2-mudlib 的更改

楼主: laechan (挥泪斩马云)   2014-05-29 15:18:33
前篇有 2014/05/27 释出时的说明
http://www.ptt.cc/bbs/mud/M.1401172160.A.AB8.html
tmi2_fluffos_v3_改,20140529 版本
http://sanclaechan.myweb.hinet.net/tmi2_fluffos_v3_modify.rar
比方下载并解压缩后目录位置为 D:\tmi2_fluffos_v3_改\
(我以后会简称它为 tmi2_v3_改,再之后会加入 "sanc")
1.新增底下玩家指令
/cmds/std/_gps.c 所在房间的周边路线图指令
/cmds/std/_note.c 线上公告指令
/cmds/std/_view.c 物件资讯观看指令
/cmds/std/_run.c 瞬移指令
除了 view 指令外其它都直接 cp 自我在 sanc 写的指令,view
则采用了我在 sanc 所写的 style
> view bracelet
白锡护腕(White-Tin Bracelet)
────────────────────────────
级数:30
型态:bracelet
重量:30
价格:2000
防御:30
一面轻巧的白锡护腕, 采用了制成白瓦的陶土与锡的化合物所制
成的, 在防具市场上有相当不错的评价.
白瓦土比例: 30%
────────────────────────────
档案路径:/d/area/whitetile/eq/bracelet1。
2.新增底下 wiz 指令
/cmds/wiz/_npc.c
/cmds/wiz/_runmap.c
_npc.c 是我为 tmi2_fluffos_v3_改 重写的指令,可管理所有
经 set_npcs 设定的 npc。
3.对底下指令稍微做了一些中文化
/cmds/std/_look.c
> look
[/d/area/wiz ]
神之国度
这里是神居住的地方,在这里遍布著许多美丽的花园,里头
开满了漂亮的花,还有几只蝴蝶在花丛里飞舞著。中间有一条小
河流,潺潺的流水声使你忘却了心头的烦闷!另外,还有几位天
神正在坐在一旁的石头上聊著天!
明显出口有: whitetile, quad, shadow, 和 newbie.
神之仆人(servant)
look 的部份会大量采用 sanc style。
4.新增底下 /adm/daemons 档
/adm/daemons/recordd.c
这个东西 sanc 没有,是我为储存一些杂七杂八用的东西所写
的新物件, 使用 /data/record.o 资料档,目前用来储存 npc
资料。
5.新增底下 /std 档
/std/npc.c 各 npc 统一使用的 clone 档
/std/shop.c 各种商店的基本继承档
/std/storeroom.c 各种商店的 storeroom clone 档
/std/eq_shop.c 继承 shop.c 的防具店
/std/wp_shop.c 继承 shop.c 的武器店
原本的 tmi2_v3 也有 shop.c 我移除了,重写新的,并使用
了 sanc 目前使用的 obj_num 储存格,因此 sanc 的商店也
可在 tmi2_v3_改 里头顺利加载商品。
> list
防具店现有商品如下:
序号 数量 价格 商品名称
=================================================================
1. 10 2000 白锡护腕(White-Tin Bracelet)
2. 10 6000 白锡之盾(White-Tin shield)
3. 10 4000 白锡之铠(White-Tin plate)
4. 10 3000 白锡之靴(White-Tin Shoes)
=================================================================
6.修改底下 /adm 档
/adm/daemons/chinesed.c 重写 chinese_number 函数
/adm/simul_efun/format_string.c 新增 substr 函数
这样 sanc 的 substr 函数在 tmi2_v3_改 也可使用
chinese_number 可能会有一些我尚未检查到的 bug,等以后
发现了再更正即可。
7.修改底下 /std 档
/std/room.c 新增 set_npcs 函数,可简易设置 npc
/std/user.c 区隔 wiz 与 ppl 的登入点
8.新增 /d/area 下样本区域
/d/area/wiz.c wiz 登入点
/d/area/newbie sanc 的新手村(第一代版本)
└007.c 为玩家登入点
/d/area/whitetile sanc 的白瓦镇(含新型态区域)
/d/area/sisdic sanc 的西斯迪克港(白瓦镇南方)
/d/area/shadow sanc 的影子传说区域
9.修改中的东西
myhome 相关(要等 shop.c 确定了再继续写)
后续的部份有几个大方向
1.更多的中文化
2.持续新增我在 sanc 写过的东西
3.持续新增更多指令
4.持续导入 sanc style 相关的东西
5.持续让更多系统对特定参数的判断生效(如 invis)
6.检查及修改战斗系统(不过这只是让它不产生 bug)
每次更新一定不会动到的目录: /u、/tmp
所以下载每一版本的人,可将自己写的东西暂时放到 /u 例如
自己的 /u/x/xxx 目录下,则每次只需透过搬移 /u 的动作就
能让自己写的东西 work 于新的版本。
而如果有使用到暂存盘的话也可暂时将暂存盘放在 /tmp 下。
Laechan@Sanc

Links booklink

Contact Us: admin [ a t ] ucptt.com