mud 板


LINE

看板 mud  RSS
tmi2_fluffos_v3_改,20140605 版本 http://sanclaechan.myweb.hinet.net/tmi2_fluffos_v3_modify.rar 下载解压缩後比方以 20140605 的版本为例,其目录名称为: tmi2_fluffos_v3_改_20140605 (底下以 tmi2_v3_改 简称) 从 20140605 起的版本,已不包含 fluffos-2.16-ds05 这个 fluffos 目录 ,有需要的人只要下载原始的 tmi2_fluffos_v3 压缩档即可取得,网址: http://lpmuds.net/files/tmi2_fluffos_v3.zip WinXP 使用者,可直接双击 tmi2_v3_改目录下的 \bin\启动 mud 捷径,即 可执行 mud。Win7 或 Win8 使用者,则务必先参考底下这篇: http://webptt.com/cn.aspx?n=bbs/mud/M.1399357070.A.366.html mud 启动成功後,目前确定以 pietty 连线 localhost 5000 (Telnet),可 连线成功: http://imgur.com/IQwusvX.jpg
在 tmi2_fluffos_v3_改\ 目录下会放一些图片及说明文件。 目前连线 telnet://210.61.157.53:5000 可连到以最新版本所架的测试站 ,白天大概都会开着,有公频聊天指令可使用,可在那边做即时意见交流。 下次预计新增 sanc 正在使用的虚拟物品系统,这东西越早引入,就越能减 少正式架站後撰写到实体物品的情况,可减少线上实体物件占用数。 它也是支援任务系统、副本系统、链金/补品系统的重要基础系统。 ================================================================== 本次修改范围: 2014/06/02~2014/06/05 修改 /adm/daemons/format_time.c 新增 Ctime 函数。(sanc style) 修改 /cmds/std/_chat.c 将 emote 相关的讯息取得函数化。 修改 /cmds/std/_who.c 修正部份 bug。 新增玩家住宅及其附属的仿开○农场的小系统。 └相关档案: /adm/daemons/myhomed.c myhome 管理系统 /cmds/std/_myhome.c myhome 相关指令 /std/myhome.c myhome 产生档 └/include/myhome.h 相关 .h 档 /std/myfarm.c myfarm 产生档 └/include/myfarm.h 相关 .h 档 新增 times_check 系统。(sanc style) └相关档案: /d/area/times_check.c times_check 主档 └/d/area/times_check.o times_check 储存档 新增定期航班型交通工具继承档。(sanc style) └相关档案: /std/boat.c 继承档 └/d/area/test/boat.c 使用范例 └/d/area/test/port1.c port2.c 港口范例 新增线上投票指令。(sanc style) └相关档案: /cmds/std/_vote.c 线上投票指令 └/data/vote.o 投票资料储存档 └/open/cmds/vote/ 明文档资料暂存区 ================================================================== 底下是一些 demo 跟说明: > myhome create myhome: 你建立了自己的家. [ Laechan 的家 ] 一间漂浮於云端的矮层楼房。 明显出口: 无. 在 /adm/daemons/myhomed.c 会登录这间房子 > call /adm/daemons/myhomed;query_myhome OBJ(/adm/daemons/myhomed)-> query_myhome() = ([ "laechan" : OBJ(/std/myhome#6) ]) > farm 你进入了自己的农场. ☆ Laechan 的 Lv.1 农场 ☆ v1.00 ───────────────────────────────────── 目前没有种植任何东西. ───────────────────────────────────── back-回家 list-作物列表 grow-种植 collect-收成 watering-浇水 weed-除草 spraying-杀虫 > list all 类作物一览: 作物名称 分类 Lv 成本 可收成量 单价 成熟 期数 ───────────────────────────────────── 马铃薯(potato) crops 1 300 10 50 600秒 1 稻米(rice) crops 1 1000 15 100 1800秒 3 ───────────────────────────────────── 种植作物: grow [作物英文名], 例如 grow potato. > grow potato grow: 你将马铃薯(potato)种进了第一块田。 > grow rice grow: 你将稻米(rice)种进了第二块田。 > l ☆ Laechan 的 Lv.1 农场 ☆ v1.00 ───────────────────────────────────── 1. 马铃薯(potato) 3%▍ 2. 稻米(rice) [1/3] 1%▏ ───────────────────────────────────── back-回家 list-作物列表 grow-种植 collect-收成 watering-浇水 weed-除草 spraying-杀虫 上面的显示代表 potato 是 1 期作物,而 rice 是 3 期作物,目前的设 计是稻米收获 1 期後,第 2 期起的成熟时间就是第 1 期所需时间的一半 底下是发生虫害/乾旱/长杂草时的情况 > l ☆ Laechan 的 Lv.1 农场 ☆ v1.00 ───────────────────────────────────── 1. 马铃薯(potato) 38%███▉ 2. 稻米(rice) [1/3] 12%█▎ * 农地正长着许多的杂草,必须赶快进行除草!! ───────────────────────────────────── back-回家 list-作物列表 grow-种植 collect-收成 watering-浇水 weed-除草 spraying-杀虫 > weed weed: 你为这个农场进行了除草的工作. > l ☆ Laechan 的 Lv.1 农场 ☆ v1.00 ───────────────────────────────────── 1. 马铃薯(potato) 40%████ 2. 稻米(rice) [1/3] 13%█▍ * 农地正面临严重的乾旱,必须赶快进行浇水!! ───────────────────────────────────── back-回家 list-作物列表 grow-种植 collect-收成 watering-浇水 weed-除草 spraying-杀虫 上面的意思是,乾旱及长杂草的情况是同时存在的,但是它会依据状态 处理的优先度来决定要先显示哪一种状态: 虫害 > 乾旱 > 长杂草 myfarm 是依存在 myhome 上的,/adm/daemons/myhomed.c 只认 myhome, 再依据登录在 myhome 的 myfarm_ob 来得知使用者的农场是哪一块: > data here myfarm_ob : OBJ(/std/myfarm#7) 而指令 myhome update1 及 myhome update2,分别可让管理者为线上所有 已存在的 myhome 及 myfarm 做更新。例如今天假设你为 myfarm 加了一 个新指令或修改了什麽,想立即更新线上所有已存在的农场时,就下指令 myhome update2 即可: > myhome update2 myhome update2: myfarm 更新完毕. ================================================================= > update boat /d/area/test/boat: Updated and loaded. > goto boat [/d/area/test/boat ] 小游轮 一艘经常来往於台北与高雄之间的小游轮. 明显出口: 无. > start 广播: 小游轮已经抵达台北港。 > l 小游轮 目前状态: 停靠在台北港。 一艘经常来往於台北与高雄之间的小游轮. 明显出口有: out. 只需要 start 过一次,再来就全由 times_check.c 控制。 /d/area/times_check.c 有几个函数可用 > call times_check;return_times_check times_check= ([ "1401936850" : ({ ({ "/d/area/test/boat", "/d/area/test/boat", ({ "start_plane" }) }) }) ]) times_no_save= ([ ]) 目前心跳参数: 1 这是看目前总存的 times_check 及 times_no_save 资料,以及 times_check 目前的心跳状态。 > call times_check;return_tmps;"times_check";"/d/area/test/boat";"/d/area/test/boat"; OBJ(/d/area/times_check)-> return_tmps( "times_check", "/d/area/test/boat", "/d/area/test/boat" ) = ({ "start_plane" }) 这是看目前 "/d/area/test/boat" & "/d/area/test/boat" 这个组合的执行状 况(times_check 的部份),比方目前它下一个要执行的参数是 start_plane。 广播: 小游轮驶离了台北港,开往高雄港。 > call times_check;return_tmps;"times_no_save";"/d/area/test/boat";"/d/area/test/boat"; OBJ(/d/area/times_check)-> return_tmps( "times_no_save", "/d/area/test/boat", "/d/area/test/boat" ) = ({ "plane_0_4" }) 这是看目前 "/d/area/test/boat" & "/d/area/test/boat" 这个组合的执行状 况(times_no_save 的部份)比方目前它下一个要执行的参数是 plane_0_4。 > call times_check;check_names;"/d/area/test/boat" times_check 区: ({ "/d/area/test/boat", "/d/area/test/boat", ({ "start_plane" }) }) 122 秒後. 这是看目前 "/d/area/test/boat" 这个 name 的呼叫状态,比方上面指的就是 122 秒後它将再呼叫自己一次,并带 start_plane 这个参数。 times_check_no_save 区: ({ "/d/area/test/boat", "/d/area/test/boat", ({ "plane_1_2" }) }) 42 秒後. ({ "/d/area/test/boat", "/d/area/test/boat", ({ "plane_1_4" }) }) 82 秒後. ({ "/d/area/test/boat", "/d/area/test/boat", ({ "plane_0_5" }) }) 2 秒後. ({ "/d/area/test/boat", "/d/area/test/boat", ({ "plane_1_3" }) }) 62 秒後. ({ "/d/area/test/boat", "/d/area/test/boat", ({ "plane_1_5" }) }) 102 秒後. ({ "/d/area/test/boat", "/d/area/test/boat", ({ "plane_1_1" }) }) 22 秒後. 这是看目前 "/d/area/test/boat" 这个 name 的 times_no_save 呼叫状态,比 方上面就是它依据航程计划所决定的「几秒後各带什麽参数过去」。 目前 times_check 心跳参数: 1. call times_check;remove_names;"/d/area/test/boat" call times_check;remove_files;"/d/area/test/boat" 这两个指令则可以针对 names 及 files 去删除资料。 =========================================================================== > vote open 测试投票 开启时间: Thu Jun 05 10:45:02 2014 投票代码: 1401936302 投票标题: 测试投票 确定的话请按 Y or y: y ok. 请於本次设定结束後, 编辑投票说明档 /open/cmds/vote/1401936302.txt 请按任意键之後, 开始输入投票项...... 请输入第 1 投票项(直接按 ENTER: 输入完毕; 按 abort 再按 ENTER: 放弃开启)... -> 投票项目1 请输入第 2 投票项(直接按 ENTER: 输入完毕; 按 abort 再按 ENTER: 放弃开启)... -> 投票项目2 请输入第 3 投票项(直接按 ENTER: 输入完毕; 按 abort 再按 ENTER: 放弃开启)... -> 其它项目 请输入第 4 投票项(直接按 ENTER: 输入完毕; 按 abort 再按 ENTER: 放弃开启)... -> 投票部队 请输入第 5 投票项(直接按 ENTER: 输入完毕; 按 abort 再按 ENTER: 放弃开启)... -> ok! 共有 4 个投票项. 如有错误, 请用 vote set 更改. 请决定一位玩家最多可以投几票(1-4): 1 ok! 你设定每一个人只能投 1票. 所有设定全数完毕, 如有错误, 请用 vote set 修改. > ed /open/cmds/vote/1401936302.txt Editing: /open/cmds/vote/1401936302.txt [new file] :a 这是一项测试投票. . :w "/open/cmds/vote/1401936302.txt" 1 lines 18 bytes :q Exit from ed. > vote join 1401936302 标题: 测试投票 说明: 这是一项测试投票. 1. 投票项目1 2. 投票项目2 3. 其它项目 4. 投票部队 你可以投的票数: 1 票. 请选择你要投的项目(1-4, q: 结束投票, ENTER: 放弃投票): 1 你将神圣的一票投在第 1 选项. 投票结束, 你总共投下 1 票. 下次的投票也请再来唷~拜拜 ^_^ > vote check 1401936302 标题: 测试投票 说明: 这是一项测试投票. 投票项与目前投票状况(每人 1 票)... 1. 投票项目1 ...... 100.0%. 2. 投票项目2 ...... 0.0%. 3. 其它项目 ...... 0.0%. 4. 投票部队 ...... 0.0%. 目前总投票数: 1 票. > vote set 1401936302 投票代码: 1401936302 投票标题: 测试投票 1. 更改投票标题. 2. 更改投票项. 3. 更改每人可投票数. 4. 收回投票. 5. 本次投票截止, 进行结果统计. 6. 请玩家参与此次投票之系统广播. 7. 不作任何动作(直接按 ENTER 效果一样). 请选择: 6 ok! 你启动代码 1401936302 的系统投票广播. 投票系统广播 来喔~来喔~紧来投票喔~ -> 测试投票 1. 投票项目1 2. 投票项目2 3. 其它项目 4. 投票部队 赶快来投票吧!指令是 vote join 1401936302 > 这个是我 2000 年的时候写的,刚写好就启用了,後来也没做什麽 更动,从这个档案可以看到我早期使用的 coding 逻辑。 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 210.61.157.53
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/mud/M.1401940552.A.D34.html
1F:→ laechan :之後会再撰写times_check相关的范例 210.61.157.53 06/05 12:05
2F:→ laechan :刚刚写好wear,明天remove可完工 125.230.97.23 06/05 18:46
3F:→ laechan :wear,remove,公频系统初步完工 210.61.157.53 06/06 16:57
4F:→ laechan :今天要试着重写战斗系统 1.165.184.126 06/07 09:59
5F:→ laechan :战斗系统的雏形已完工,确定可 work 210.61.157.53 06/09 17:00







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Boy-Girl站内搜寻

TOP