android手机上的一款MUD游戏,可单机,可自制。(8月1日更新,已可下载)
本帖最后由 cfancy 于 2012-8-1 11:16 AM 编辑同样是google电子市场上的,也没找到安装文件。有兴趣可以自己找找下~~
名叫MY MUD GAME
感觉游戏还是不错的,最重要的是可以自己修改作出自己的游戏,很吸引人。
作者cookies0924的blog为tw.myblog.yahoo.com/cookies-0924(要翻墙)
附件是游戏系统范例。
已找到安装文件,可下载试试~ [attach]11574
这里附上readme文档:
【版權宣告】
MyMud Game 是由 cookies0924 所開發維護,可用來遊玩與開發 Android 手機用的單機版 Mud 遊戲。
程式裡面的所有文字與圖片,均由 cookies0924 所創作,版權屬於 cookies0924 所有,特此說明。
範例遊戲是參考 uw(未知世界) mud 的內容製作而成。
【本目錄各檔案說明】
安裝完 Mud 製作所須的系統檔後,應該可以在手機 SD 卡裡的 MyMud 目錄下,看到以下這些檔...
config.txt -- 系統設定(版本、遊戲名稱..)
readme.txt -- 即本文件檔
room.txt -- 房間設定
mob.txt -- 生物設定
item.txt -- 道具設定
weapon.txt -- 武器設定
armor.txt -- 防具設定
action.txt -- 解謎用特殊功能設定
quest.txt -- 任務功能設定
lvUpExp.txt -- 玩家昇級所須 exp 設定
mobAtt.txt -- 各等級魔物的標準屬性設定
eqValue.txt -- 各等級裝備預設價格設定
img001.gif -- 頭像檔
img002.gif -- 頭像檔
*除了頭像檔之外,其他檔案都是"純文字檔",請勿存成 word 格式的檔案
【推薦軟體】
1."純文字"檔編輯器,建議使用 Emedit 或是 UltraEdit
用來做遊戲資料修改與內容確認之用
2."試算表"軟體,可使用 Excel 或是 OpenOffice 試算表
用來做遊戲資料管理用,可使用 匯入/匯出 功能,將遊戲資料轉換成"純文字"檔
*遊戲資料必須存為"純文字檔"才行。
【注意事項】
1. , ; : 此三種半形文字被用來當做資料解析分隔用,因此在撰寫文字內容時請勿使用。請改用全形的 ,;: 等取代
2.每筆資料間,請不要留空格,比如說防具的設定...
正確 <data>,1,shield-1,盾牌-1,,0,no_img3.gif,,11,0,,,,1,0,0,0,2,0,0,-1,0,0,0,0,0,0,0,0,,0,,無,</data>
錯誤 <data>,1, shield-1, 盾牌-1, , 0, no_img3.gif, , 11, 0, , , , 1, 0, 0, 0, 2, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, , 0, , 無, </data>
但像 depict 屬性之類,可以填文字字料的,則可以在句子中適當留下空白。比如...
這是一把短劍,你可以利用他來 刺傷 敵人。
3.各資料 檔名 與 標籤(EX:<data> 跟 </data>)請注意英文大小寫,否則資料解析時會錯誤。
4.如果你想回復原始設定,請刪除 SD Card 下的 MyMud 目錄,與裡面的所有檔即可。
5.修改失敗可能會造成 MyMud 程式無法順利執行,請重新修改,或是刪除 MyMud 目錄及所有檔,重新安裝系統檔即可。
【特殊符號】
$RED$ 紅色 $GRN$ 綠色 $YEL$ 黃色 $BLU$ 藍色
$MAG$ 粉紅 $CYN$ 青色 $WHT$ 白色 $GRA$ 灰色
$HIR$ 亮紅 $HIG$ 亮綠 $HIY$ 亮黃 $HIB$ 亮藍
$HIM$ 亮粉 $HIC$ 亮青 $HIW$ 亮白
$NOR$ 回復正常色
<cr> 換行
<b> 空一格
*以上色碼是用來將接在"色碼後面的文字"設定為指定的顏色用,在最後面必須加上 $NOR$ 將顏色改回正常。
EX: 你受到$RED$ 100 $NOR$點傷害。 ==> 將 100 設為紅色
【系統設定說明】
sysVersion -- 自製 Mud 所使用的 MyMud 程式版本,即為.. MyMud ver 1.0.0 by Cookies0924 的 1.0.0
請填上你製作 Mud 時所下載使用的 MyMud 的版本。
*因為 MyMud 版本會不斷更新,更新後可能會跟之前的版本有所衝突,所以你所製作的 Mud 必須使用相對應的 MyMud 程式。
gameName -- 自製 Mud 的名稱,你可以填上你喜歡的名稱
gameVersion -- Mud 版本,你自己製作的 Mud 也可能做更新,請填上你自己的 Mud 版本
author -- Mud 作者,就是你啦~
introduction -- Mud 介紹,請填上你想對玩家說的話
recallLV -- 1~100。使用"存點"(飛回記錄點)指令的等級上限。
sleepPay -- 使用旅館"住宿"功能所須付的費用
debugMode -- true 或 false。用以開啟/關閉"偵錯"模式,當設為 true 時,會多出許多可用的"巫師"指令
startRoomSn -- 新帳號一開始所在的位置。
sellValue -- 1~100。賣物品給商店所得到的價錢百分比。EX:設為 70
destructTime -- 物件消失的秒數。如:玩家死亡後所產生的屍體,多久後會消失。
【頭像說明】
你可以任意增減、更換遊戲中所使用的頭像,只要將你喜歡的頭像放到 SD 卡裡的 MyMud 目
錄下即可。要增加頭像有幾點必須要注意的地方:
1.遊戲只接受 .png、.jpg 與 .gif 格式的檔案
2.檔名必須使用 imgxxx.gif 這樣的檔名,如:img001.gif,注意英文大小寫。
3.建議使用 120 * 120 像素大小的圖片,以避免螢幕較小的手機會顯示異常。
【房間(room.txt)說明】
每筆房間資料,都由 <data> </data> 所包含,共有 21 個屬性,以 , 來區隔。
EX: <data>,41,room,冰雪鎮,,,廣場,這裡是廣場,往西南是旅館與民房,往西北是商店街。,東:42;西:40;南:37,
,,,,,,false,false,false,false,false,false,false,false,</data>
各屬性分別為..
01. sn -- 房間編號 (1~9999)
02. id -- 英文名
03. name -- 中文名
04. img1 -- 房間圖片 (xxx.jpg , png, gif)
05. img2 -- 預留
06. short -- 短名稱
07. depict -- 詳細說明
08. exits -- 出口 <方向1:房間1編號;方向2:房間2編號;...> EX 東:42;西:40;南:37;
09. doors -- 預留
10. mobs -- 生物設定 <生物1:數量;生物2:數量;...> EX 1:2;2:1;3:1;
11. items -- 道具設定 <道具1:數量;道具2:數量;...> EX 1:2;2:1;3:1;
12. weapons -- 武器設定 <武器1:數量;武器2:數量;...> EX 1:2;2:1;3:1;
13. armors -- 防具設定 <防具1:數量;防具2:數量;...> EX 1:2;2:1;3:1;
14. story -- true/false,設定為故事房間(故事房間不會寫.."這裡的出口有..")
15. dark -- true/false,設定為黑暗房間(必須點亮火把才看得到房間的詳細說明)
16. fog -- true/false,設定為濃霧房間(無法看到房間的詳細說明)
17. noFight -- true/false,禁止戰鬥區域
18. noSk -- true/false,禁止使用技能區域
19. noRecall -- true/false,禁止使用"存點"指令區域
20. inn -- true/false,設定為旅館,在 depict 中記得添加 <saveInn>設定為儲存點</saveInn> <sleep>住宿</sleep>
21. store -- true/false,設定為商店(所設定的 items,weapons,armors 都會變成商店販賣的物品)
【生物(mob.txt)說明】
生物資料,由 51 個屬性組成,以 , 來區隔。各屬性分別為..
01. sn -- 房間編號 (1~9999)
02. id -- 英文名
03. name -- 中文名
04. img1 -- 房間圖片 (xxx.jpg , png, gif)
05. img2 -- 預留
06. depict -- 詳細說明
07. title -- 預留
08. gender -- 預留
09. race -- 預留
10. element -- 預留
11. cName -- 預留
12. boss -- 預留
13. level -- 等級
14. exp -- 打倒生物後所得到的經驗 (設為 0 則使用通用 exp 設定)
15. money -- 打倒生物後所得到的金錢
16. lp -- 預留
17. maxHP -- 額外血量 (最大血量 = 基礎血量+額外血量)
18. hp -- 生物出生時,預設的 hp (設為 0 則為滿血)
19. maxSP -- 預留
20. sp -- 預留
21. atk -- 攻擊力 (攻擊力 = 基礎攻擊力+額外攻擊力)
22. def -- 防禦力
23. mAtk -- 預留
24. mDef -- 預留
25. hit -- 命中
26. flee -- 閃避
27. str -- 腕力
28. agi -- 速度
29. vit -- 體質
30. int -- 智力
31. dex -- 準確
32. luk -- 幸運
*屬性 14 ~ 32,若是設為 0,則會由 mobAtt.txt 裡抓取(即標準 mob 屬性設定)。
33. mks -- 預留
34. weapons -- 死亡後會留下的武器 <武器1:掉落機率1:穿上裝備?(true/false);武器2:掉落機率2:穿上裝備?(true/false);..> EX 1:1000:true;2:2000:true;
35. armors -- 死亡後會留下的防具 <防具1:掉落機率1:穿上裝備?(true/false);防具2:掉落機率2:穿上裝備?(true/false);..> EX 1:1000:true;2:2000:true;
36. items -- 死亡後會留下的道具 <道具1:掉落機率1;道具2:掉落機率2;..> EX 1:1000;2:2000;3:5000;
*掉寶率 = 掉落機率*1/10000,因此設為 2000,則為 2000/10000 = 1/5
37. cards -- 預留
38. conditions -- 預留
39. noKill -- 不可攻擊
40. stopWay -- 阻擋玩家離開
41. autoKill -- 自動攻擊玩家
42. dieAction -- 死亡後觸發的 action <action編號> EX: 14 ==> 表示會觸發 sn 為 14 的 action
43. dieQuest -- 預留
44. dieUpdateAction -- 死亡後會更新的 action <action編號>
45. dieUpdateQuest -- 預留
46. chat -- 聊天內容 <內容1;內容2;...> EX: 村民:村長已經失蹤兩天了,不知道去哪了?;村民:最近山上怪物變多了...;
47. randomChat -- 隨機說話 <秒數> 預設為 30,表示每 30 秒會自動說一次話
48. reply -- 回覆問話 <關鍵字1:回話1;關鍵字2:回話2..> EX: 你是誰?:我是波利;你好嗎?:我很好;
49. reborn -- 被打倒後是否重生 <數值> 其中.. -1 ==> 表示不重生,0:無限重生,1~999:重生次數
50. rebornTime -- 被打倒後等多少時間才重生 <秒數>
51. randomMove -- 隨機移動 <秒數> 0 表示不隨機移動
【道具(item.txt)說明】
道具資料,由 16 個屬性組成,以 , 來區隔。各屬性分別為..
01. sn -- 房間編號 (1~9999)
02. id -- 英文名
03. name -- 中文名
04. img1 -- 房間圖片 (xxx.jpg , png, gif)
05. img2 -- 預留
06. depict -- 詳細說明
07. kind -- 道具 use 功能 <數字>
0 : 無特殊功用
1 : 移動到儲存點
3 : 光源 (dark 房間內可以看到 depict)
31 : 回復玩家指定的 hp 數值
32 : 回復玩家指定的 sp 數值
34 : 回復玩家指定的 hp 比例 EX: 10 <== 回復最大 hp 的 10%
35 : 回復玩家指定的 sp 比例 EX: 10 <== 回復最大 sp 的 10%
08. unit -- 預留
09. value -- 售價 <數值>
10. noGet -- true/false,無法撿起
11. noDrop -- true/false,無法丟下
12. noUse -- true/false,無法使用
13. hp -- 回復指定 hp 固定數值 <數值>
14. sp -- 回復指定 sp 固定數值 <數值>
15. hpRatio -- 回復指定 hp 固定比例 <數值>
16. spRatio -- 回復指定 sp 固定比例 <數值>
【武器(weapon.txt)說明】
道具資料,由 34 個屬性組成,以 , 來區隔。各屬性分別為..
01. sn -- 房間編號 (1~9999)
02. id -- 英文名
03. name -- 中文名
04. title -- 預留
05. img1 -- 房間圖片 (xxx.jpg , png, gif)
06. img2 -- 預留
07. depict -- 詳細說明
08. kind -- 武器種類 <數值>
1 : 杖類
2 : 匕首
3 : 爪、拳套
4 : 槍、矛
5 : 劍
6 : 鎚
7 : 斧
*武器共分為七種,你可以修改這些分類,如..將種類 4 的 槍類 改為 雙截棍類。
09. value -- 售價
10. shell -- 預留
11. shellLimit -- 預留
12. gender -- 預留
13. race -- 預留
14. cName -- 預留
15. level -- 使用必須等級
16. maxHP -- 提高玩家最大 HP 值
17. maxSP -- 提高玩家最大 SP 值
18. atk -- 物理攻擊力
19. def -- 物理防禦力
20. matk -- 魔法攻擊力
21. mdef -- 魔法防禦力
22. hit -- 附加命中
23. flee -- 附加閃躲
24. str -- 附加腕力
25. agi -- 附加速度
26. vit -- 附加體質
27. int -- 附加智力
28. dex -- 附加準確
29. luk -- 附加幸運
30. mks -- 預留
31. actions -- 預留
32. hole -- 預留
33. cards -- 預留
34. element -- 預留
【防具(armor.txt)說明】
道具資料,由 32 個屬性組成,以 , 來區隔。各屬性分別為..
01. sn -- 房間編號 (1~9999)
02. id -- 英文名
03. name -- 中文名
04. title -- 預留
05. img1 -- 房間圖片 (xxx.jpg , png, gif)
06. img2 -- 預留
07. depict -- 詳細說明
08. kind -- 武器種類 <數值>
11 : 盾牌
12 : 鎧甲
13 : 披風
14 : 頭盔
15 : 項鍊
16 : 靴子
17 : 戒指
*防具共分為七種,你可以修改這些分類,如..將種類 15 的 項鍊 改為 手鐲。
09. value -- 售價
10. gender -- 預留
11. race -- 預留
12. cName -- 預留
13. level -- 使用必須等級
14. maxHP -- 提高玩家最大 HP 值
15. maxSP -- 提高玩家最大 SP 值
16. atk -- 物理攻擊力
17. def -- 物理防禦力
18. matk -- 魔法攻擊力
19. mdef -- 魔法防禦力
20. hit -- 附加命中
21. flee -- 附加閃躲
22. str -- 附加腕力
23. agi -- 附加速度
24. vit -- 附加體質
25. int -- 附加智力
26. dex -- 附加準確
27. luk -- 附加幸運
28. mks -- 預留
29. actions -- 預留
30. hole -- 預留
31. cards -- 預留
32. element -- 預留
【動作功能(action.txt)說明】
動作功能資料,可用來設計一些解謎用的東西,由 58 個屬性組成,以 , 來區隔。各屬性分別為..
01. sn -- 房間編號 (1~9999)
02. id -- 英文名
03. name -- 中文名
04. img1 -- 房間圖片 (xxx.jpg , png, gif)
05. img2 -- 預留
06. depict -- 詳細說明
07. kind -- action 種類 <數值>
1 : 單純顯示文字用
2 : 移動到指定房間
3 : 產生一個出口,連到指定房間 (exit)
4 : 招喚 mob 到指定房間 (普通的 mob) <mobSn:數量:roomSn> EX:1:2:1; 表示召喚 mobSn=1 的生物 2隻 到 room 1
5 : 招喚 mob 到指定房間 (不可攻擊的 mob,通常是有特別作用的 NPC)
6 : 招喚 mob 到指定房間 (會自動攻擊玩家的 mob)
7 : 招喚 mob 到指定房間 (會阻擋玩家離開 mob 所在區域的 mob)
10: 創造物品並移到指定房間
11: 完全回復玩家的 HP 或 SP
EX:1:1
08. killMobs -- true/false,配合 kind = 4~7,當設為 true 時,必須要打倒召喚出來的 mob,才會完成該 action
可用來做下一個 action 是否能觸發的依據。
EX: action 1 設定召喚 守衛,打倒守衛後,action 的 count 才會設為 1。
action 2 設定 action 1 的 count 為 1 時,才可以觸發,可拿到 石中劍。
09. lookAction -- 查看指定物件後會觸發的Action <物件種類:物件Sn>
EX: mob:10 表示查看 mobSn = 10 的生物,會觸發此 action
10. breakEnvOb -- action 觸發後,會將玩家所在房間內的指定物品消滅。 <物件種類:物件Sn>
EX:mob:226,當觸發此 action 後,便會消滅掉房間內的 mob(226)
11. msg -- 觸發此 action 時所顯示的訊息
12. correctMsg -- 觸發此 action 條件符合(成功)時所顯示的訊息
13. errMsg -- 觸發此 action 但條件不足時所顯示的訊息
14. completedMsg-- 已執行過本 action,再次觸發時顯示的訊息
EX: $RED$道具屋老闆$NOR$:你真是幫了大忙了~下次有事再拜託你啦~
15. count -- 可觸發成功的次數 <數值>
當 count = 0,表示可以無限次觸發。
EX:count = 1,表示寶物只能拿一次
16. summonMob -- 配合 kind = 4~7 使用,用以召喚生物
<mobSn:數量:roomSn>
EX:3:1:1; 表示創造 sn=3 的 mob 1位 到 room 1
17. getItem -- 配合 kind = 10 使用,用以製造物品
<itemSn:數量:roomSn>
EX:1:2:me; 表示創造 sn=1 的物品 2個 到玩家身上
EX:3:1:1; 表示創造 sn=3 的物品 1個 到 room 1
18. getWeapon -- 配合 kind = 10 使用,用以製造物品
<weaponSn:數量:roomSn>
EX:1:2:me; 表示創造 sn=1 的物品 2個 到玩家身上
EX:3:1:1; 表示創造 sn=3 的物品 1個 到 room 1
19. getArmor -- 配合 kind = 10 使用,用以製造物品
<armorSn:數量:roomSn>
EX:1:2:me; 表示創造 sn=1 的物品 2個 到玩家身上
EX:3:1:1; 表示創造 sn=3 的物品 1個 到 room 1
20. getMoney -- 觸發成功後,給玩家的賞金。<數值>
21. exit -- 配合 kind = 2 或 3 使用 <roomSn>
用以將玩家傳送到指定 sn 的房間,或是在房間內製造一個出口,連到指定 sn 的房間。
22. exitName -- 配合 kind = 3 使用 <roomSn>
用以指定出口的名稱。
EX:一扇門
23. saveInn -- 將玩家的儲存點設為指定的房間 <roomSn>
EX:將玩家傳送到 roomSn = 100 的房間,並將玩家儲存點設為 100
24. invis -- 預留
25. requestAction-- 觸發 action 成功的必要 action <actionSn1:次數1;actionSn2:次數2...>
EX:15:1; 表示 actionSn = 15 的要成功執行 1 次,才可成功觸發本 action
26. requestQuestGoing -- 觸發 action 成功的必要的 "進行中的 quest" <questSn1:次數1;questSn2:次數2...>
EX:10:1; 表示正在進行 questSn = 10 的任務
27. requestQuestCompleted -- 觸發 action 成功的必要的 "已完成的 quest" <questSn1:次數1;questSn2:次數2...>
EX:10:1; 表示已完成 questSn = 10 的任務
28. noActAction -- 當某個 action 被觸發成功,則此 action 將無法觸發成功 <actionSn1:次數1;actionSn2:次數2...>
可用來設計如..已拿過短劍,就不可以拿長槍的功能
EX:5:1; 表示若是 actionSn = 5 的 action 曾被觸發成功,則無法觸發成功此 action
29. noActQuestGoing -- 同 noActAction,只是條件改成 "進行中的 quest"
30. noActQuestCompleted -- 同 noActAction,只是條件改成 "已完成的 quest"
31. doUpdateQuestGoing -- 觸發此 action 成功後,會更新的 "正在進行中的 qeust" <questSn>
EX:5 表示此 action 成功後,會更新 questSn = 5 的,正在進行中的 quest
32. doUpdateQuestCompleted -- 觸發此 action 成功後,會更新的 "已完成的 qeust" <questSn>
可用來設計,拿到獎賞後,就完成此 quest。
EX:5 表示此 action 成功後,會更新 questSn = 5 的,已完成的 quest
33. checkItem -- 觸發此 action 成功,玩家身上必要的物品 <itemSn1:數量1;itemSn2:數量2;...>
EX:4:1; 表示玩家身上必須要要 item 4 一個
34. checkWeapon -- 觸發此 action 成功,玩家身上必要的武器 <weaponSn1:數量1;weaponSn2:數量2;...>
35. checkArmor -- 觸發此 action 成功,玩家身上必要的防具 <armorSn1:數量1;armorSn2:數量2;...>
36. checkMinMoney -- 觸發此 action 成功,玩家身上最少須要有多少錢 <數值>
37. checkMaxMoney -- 觸發此 action 成功,玩家身上最多只能有多少錢 <數值>
38. checkMinLV -- 觸發此 action 成功,玩家最少須要等級 <數值>
39. checkMaxLV -- 觸發此 action 成功,玩家的最高等級 <數值>
40. checkGender -- 預留
41. giveItem -- 觸發此 action 成功,玩家必要繳交的物品 <Sn1:數量1;Sn2:數量2;...>
42. giveWeapon -- 觸發此 action 成功,玩家必要繳交的武器 <Sn1:數量1;Sn2:數量2;...>
43. giveArmor -- 觸發此 action 成功,玩家必要繳交的防具 <Sn1:數量1;Sn2:數量2;...>
44. giveMoney -- 觸發此 action 成功,玩家必要繳交的金錢 <數值>
45. resume -- 配合 kind = 11 使用 <回復HP?:回復SP?>
EX: 1:1 表示同時回復 hp 與 sp 到最高值
46. resetAllData-- 觸發此 action 成功後,玩家的屬性會全部重置為 lv1 初心者狀態
47. addLV -- 觸發此 action 成功後,玩家會上昇的等級 <數值>
EX: 5 表示會連昇五等
48. addExp -- 觸發此 action 成功後,玩家會得到的 exp <數值>
49. addAtp -- 觸發此 action 成功後,玩家會得到的 屬性點數 <數值>
50. addSkp -- 預留
51. addAtk -- 觸發此 action 成功後,玩家會提昇的 攻擊力 <數值>
52. addDef -- 觸發此 action 成功後,玩家會提昇的 防禦力 <數值>
53. addMAtk -- 觸發此 action 成功後,玩家會提昇的 魔法攻擊力 <數值>
54. addMDef -- 觸發此 action 成功後,玩家會提昇的 魔法防禦力 <數值>
55. addHit -- 觸發此 action 成功後,玩家會提昇的 命中 <數值>
56. addFlee -- 觸發此 action 成功後,玩家會提昇的 閃躲 <數值>
57. addCri -- 觸發此 action 成功後,玩家會提昇的 暴擊率 <數值>
58. addSFlee -- 觸發此 action 成功後,玩家會提昇的 絕對閃避 <數值>
【任務(quest.txt)說明】
任務資料,由 12 個屬性組成,以 , 來區隔。各屬性分別為..
01. sn -- 房間編號 (1~9999)
02. id -- 英文名
03. name -- 中文名
04. img1 -- 房間圖片 (xxx.jpg , png, gif)
05. img2 -- 預留
06. questExplain -- 任務說明
EX:幫守衛去跟神殿巫女拿頭痛藥。
07. depict -- 起始任務說明
EX:你可以幫我向神殿巫女拿頭痛藥嗎?我在這邊看守走不開。<cr><quest>3:accept:接受任務</quest><quest>3:giveup:放棄任務</quest>
08. kind -- 預留
09. count -- 預留
10. invis -- 預留
11. keyWord -- 詢問指定 mob 觸發任務的關鍵字
12. stepData -- 任務執行步驟,前一個步驟完成後,詢問下一個 NPC 才會觸發下一個步驟,要配合 action 使用。
北大侠客行MUD,中国最好的MUD 看看 yct23颜色部分很实用
页:
[1]