看板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