底下為之前釋出時的說明
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.
武器店老闆