作者doall (狂人)
看板mud_sanc
标题Re: [问题] 一些函数用法的问题。
时间Mon Dec 17 12:35:54 2007
※ 引述《laechan (小太保)》之铭言:
: ※ 引述《doall (狂人)》之铭言:
: : 玉水鱼 x 20
: : 樱花钩吻鲑 x 40
: 以这个为例,为玉水鱼以及樱花钩吻鲑设入特殊的 ID,例如
: 玉水鱼的其中一个 id = JADE_WATER_FISH
: 樱花钩吻鲑的其中一个 id = SAKURA_KISS_FISH
: object ppl=this_player();
: if(present("JADE_WATER_FISH 20",ppl) && // 身上有第 20 条玉水鱼
: present("SAKURA_KISS_FISH 40",ppl)) // 也有第 40 条樱花钩吻鲑
: {
: 通过判断;
: }
以这种写法来说,该如何删除掉固定数量的物件?
: 另一种写法是将任务物品设成虚拟物品,quit 不能储存,例
: 如...
: object ppl=this_player();
: ppl->add_temp("dolla/JADE_WATER_FISH",1); // 获得一尾玉水鱼
: ppl->add_temp("dolla/SAKURA_KISS_FISH",1); // 获得一尾樱花钩吻鲑
: 然後再读值直接判断...
: if(ppl->query_temp("dolla/JADE_WATER_FISH")>19 && // 身上有20尾以上
: ppl->query_temp("dolla/SAKURA_KISS_FISH")>39) // 身上有40尾以上
: {
: 通过判断;
: }
: 建议是用虚拟物品的方式,配合怪物掉宝系统。如果你想用这
: 种方式我就在下篇说明怎麽设定。
: Laechan
这种写法真不错!把部分任务物品改成虚拟的好了!
感谢小宝~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.8.141.125
1F:→ doall:请问....该怎麽把物品做成虚拟的? 12/17 21:13
2F:推 hlead:就是以设参数,代替获得的物品。...用叙述带过。 12/17 22:21
3F:→ doall:了解!已将物品适度改成虚拟! 12/18 02:40
4F:→ doall:其实...这应该不算是虚拟物件吧? 12/18 02:41
5F:→ doall:感觉上像是悠游卡与捷运站的机器的关系... 12/18 02:41
6F:→ doall:不过一个物件写了一百多行...真累人... 12/18 02:44