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