[閒聊] tmi2_v3_改 目前還缺什麼?

作者: laechan (揮淚斬馬雲)   2014-06-14 09:03:54
底下是我自己整理的部份,那些超過九成會寫進 tmi2_v3改。
也歡迎提供你覺得要架一個新 mud 的話,tmi2_v3_改 還缺少哪些
重要的元素的意見,但是太細項、或者是使用者應自行決定的東西
(如風格、或抵觸 tmi2_v3_改 本質的),現階段我能做出相關建議
的我也會回應於底下,不行的我也會說明原因。
也歡迎提供你已寫好的東西,一起放進 tmi2_v3_改 裡頭,使它的
內容得以更充實,但建議最好自行先在已釋出的 tmi2_v3_改 裡頭
先 run 過確定沒問題,不管是系統、指令、小遊戲、區域都歡迎。
我預計最快暑假就釋出「能用來架一個 mud」的最初正式版本,時
間最快是八月初。
01.input_to 式說明指令 xhelp (在 tmi2_v3_改 = help)
02.一個最基本的區域範圍(從初始城鎮→打王區域)
03.區域地圖 x-x 產生指令 makearea
04.畫 x-x 地圖指令 drawmap
05.數字地圖轉實體地圖指令 trans
06.新型態區域相關物件整合,讓它的架構比 sanc 實裝的更簡單
07.技能管理檔 /adm/daemons/skilld.c
08.各種判斷管理檔 /adm/daemons/checkd.c
└防機驗證呼叫也會寫在這裡,在 sanc 它則是獨立的檔案
09.各種 count 及 new 函數 /adm/simul_efun/new_and_count.c
10.實裝兩種貨幣並撰寫易於管理及事後易於變更的函數化做法
└目前暫定"金幣(gold)與銀幣(silver)",使用者可自訂
可能會透過 chinesed.c 來統一控制名稱
└wealth 與 balance 欄位會採 ([]) mapping 型式儲存
並且當使用者希望有三種貨幣時我會設計讓他也能輕易辦到
(依 sanc 的發展經驗,只使用一種貨幣確定是不可行的)
11./adm/daemons/weather_d.c 中文化
└shutdown周期判斷、銀行發放利息周期判斷、線上周期公告
   、線上即時排名、..
12.修改 /adm/daemons/newuserd.c
└實裝 "chi_name"(暱稱)、"adv"(後天 adv 屬性)、"skill"
(技能)、"skill_exp"(技能熟練)、"level"(等級)、"exp"
(經驗值)、"damage"(傷害)、"hit_chance"(命中)、"armor"
(裝備防禦值)、"armor_class"(總防禦值)、"stat"(屬性)、
"race"(種族)、"gender"(性別)等預設欄位及連帶欄位。
└temp 資料區的 records 欄位、temp_mod 欄位、temp_buff
欄位
└大家可建議還希望新增什麼預設欄位
13.修改 /cmds/std/_who.c,增加 who -l (=who l) 顯示格式
14.makewiz、dewiz、wiz_lv 的正規化
15.實裝真正的 semote 指令(目前 semote 指令依然跑 tmi2 的)
16.semote 實裝 $M、$T 的判斷及相關呼叫語法
17.持續補強戰鬥流程的相關判斷
└需要做哪些判斷也歡迎提供意見
18.任務系統
└包含說明用樣本、與 ob 指令結合的每日任務
19.副本系統
└包含說明用樣本
20.戰役系統
└包含說明用樣本
21.傳統拍賣指令 /cmds/std/_auction.c
22.新的拍賣指令 /cmds/std/_blarket.c
23.物品寄賣系統 (名稱未定)
24.score 及 hp 指令
25.玩家交易指令 /cmds/std/_trade.c
26.架構素材資料庫及呼叫機制
27.武防具的鑑定機制及相關函數
28.更多我在 sanc 所寫的區域(可當做某種製作範本的我才會放)
└例如新手鎮(初始城鎮範例)、影子傳說區域(圖像區域範例)、
白瓦鎮(一座包含一些基本元素的中小型城鎮範例)
└像鎖妖塔這類太大的區域,我只會提供地圖的 x-x 檔
└像菲里德、塞迪斯這類的區域其實跟白瓦鎮大同小異就不放
但是小型的城鎮能放我就會盡量放
└像試鍊窟、秘境這類的「傳統型練功區域」也不放
因為 tmi2_v3_改 主打的是新型態區域而不是這種傳統區域
└有做為副本區域價值的區域段落我一定會放,而且會放不少
29.新的公會繼承檔 /std/guild.c (但是不一定要使用)
└因為這屬於使用者可自行決定的風格問題
30.幾個 tmi2_v3_改 還可用來做什麼的程式物件範本
└例如處理 C_Chat 用的推投程式、發票對獎程式、日誌程式、
31.跟賭場有關的東西
└目前可能會放一個簡易的樂透系統,或許也會把 sanc 的777
擺進來(但輪盤因為不是我寫的就比較沒辦法),然後可能也
   會放一台小瑪莉這類的
└至於麻將或是德州撲克這類規模較大的,我就比較沒辦法短
時間完成
32.set_npcs 的再改良 (目標是要改得比 sanc 用的更完善)
└但確定不會參考 set_verbs (內建變數) 的做法
└考慮是否 set_living_name
33.myhome 的再補強
└我希望確立它「玩家小屋」的定位
34.座騎及座騎騎乘系統(不侷限於 "horse" 但以 horse.c 為名)
35.system 指令、config 變數管理系統、節慶相關設定
36.說明文件
37.
===========================分隔線=========================

Links booklink

Contact Us: admin [ a t ] ucptt.com