[闲聊] 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