mud 板


LINE

看板 mud  RSS
网页好读版: http://webptt.com/cn.aspx?n=bbs/mud/M.1403073218.A.F78.html tmi2_fluffos_v3_改,20140618 版本 http://sanclaechan.myweb.hinet.net/tmi2_fluffos_v3_modify.rar 建议下载并解压缩後目录位置为 D:\tmi2_fluffos_v3_改\ (底下以 tmi2_v3_改 简称) WinXP 使用者,可直接双击 D:\tmi2_fluffos_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 可连到以最新版本所架的测试站 ,有公频聊天指令可使用,也有远端频道指令 tmi2 可使用,使用前 mail 给 [email protected] 提出申请,信件内容需有: 1.你所架的站台 ip 及 port 2.你所架的站台之名称(若没有这个名称会内定为 XXX's PC) ================================================================== 本次修改范围: 2014/06/13~2014/06/18 这次的修改量比较多。 一、修改 /std/user/autoload.c 让使用者带着东西离线後再登入,东西还是会在身上,也就是可储存离 线前带在身上的物品,并新增物品可设定 sdata 的额外储存资料功能。 sdata 在 sanc 目前是用来储存认主资料,武防具只要有底下设定: set("sdata",({"names"})); 则当玩家拿到认主的武防具时 set("names",ppl->query("name")); 这项资讯在玩家带着该武防离线时会一起被储存起来,下次登入时该武 防的认主资料就会一起被载入。 二、新增 /adm/daemons/runnumd.c 此即数字图防机系统,底下是呼叫後会得到的结果范例: > call /adm/daemons/runnumd;runnum * ***** ** ** ***** ***** ******* * * ****** ** * * * * ***** * * * ***** ***** * * * * * * * ******* * ****** * ***** ***** ** * * * * * * * ******* * ****** 答案是:122892 <= 玩家并不会看到这个讯息只有 wiz 会看到 > call /adm/daemons/runnumd;runnum;123456 <= 若给数字就显示该数字的字图 * * * * * ***** ***** * * ****** ****** * * * * * * * * * * * * ***** ***** ****** * * * * * * * ******* * **** ***** ** ** * * * * * * * * * ****** ****** 答案是:123456 /adm/daemons/logind.c 的 get_name 函数、及 /std/user.c 的 cmd_hook 函数,都有写如何引用数字图防机系统的段落, /include/runnum.h 档则有定义如何使这两个区段的防机能够 work,使用者可自行参考。 三、修改 /adm/daemons/channeld.c 让 semote 内的 $T、$M、$M1 等参数可以 work,以及当玩家 下 semote 相关指令时能显示 semote 的内容,底下有 demo 四、修改 /std/user/tsh.c 主要是让 !指令 可支援被 alias 过的指令,底下有 demo。 五、重写 /cmds/std/_help.c 这个即 input_to 式的 help,在 sanc 类似 xhelp,但是比 xhelp 更好用。原先的 _help.c 则更名为 help.c,为 help 後面有接字串时实际会呼叫的物件档案,没接字串时就是使用 新的 help 功能。 help 预设会导向 /doc 目录,所有的说明文件都将放在这里 六、新增区域产生组合 /cmds/wiz/_drawmap.c x-x 型地图绘图指令 /cmds/wiz/_makearea.c x-x 型地图产生及读取指令 /cmds/wiz/_trans.c 数字图转实体区域房间指令 /d/area/00 新型态区域需包含的元素范例 │ └/d/area/area_room.h 关键定义档 /d/area/area_room.c 关键继承档 /d/area/mapX 关键地图档 /d/area/script_X 关键脚本档 /d/area/01/01 目录下的东西,即是以上述组合所产生的区域 ,写这样一个简单的区域只需要 30 分钟,而且与区域的大小   、规模无关。 换言之,有心的话一天要量产十几个区域就跟吃饭喝水一样简 单。 底下亦会有 demo。 七、其它修改 对 /std/monster.c 及 /std/user.c 新增 query_attac_msg() 函数。 空手时: > call me;query_attack_msg OBJ(laechan /std/user#3)-> query_attack_msg() = "$N用砂锅大的拳头打向$O" 拿武器时 > wear dagger 你装备上格斗匕首(fight dagger). > call me;query_attack_msg OBJ(laechan /std/user#3)-> query_attack_msg() = "$N手握格斗匕首戳向$O" 至於怪物则 follow set_verbs 的设定 > call rabbit;query_attack_msg OBJ(小兔兔 /d/area/newbie/mob/rabbit1#12)-> query_attack_msg() = "$N用兔牙咬向$O" 目前也实装了战斗中会损血的设定。 增加了一些说明文件。会陆续增加。 新增 semote_search 指令 > semote_search 某人 come2 .tme $O突然打起了一阵冷颤, 似乎某人正打算对$O做什麽诡异的事... come .tme $O的眼前突然一黑, 接着几记闷棍将$O打的趴在地上, 哇! 被"come"布袋了! 隐约中只听到某人的奸笑声... 八、待修改事项 目前 数字 指令 的指令格式因故失效,将於下个版本修正。 ========================================================== 底下是相关 demo。 > l [/d/area/newbie/room/003 ] [宁静的街道] 你注意到北边有块醒目的招牌, 那里是一家[道具屋], 有不少稀奇古怪的东西, 可以去逛逛看喔. 南边则是一 家[修理店], 专门修复损坏的物品. 明显出口有: south, north, east, 和 west. 魁尔加镇民(quarcha man) 魁尔加镇民(quarcha woman) > semote aluba .me $N把自己抓去ㄚ鲁巴~~鲁~~鲁 .tme $N与$O互相对望了一眼, 突然一起冲上前去, 分别拉住$T 的左右手後, 拉去罗德斯巨型高塔下阿~鲁~巴~你听到从远处传来$T 的哀叫声!!ㄠㄨ~~ㄠㄨ~~ > aluba 你把自己抓去ㄚ鲁巴~~鲁~~鲁 > aluba woman;man 你与 魁尔加镇民 互相对望了一眼, 突然一起冲上前去, 分别拉住 魁尔加镇民 的左右手後, 拉去罗德斯巨型高塔下阿~鲁~巴~你听到从远处传来 魁尔加镇民 的哀叫声!!ㄠㄨ~~ㄠㄨ~~ > chat *aluba woman;man 【闲聊】你与 魁尔加镇民 互相对望了一眼, 突然一起冲上前去, 分别拉住 魁尔加镇民 的左右手後, 拉去罗德斯巨型高塔下阿~鲁~巴~你听到从远处传来 魁尔加镇民 的哀叫声!!ㄠㄨ~~ㄠㄨ~~ > semote m3 .me $N举刀向兄弟们大呼:兄弟们!$M1!$M2!$M3! .tme $N举刀向$O大呼:$O!$M1!$M2!$M3! .mod 抢钱,抢粮,抢娘们 > chat *m3 【闲聊】你举刀向兄弟们大呼:兄弟们!抢钱!抢粮!抢娘们! > chat *m3 man:练功,打怪,赚钱 【闲聊】你举刀向 魁尔加镇民 大呼: 魁尔加镇民 !练功!打怪!赚钱! > chat *m3 man:,,,抢怪 【闲聊】你举刀向 魁尔加镇民 大呼: 魁尔加镇民 !抢钱!抢粮!抢怪! > semote chou10 .me $N:『$M!$W你见过没有?不要逼我出手吧!我发起疯来, 连自己也怕呀!』 .tme $N:『$O!这是什麽?$W你见过没有?不要逼我出手吧!我发起疯来, 连自己也怕呀!』 .mod 老伯 > wear dagger 你装备上格斗匕首(fight dagger). > chat *chou10 【闲聊】你:『老伯!格斗匕首你见过没有?不要逼我出手吧!我发起疯来, 连自己也怕呀!』 ================================================================ 防机范例 > more /include/runnum.h #define RUNNUM_LOGIN_CHECK 3 <= login 时最多答错几次 #define RUNNUM_CMD_HOOK_CHECK 30 <= 每隔几秒在下指令时就触发防机 登入时 目前在线的使用者: Laechan. 请输入您的角色帐号或是您欲注册的新帐号: testing * * * ***** ****** ***** * * * * * ****** * * * * * * * * * * ***** * * * * ****** * * ***** * * * ***** * ***** * ***** * * * * * * * * ****** * * ****** * 上图的数字是: 123456 你答错了!! 上图的数字是: 987654 你答错了!! 上图的数字是: 105642 你答对了!! 请输入您的登入密码: 下指令时 > look * ** ******* * ******* * * * ***** * * * * * ******* ***** * * * * * * * * * * ***** * * * * * ** * * * * * * * * ******* ***** * * * * ** * * * ******* * * ******* * ******* 上图的数字是: 123456 你答错了!! > look ***** * ***** ****** * * * * * * * * * * * * * * ***** ***** * <= 数字跟前一次不会 * * * ***** * * * ** 一样 * * * * ***** ***** * * * * * * * ******* * * * * * * 上图的数字是: 104281 > look [宁静的街道] 北边是镇上唯一的[武器店], 提供了不少冒险者适用的 武器, 南边的[防具店]卖的都是相当实用的装备. 明显出口有: south, north, east, 和 west. ==================================================================== > alias cc update $* Alias: cc (update $*) altered. > cc here /d/area/wiz: Updated and loaded. > h 1 note list 2 more /include/runnum.h 3 h 4 cc here <= 它会纪录 alias 过的指令 5 h > !cc cc here /d/area/wiz: Updated and loaded. <= 它会正确执行 update > h 1 note list 2 more /include/runnum.h 3 h 4 cc here 5 h 6 cc here 7 h ============================================================ > help [/doc/] 1.读我 2.[concepts] 3.[daemons] 4.[driverdoc] 5.[etc] 6.[functions] 7.[help] 8.[LPC相关] 9.[mudlib] 10.[properties] 11.[wizhelp] 12.[技能] 13.[指令] 14.回上一层. (已经有做一些设定) 请输入: ? 数字 : 进入一个目录或观看一个说明档案 0 或 < : 回上一层 del 数字 : 将某一项目遮蔽不显示 name 数字 = 名称 : 将某一项目取新的名称 data : 显示所在目录有哪些设定资料 q : 离开 请按 enter 键继续: [/doc/] 1.读我 2.[concepts] 3.[daemons] 4.[driverdoc] 5.[etc] 6.[functions] 7.[help] 8.[LPC相关] 9.[mudlib] 10.[properties] 11.[wizhelp] 12.[技能] 13.[指令] 14.回上一层. 请输入: data help_data["name"]["/doc/"]= ([ "lpc" : "LPC相关", "README" : "读我" ]) <= 有设定的别名 help_data["del"]["/doc/"]= <= 有设定的无视项 ({ "emote" }) 请按 enter 键继续... [/doc/] 1.读我 2.[concepts] 3.[daemons] 4.[driverdoc] 5.[etc] 6.[functions] 7.[help] 8.[LPC相关] 9.[mudlib] 10.[properties] 11.[wizhelp] 12.[技能] 13.[指令] 14.回上一层. (所以 LPC相关 实际上是 lpc 目录、读我 实际上是 README 档案, 以及它不会显示 emote 目录) 请输入: name 6 = 函数 functions 已更名为 函数. [/doc/] 1.读我 2.[concepts] 3.[daemons] 4.[driverdoc] 5.[etc] 6.[函数] 7.[help] 8.[LPC相关] 9.[mudlib] 10.[properties] 11.[wizhelp] 12.[技能] 13.[指令] 14.回上一层. (这样第六项的 functions 就会被更名为 函数) 请输入: del 10 properties 已删除. [/doc/] 1.读我 2.[concepts] 3.[daemons] 4.[driverdoc] 5.[etc] 6.[函数] 7.[help] 8.[LPC相关] 9.[mudlib] 10.[wizhelp] 11.[技能] 12.[指令] 13.回上一层. (这样 properties 就会不见) 请输入: 2 [/doc/concepts/] <= 这样就会进入 concepts 目录去看它里面的内容 1.ChangeLog 2.README 3.attacks 4.banishing 5.bodies 6.domains 7.encumbrance 8.events 9.gamedriver 10.guilds 11.healing 12.invisibility 13.keys 14.locks 15.magic 16.money 17.permission.prop 18.permissions 19.player_killing 20.quests 21.races 22.rooms 23.security 24.shsh 25.stats_and_skills 26.virtual_objects 27.vrgrid 28.回上一层. 请输入: 2 <= 看项目 2.README 的内容 This directory contains documents which describe the various features of the MUD: eg, the magic system, the skill system, the virtual room grid, etc. They describe what the objects are and how they work together in a general sense rather than discussing the code specifically. lfun documents are found in /doc/functions/lfuns. 请按 enter 键继续... [/doc/concepts/] 1.ChangeLog 2.README 3.attacks 4.banishing 5.bodies 6.domains 7.encumbrance 8.events 9.gamedriver 10.guilds 11.healing 12.invisibility 13.keys 14.locks 15.magic 16.money 17.permission.prop 18.permissions 19.player_killing 20.quests 21.races 22.rooms 23.security 24.shsh 25.stats_and_skills 26.virtual_objects 27.vrgrid 28.回上一层. 请输入: 21 <= 看项目 21.races 的内容 The MudOS mudlib comes with player races but they do very little. They are mostly there so that you have a foundation that you can build on more than because we had any uses in mind. The one thing that they DO do is affect player statistics. Statistics are rolled up between 9 and 21, and all races except human have their statistics modified by up to 3 points either way. All modifications are zero sum, so that the total of stats is unaffected. Thus, the final range of possible statistics is from 6 to 24. The statistics rolls and modifications take place in the file adm/obj/login/cretion.c, if you want to modify them. There are a lot of things you can do with races that are only being done on a few MUDs. Perhaps the most common is languages: allow players of the same race to send messages that aren't understood by members of other races. Then you can allow dwarves to learn the elven tongue... Another thing you can do is make areas of the MUD off-limits to some races, ie have a dwarf cave city where elves and orcs are not permitted to enter. You can also make the interactions of NPCs and players be race-dependent: for example, have a wandering monster that only attacks orcs. You can make the player's starting location depend on his race, so that you appear in the city of your race. There are lots more creative ways to use the race property and we encourage you to go nuts with it. Having meaningful races is one way to add a lot to the role-playing aspect of the game, to steer away from the hack-and-slash --more-- <= 超过一页的话游标会停在这里等待按 enter mentality that LPs are infamous for. If you think of something clever to do with races, send mail back to TMI and let us know what it is! 请按 enter 键继续... [/doc/concepts/] 1.ChangeLog 2.README 3.attacks 4.banishing 5.bodies 6.domains 7.encumbrance 8.events 9.gamedriver 10.guilds 11.healing 12.invisibility 13.keys 14.locks 15.magic 16.money 17.permission.prop 18.permissions 19.player_killing 20.quests 21.races 22.rooms 23.security 24.shsh 25.stats_and_skills 26.virtual_objects 27.vrgrid 28.回上一层. 请输入: < <= 回前一层按 < 或 0 [/doc/] <= 这样就回到了前一层 1.读我 2.[concepts] 3.[daemons] 4.[driverdoc] 5.[etc] 6.[函数] 7.[help] 8.[LPC相关] 9.[mudlib] 10.[wizhelp] 11.[技能] 12.[指令] 13.回上一层. 请输入: q <= 这样就离开 如果 help 接字串,就执行原先的 help 功能: > help quit [1] /doc/functions/lfuns/quit.l: /doc/functions/lfuns/ [2] /doc/help/quit: /doc/help/ Which doc [1-2,q]? 2 Usage: quit The quit command makes your character leave the game. You will drop your items but not any money you may be carrying. The next time you log in, you will reappear in the start room, not in the room where you quit. > ================================================================ > cd /d/area/01/01 /d/area/01/01 > ls Path: [/d/area/01/01] 4 area_room.c 1 map1 1 script_mob 3 area_room.h 1 map1x 1 script_room > more map1 :::::::::::::: /d/area/01/01/map1 :::::::::::::: 001-002-003-004-005-006-007-008 | | | | | | | | 009-010-011-012-013-014-015-016 | | | | | | | | 017-018-019-020-021-022-023-024 | | | | | | | | 025-026-027-028-029-030-031-032 | | | | | | | | 033-034-035-036-037-038-039-040 | | | | | | | | 041-042-043-044-045-046-047-048 | | | | | | | | 049-050-051-052-053-054-055-056 我已经使用 drawmap 或 makearea 指令产生出 map1x 图档,并使用 makearea 指令将其转成 map1 图档,内容如上图。 > trans map1 to /d/area/01/01 by script_room 图档: /d/area/01/01/map1 目录: /d/area/01/01 脚本: /d/area/01/01/script_room 请按[enter]键进行图档转换... 资料读取完成,共读进了 56 个房间资料。 确定无误的话请按[enter]开始档案产生作业,否则请按[q+enter]後离开: 档案 /d/area/01/01/019.c 产生中......ok! 请按[enter]後继续,或按[q+enter]後离开: 档案 /d/area/01/01/018.c 产生中......ok! 请按[enter]後继续,或按[q+enter]後离开: 档案 /d/area/01/01/017.c 产生中......ok! 请按[enter]後继续,或按[q+enter]後离开: . . 请按[enter]後继续,或按[q+enter]後离开: 档案 /d/area/01/01/050.c 产生中......ok! 请按[enter]後继续,或按[q+enter]後离开: 本次作业结束,共产生 56 个档案。 > ls Path: [/d/area/01/01] 1 001.c 1 017.c 1 033.c 1 049.c 1 002.c 1 018.c 1 034.c 1 050.c 1 003.c 1 019.c 1 035.c 1 051.c 1 004.c 1 020.c 1 036.c 1 052.c 1 005.c 1 021.c 1 037.c 1 053.c 1 006.c 1 022.c 1 038.c 1 054.c 1 007.c 1 023.c 1 039.c 1 055.c 1 008.c 1 024.c 1 040.c 1 056.c 1 009.c 1 025.c 1 041.c 4 area_room.c 1 010.c 1 026.c 1 042.c 3 area_room.h 1 011.c 1 027.c 1 043.c 1 map1 1 012.c 1 028.c 1 044.c 1 map1x 1 013.c 1 029.c 1 045.c 1 script_mob 1 014.c 1 030.c 1 046.c 1 script_room 1 015.c 1 031.c 1 047.c 1 016.c 1 032.c 1 048.c 这样 001.c~056.c 即依照 map1 图档以及 script_room 的内容,由 trans 指令产生,如上图。 script_room 的内容如下图: > more script_room :::::::::::::: /d/area/01/01/script_room :::::::::::::: inherit __DIR__+"area_room.c"; void create() { ::create(); seteuid(getuid()); set("light",1); SET_EXITS; SET_ROOM_FILE; init(); } 实际产生出的房间档例如 001.c 的内容如下图 > more 001.c :::::::::::::: /d/area/01/01/001.c :::::::::::::: // 作者: Laechan@Sanc 时间: Wed Jun 18 14:10:44 2014 inherit __DIR__+"area_room.c"; ↑    自动产生作者等资讯 void create() { ::create(); seteuid(getuid()); set("light",1); set("exits/south",__DIR__"009"); set("exits/east",__DIR__"002"); set("room_file","001"); init(); } 由上可知 SET_EXITS 及 SET_ROOM_FILES 都被正确替换。 > goto 001 [/d/area/01/01/001 ] 小草原 这里是一座小草原,位於村子的东边,栖息着数量众多的小黑鼠 ,令村民颇为困扰,如果你看见了牠们,就帮村民除害一下吧。 明显出口有: south 和 east. 两锅小黑鼠(small-black rat) 大黑鼠(large-black rat) 房间的 short、long 以及生怪,则由 area_room.c 负责,所生 的怪物放在 mob 目录下。 > ls mob Path: [/d/area/01/01/mob] 1 mob1.c* 1 mob2.c* 同样来对照 script_mob 与实际怪物档的差异 > more script_mob #include "../area_room.h" inherit AREA_MONSTERS; void create() { SET_LEVELS; SET_RACES; SET_UNITS; ::create(); seteuid(getuid(this_object())); SET_IDS; add("id",({"MONSTER"})); SET_SHORTS; SET_LONGS; set("hp",100); set("hp_src",100); SET_NAMES; SET_LIVING_NAMES; set_verbs(({"用身体撞向", "用兔牙咬向",})); enable_commands(); } > more mob/mob1.c #include "../area_room.h" inherit AREA_MONSTERS; void create() { set("level",1); set("race","animal"); set("unit","只"); ::create(); seteuid(getuid(this_object())); set("id",({ "small-black rat", "rat" })); add("id",({"MONSTER"})); set("short","小黑鼠(small-black rat)"); set("long","一只小黑鼠。\n"); set("hp",100); set("hp_src",100); set_name("小黑鼠"); set_living_name("rat"); set_verbs(({"用身体撞向", "用兔牙咬向",})); enable_commands(); } 同样的上面一堆 SET_XXXX 也都会被正确替换为相对的设定呼叫。 至於上面为何会有 add("id",({"MONSTER"})); 则是为了统一其 id, 也就是说被依这样的方式生出来的怪物,其 id 一定有 "MONSTER"。 > data rat id : ({ "small-black rat", "rat", "MONSTER" }) 这样我们要判断房间是不是还有生出的怪,用一行就能解决 // 通过下面的判断就代表房间还有生出的怪 if(present("MONSTER",room)) 使用者可自行 cd /d/area/01/01 实测。 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 210.61.157.53
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/mud/M.1403073218.A.F78.html ※ 编辑: laechan (210.61.157.53), 06/18/2014 14:34:35
1F:推 happyhero :推! 49.158.118.57 06/18 19:25
2F:推 tenyfish :所以我k monster总是可以打到? 42.78.123.233 06/18 20:03
3F:→ laechan :k MONSTER 61.224.75.116 06/18 21:26
4F:→ laechan :改成 monster 可,banish monster即可 61.224.75.116 06/18 23:03
明天大概写写说明文件,修一下 tsh 的 bug,思考一下怎麽用 区域生产组合写城镇,微调 ARMOR 跟 WEAPON,mapd.c 的建立 ※ 编辑: laechan (61.224.75.116), 06/19/2014 00:15:58
5F:→ laechan :群式怪物搞定了 210.61.157.53 06/19 11:25
> look [广大的草原] 一座植物生长茂盛的草原, 栖息着一些小动物. 明显出口有: north 和 west. 森 林 黑 熊 (forest bear) [5群黑熊] > call bear;query_points;"hp" OBJ(森 林 黑 熊 /d/area/newbie/mob/bear1#114)-> query_points( "hp" ) = 100 血量 100,共 5 群,所以总血量 500。 > k bear 你对着森 林 黑 熊 喝道: 「小王八蛋! 今日不是你死就是我活! 」 ☆☆☆ 战 斗 开 始 ☆☆☆ 你用砂锅大的拳头打向森 林 黑 熊 ,产生些许的伤害。(80) <= 第一只受了80伤害 森 林 黑 熊 用大嘴咬向你,但是无关痛痒... 你用砂锅大的拳头打向森 林 黑 熊 ,产生些许的伤害。(80) <= 换第二只受80伤害 森 林 黑 熊 用大嘴咬向你,但是无关痛痒... 你用砂锅大的拳头打向森 林 黑 熊 ,产生些许的伤害。(80) <= 换第三只受80伤害 森 林 黑 熊 用爪子抓向你,但是无关痛痒... 你用砂锅大的拳头打向森 林 黑 熊 ,产生些许的伤害。(80) <= 换第四只受80伤害 森 林 黑 熊 用爪子抓向你,但是无关痛痒... 你用砂锅大的拳头打向森 林 黑 熊 ,产生些许的伤害。(80) <= 换第五只受80伤害 森 林 黑 熊 用大嘴咬向你,但是无关痛痒... 你用砂锅大的拳头打向森 林 黑 熊 ,产生些许的伤害。(80) <= 每只都剩20血量所以 森 林 黑 熊 死掉了 1 群黑熊! 又受80伤害时就死了 森 林 黑 熊 用爪子抓向你,但是无关痛痒... 一只 你用砂锅大的拳头打向森 林 黑 熊 ,产生些许的伤害。(80) 森 林 黑 熊 死掉了 1 群黑熊! <= 死第二只 森 林 黑 熊 用大嘴咬向你,但是无关痛痒... 你用砂锅大的拳头打向森 林 黑 熊 ,产生些许的伤害。(80) 森 林 黑 熊 死掉了 1 群黑熊! <= 死第三只 森 林 黑 熊 用大嘴咬向你,但是无关痛痒... 你用砂锅大的拳头打向森 林 黑 熊 ,产生些许的伤害。(80) 森 林 黑 熊 死掉了 1 群黑熊! <= 死第四只 森 林 黑 熊 用爪子抓向你,但是无关痛痒... 你用砂锅大的拳头打向森 林 黑 熊 ,产生些许的伤害。(80) 森 林 黑 熊 死掉了 1 群黑熊! <= 死第五只, 全部阵亡 森 林 黑 熊 全体阵亡了。 森 林 黑 熊 (forest bear)发出一声惨叫!! 森 林 黑 熊 (forest bear)慢慢的倒在地上...死了! ○○○ 这场战斗结束了! ○○○ > look [广大的草原] 一座植物生长茂盛的草原, 栖息着一些小动物. 明显出口有: north 和 west. Corpse of 森 林 黑 熊 另外测试了 member = 1000 的情况亦能正确 work,理论上它可以 设到该 mud 允许的 array 初始上限值,10000 确定是不行的,但 如果一个房间允许被设定一只怪物有 10000 单位的存在,那有问题 的就不是群式怪物的设计本身,而是「设定该怪物的人脑袋有没有 问题」。 比方 一群蚊子 [10000只蚊子] hp = 100, member = 10000 实际上也可以等於 一群蚊子 [100蚊子] hp = 10000, member = 100 像森林黑熊原本是 50 只,後来就改成 5群。 LAechan ※ 编辑: laechan (210.61.157.53), 06/19/2014 11:50:25
6F:→ laechan :!指令 及 数字 指令 的 bug 修正 210.61.157.53 06/19 14:59
7F:→ laechan :help改版完成,这个版本连sanc也能用 1.165.181.216 06/20 19:47
8F:→ laechan :map 最困难的部份搞定,明天拼完工 111.253.165.72 06/21 23:25
9F:→ laechan :地图系统最困难的部份完成了 1.165.181.216 06/22 19:04
10F:推 tenyfish :问群式怪物设定每位玩家可杀定量如何 114.37.59.169 06/22 21:31
11F:推 tenyfish :避免抢怪的问题,如每分每人可杀1 114.37.59.169 06/22 22:05







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灯, 水草

请输入看板名称,例如:BabyMother站内搜寻

TOP