精華區beta mud_sanc 關於我們 聯絡資訊
※ 引述《hlead (希多)》之銘言: : 想設往north走的人, : 如果這裡有"abc"這隻怪, : 然後身上小於30萬就不能過去。 : 如果這裡沒有"abc"這隻怪,就可以過去。 : 如果這裡有"abc"這隻怪, : 且身上的錢大於或等於30萬, : 就可以過去。(然後身上的錢要減掉30萬) : 還是實驗不出來= =" 在room的程式內create()中加入如下設定 ============================================ set("pre_exit_func",([ "north":"do_north_check", ]) ); ============================================ 在create()之外, 自定function : int do_north_check() { object ppl = this_player(); if(ppl->query("wealth") < 300000) { return 1; // you can't pass if(present("abc")) { // the monster id : abc exists in the room write("abc 說 : 您想幹麼, 那邊方向是不能進入的"); return 1; // it means that you can't pass } ppl->add("wealth",-300000); write("您繳了30萬後, 安全地通過往北的出口"); return 0; // it means that you can pass it } Airkiss -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.187.0.206 ※ 編輯: airkiss 來自: 203.187.0.206 (07/04 09:50)