Re: [問題] 寫MUD遇到的問題

看板mud作者時間19年前 (2005/06/07 02:01), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《Cloudsan.bbs@ptt.cc (可愛又迷人的趴小千)》之銘言: > 要怎麼樣才能讓角色身上攜帶的物品在更動數值之後重登還能保留? > 我是用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  

220.139.184.33 06/07, , 1F
翔哥?阿順?...我就說你id怎麼那麼眼熟 XD
220.139.184.33 06/07, 1F
文章代碼(AID): #12f8zc00 (mud)
文章代碼(AID): #12f8zc00 (mud)