※ 引述《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)