Re: [闲聊] tmi2_v3_改 使用回馈/提问

楼主: laechan (挥泪斩马云)   2014-06-16 00:25:38
※ 引述《tenyfish (何时才有发言权?)》之铭言:
: 趁心血来潮,就把 Mud lib 抓下来摸一摸了,
: 约莫花了1个小时读new_wiz及directories等文件
: 然后在u/xxx/开了自己的workroom.c,写了几个房间这样。
: 以下是简单的心得,不一定有参考价值 :
: 1.因为之前有摸过DS MUDLIB所以我直觉得就改完设定
: 开runmud.bat,然后就出错了(因为driver.exe改位置了)
: 原来东西都放在bin里面了,而且都有中文注记,不错
: 2.档案资料架构相对DS mudlib简单,而且都有原文说明
: 这一点对于新人入门比较方面一点
: 3.DSmudlib会帮有权限的人直接开资料夹,而看起来TMI2要自己去开
: 不然home只会到一个clone的workroom,要是能自动开的话也不错。
: 有些还没摸出来,我就直接在这里提问了,
: 懒的回我可以自己再摸看看。
: 4. 回wiz.c有指令吗 除了goto之外
: 5. 要如何设定home会到的room?是叫workroom.c吗?
: 6. 这里有任何快速编辑当下房间的指令吗
: 例:在DSmudlib的 modify room long 这只是一个房间
: 只是一些当下的想法
是通常没那么晚睡^^;
tmi-2 的话,通常以 "laechan" 这个使用者为例,如果有
/u/l/laechan/workroom.c 的话,按 home 就是 move 到这
个物件,没有的话就是 move 到你看到的那个 clone 出来
的房间。
换言之你了解其运作原理的话 /cmds/wiz/_home.c 指令自
己写也可以,我在 tmi2_v3_改 写的一些指令就是这样子写
来的。
/d/area/wiz.c 则是用 recall 指令,而且是要 wiz 身份
,非 wiz 身份则会到 /d/area/newbie/room/007.c,这个
修改日志有提到可参考。
workroom.c 不是重点,/cmds/std/_recall.c 才是,一边
看这指令执行的结果,一边 more 这个指令的内容,两相对
照就比较能了解它是干嘛的,了解其原理的话就能自己写。
区域房间的部份,我有更快的方法,我在 mud 板有张贴过
这个方法以及实际的 demo 结果,我预计等改到差不多了才
会把区域产生系统放进去。
不论是 roommaker 或是 modify、setroom、....这些做法
对我来说都太没效率了,万一不幸的你找不到人一起架站,
你只能一个人架的时候,tmi2_v3_改 就是“即便你只有一
个人”,你也能架站、能维护、能持续发展及扩充。
区域产生器
https://www.ptt.cc/bbs/mud/M.1320510743.A.4BB.html
https://www.ptt.cc/bbs/mud/M.1320564310.A.5D9.html
https://www.ptt.cc/bbs/mud/M.1321636486.A.0FA.html
新 mud 的设定 - 区域篇
https://www.ptt.cc/bbs/mud/M.1348040578.A.C4A.html
有问题都能尽量提出,在你原本的那篇提出也可,我都会
集中在这篇说明。
==================================================
杀不了兔子是因为我就是那样子设定的,你可以参考前面
tmi2_v3_改 释出的相关文章。
http://www.ptt.cc/bbs/mud/M.1402366361.A.1FB.html
它的关键段落,放在 /adm/simul_efun/attack.c 里面的
normal_attack 函数,如果你有拿武器就有 damage 值那
或许就杀得死,你可以 clone /d/area/newbie/wp 目录
下的武器出来 wear,然后再打看看。
战斗系统也会有说明文件。

Links booklink

Contact Us: admin [ a t ] ucptt.com