|
由于小于18岁玩家不能上试剑山庄,所以我加了个判定禁止接镖的伙计上去
但是下面的代码不能干活,(我把自己的nick设为$HIC$店铺伙计,但是我还是能上去)
- int valid_leave(object me,string dir)
- {
- if(dir == "up")
- {
- if(me->query("age")<18)
- return notify_fail("小毛孩不能到这种地方去!\n");
- if(me->query("nickname") == HIC "店铺伙计" NOR )
- return notify_fail("伙计不要去那里");
- }
- return ::valid_leave(me,dir);
- }
复制代码
这个判定要怎么写才对?
现在我在伙计身上设了个标志 is_huoji
- int valid_leave(object me,string dir)
- {
- if(dir == "up")
- {
- if(me->query("age")<18)
- return notify_fail("小毛孩不能到这种地方去!\n");
- if(me->query("is_huoji") )
- return notify_fail("伙计不要去那里\n");
- }
- return ::valid_leave(me,dir);
- }
复制代码 |
|