Re: [問題] ES2lib

看板mud (網路地下城/文字遊戲)作者 (2008 Fighter!)時間15年前 (2010/03/11 11:18), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
es2lib放在/std裡的稱為基礎物件 例如/std/room就是最基本的房間形式 /std/char最基本的角色形式 當一個物件inherit ROOM以後 他就是一間房間 你可以再增加no_fight no_recall no_ooxx之類的設定 然後再去看一下 /cmds/std/kill /cmds/std/fight 這兩個檔案 裡面應該有註明 if(environment(me)->query("no_fight")) return notify_fail("這個房間不能打架喔\n") //說明:if(你所在的房間是no_fight的),就會回傳"這個房間不能打架喔"的訊息 也就是當你設了一些參數(no_fight,no_recall...)在某個物件上 在相關指令裡也要對該參數作設定 通常es2的物件都是繼承多個檔案的 打ilist <物件或檔名或here> 可以查到該物件繼承的東西 再去做相關修改 不然很容易一直error 有空也要回來大逃殺一下啊...*avert 我不否認這篇是想賺p幣XD ※ 引述《narsilx (請用理性戰勝一切)》之銘言: : 大家好, 我的程式設計弱爆了,所以我想來問一些愚蠢的問題 >"< : 最近我開始在看ES2的v22pre11 + lib這版本的code : 像是room的敘述跟通往的方向(可能??)是相當簡單的 : 然後裡面有一些東西可以設定, 譬如說城隍廟設了no_fight : 跟一些物件, 這個房間繼承至ROOM.於是呢, 我以為這些東西 : 應該在ROOM有定義, 我猜是在es2lib/room.c這東西, 可是裡 : 面是一些基礎功能, 沒提到no_fight, 所以說no_fight是 : room額外添加的?如果沒設就是可以打架? : 因為精華區裡那個LPC教學我真的看不太懂, 感覺就是c加上物 : 件導向這樣, 這樣我沒辦法實作個什麼東西出來, 而且我也不太清楚要 : 了解多深, 能創一些區域跟物件好像還不夠, 如果能加入一些特別的互 : 動像是quest更好! : 最近感到自己做mud感覺比去玩別人的好玩 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.44.20.189 ※ 編輯: happyhero 來自: 114.44.20.189 (03/11 11:22)
文章代碼(AID): #1Bc64KrX (mud)
討論串 (同標題文章)
本文引述了以下文章的的內容:
3
9
15年前, 03/10
完整討論串 (本文為第 2 之 2 篇):
3
9
15年前, 03/10
文章代碼(AID): #1Bc64KrX (mud)