Re: [問題] 寫MUD遇到的問題
※ 引述《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
220.139.184.33 06/07, 1F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 3 篇):
mud 近期熱門文章
13
23
PTT遊戲區 即時熱門文章
39
68
167
360