作者justinj (黑旋风)
看板mud_sanc
标题Re: [问题] 问题[捌]
时间Mon Apr 2 09:46:40 2012
综合一下以及如果非我能修改的都算进去的话
应该有几个写法
(一)某区域只要离开算任务失败
就设定一个room而会一直heart_beat,判断允许名单上
是否有在区域内,没有的话就任务变数移除。
判断非法进入比较简单,就没变数就送回高塔处。
(二)只要非区域允许的离开就算失败
这个我是想到修改recall的所在地(recall指令)这样以後
要修改成分区制也比较容易,到时在区域内将此变数(所在地)
修成我要的地方就好了。(当然玩家的die,登入也要修)
当然die可以用一个有id为pre_die的物件放在玩家身上来代表死亡
另一个要修的是return,到时要修放的人及要召回的人的recall
变数不一样的话,就某人不能被return(也许条件可以再放宽,
不过那应该可以做成进阶,主副牧之间的差别了)
(三)只要死亡任务就算失败了
当初一直以为要放个obj在玩家身上一直heart_beat,
不过事实上不用。
就是写个id有pre_die(或pre_die2)的obj在玩家身上
在死亡时会先叫这个东东,所以只要内部做判断就好了
例如判断,所在物的人的位置是否在区域内(没有改id再
ppl->die()或送医院,物件移除)
--
[男性魔人法师]黑旋风(Justin:法师), 等级 120 级, 4197 岁.
道德: -4817886 点, 战功声望: 190308 点, 总财产: 30204181 影特币.
阵亡: 0 次, 技能数: 128, 他已经玩了: 2年 31周 1天 7 小时 32分 57秒
他的战斗力, 据估计大约是五百一十七万一千一百零六.
国籍: Cons 效忠值: 110000
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.129.141.252