看板mud
標 題Re: [問題] 寫MUD遇到的問題
發信站KKCITY (Mon Jun 6 22:24:35 2005)
轉信站ptt!ctu-reader!ctu-peer!news.nctu!nctumenews!news.ind.ntou!news.ntu!bb
※ 引述《[email protected] (可愛又迷人的趴小千)》之銘言:
> 要怎麼樣才能讓角色身上攜帶的物品在更動數值之後重登還能保留?
> 我是用ES2作架構的
> 想要讓一些魔法可以影響武器的攻擊力..
> 可是一重登就會被清除掉了="=
如果你所要的效果是: 玩家施放魔法到某把武器上後,武器攻擊力會上升的話
因在 Es2 Lib 中重新登入的 user 都是一個新的 object,當然,
玩家身上的武器也是一個新的 object,除非你直接從 object 的檔案裡改掉數值
,要不然都會回復成原始狀態的,所以,要達成此效果,可以在 quit 跟 reconnect
中加入判斷身上武器裝備是否有魔法效果存在,如果有,就把相關數值 set 在 char
上,並在 logind.c 中加入判斷的 code 讓 logind 去 check 應有的魔法效果,
在 new 出一個新的武器給 user 時也順便把 char 身上的相關數值一併 set 到武器
上,做更改的動作。
希望你看的懂
--
bbs.kkcity.com.tw(KKCITY)->c(都市地圖)->11(games)
->mud(網路地下城)->4(網路地下城文字冒險遊戲)
--
┌─────◆KKCITY◆─────┐ ◢
◤ ★ 線上音樂新震撼 ★ ◢
◤
│ bbs.kkcity.com.tw │ ^_^ / 隨選隨播免等待 KKBOX◤ ^_^ /
└──《From:59.120.20.129
》──┘ ◤ http://www.kkbox.com.tw ◤
1F:推 ONIspirit:翔哥?阿順?...我就說你id怎麼那麼眼熟 XD 220.139.184.33 06/07