作者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