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

楼主: laechan (挥泪斩马云)   2014-06-01 11:40:46
底下为之前释出时的说明
http://www.ptt.cc/bbs/mud/M.1401172160.A.AB8.html
http://www.ptt.cc/bbs/mud/M.1401347917.A.777.html
tmi2_fluffos_v3_改,20140601 版本
http://sanclaechan.myweb.hinet.net/tmi2_fluffos_v3_modify.rar
比方下载并解压缩后目录位置为 D:\tmi2_fluffos_v3_改\
(我以后会简称它为 tmi2_v3_改,再之后会加入 "sanc")
更新范围为 20140528~20140601,详细可看修改日志。
一、新增及更动指令
/cmds/wiz/_ls.c
/cmds/wiz/_cd.c 这三个指令拷贝一份到 /cmd/std
/cmds/wiz/_more.c (wiz 默认会优先套用 /cmds/std 下的)
正常来说 adm 要优先套用 /cmds/adm,这是 PATH 的顺序
问题,调整即可
/cmds/std/_chat.c 暂时的线上聊天指令
已可支援 chat *smile 这样的语法
/cmds/std/_chatlog.c 暂时的线上聊天讯息回顾指令
/cmds/std/_go.c 暂时无视"门"的设定
/cmds/std/_look.c 暂时无视"门"的设定
更多中文化
/cmds/std/_ls.c 更改为具有 sanc style
/cmds/std/_recall.c 回到登入点的指令
/cmds/wiz/_runmap.c 即时地图产生指令 (尚有问题)
/cmds/wiz/_running.c 修改存取目录
二、更动 /adm/etc/global_aliases
新增 map = gps $*
/ = recall $*
k = kill $*
.
.
三、新增系统
修改 /adm/simul_efun/format_string.c 新增 substr 全
域函数(目前 = replace_string)
新增 /open/cmds 目录,做为部份指令存取资料用
持续修改 /std/shop.c
└增加 buy、sell、id 等指令
新增 /doc/emote 目录 (直接使用 sanc 的)
四、新增区域
新增 /d/area/wiz.c wiz 的 recall room
└玩家的 recall room: /d/area/newbie/room/007.c
五、字串更换、中文化
在观看房间、战斗方面,中文化一些英文讯息
hit_points、spell_points 更换为 hp、sp
max_hp、max_sp 更换为 hp_src、sp_src
变量 ob_data 更换为 data
变量 tmp_ob_data 更换为 temp_data
(函数 query_ob_data、query_temp_ob_data 不变)
下个修改目标是依 TMI-2 现有的战斗流程,修正一些错误,
并做更多中文化;其它方面就是导入更多我在 sanc 写的东
西,更多中文化。
Laechan
底下是一些 demo
> l
[/d/area/newbie/room/012 ]
[广大的草原]
一座植物生长茂盛的草原, 栖息著一些小动物.
明显出口有: south 和 north.
两锅小兔兔(Small Rabbit)
> k rabbit
你对着小兔兔喝道: “小王八蛋! 今日不是你死就是我活! ”
☆☆☆ 战 斗 开 始 ☆☆☆
☆☆☆ 战 斗 开 始 ☆☆☆ <= 不明原因三行,还在查
☆☆☆ 战 斗 开 始 ☆☆☆
You swing at 小兔兔 with your fists and hit.
> cc here
/d/area/newbie/room/012: Updated and loaded.
○○○ 这场战斗结束了! ○○○
目前确定 TMI-2 所附的基本战斗呼叫流程是没问题的,除了
上面那个 kill_ob 被呼叫三次。战斗开始与战斗结束那两行
会写到 /include/某个.h 定义起来。
> n
[/d/area/newbie/room/weapon ]
[武器店]
一家武器店, 你可以四处看看(list), 如果觉得有不错
的武器, 价钱又合理的话, 可以买下来(buy),到城外探
险时就相当有用囉.
明显出口有: south.
武器店老板

Links booklink

Contact Us: admin [ a t ] ucptt.com