Re: [公告] QC申請
看板mud_sanc (Sanctuary - 聖殿)作者laechan (小太保)時間18年前 (2008/01/02 14:41)推噓7(7推 0噓 2→)留言9則, 1人參與討論串2/2 (看更多)
obj 目錄
HCN.c
我對 con 的部份加了判斷, 主要是針對 con < 200 的玩家
的額外判斷.
aquan_fishes_hotchpotch.c
要判斷 regale 後面接的東西是否為 this_object()
object ob;
if(!ob=present(arg,this_player())
return notify_fail("身上沒有 "+arg+" 這個東西.\n");
if(ob!=this_object()) // 比方玩家身上帶兩個魚雜, 你指定吃第二個
return 0;
雜碎王的判斷, 請用...
if(player->query_temp("heal_time/"+HIR"雜碎王"NOR)>0)
aquanear_pole.c
這個東西不能這樣寫.
1)fishing_places 這個陣列是「固定」的,要寫成全域變數,
另外最好給完整的 path+file name
fishing_places = ({ER+"6_8_1", ... });
要判斷 filename 有沒有在 fishing_places 中
if(member_array(filename,fishing_places)==-1) // 等於 -1 代表沒有
return notify_fail("這個地方不准釣魚喔!!\n");
更簡單的方法是,你直接在那些地方的房間加設底下參數..
set("can_fishing",1);
再讓釣竿判斷 if(!environment(player)->query("can_fishing"))
return notify_fail("這個地方不准釣魚喔!!\n");
2)set_heart_beat 最好不要設在 create,它應該是要在玩家真
正甩竿之後才心跳,吊起魚之後 or 不使用時就必須停止心跳
否則該釣竿一被系統 load 後就會有心跳,這樣不太好。
bamboo_leaf_green.c
凡是這一類的相關物品,在判斷「無法喝」的時候,都必須要
return notify_fail or return 0, 而不能 return 1.
if (player->query_temp(GRN+"竹葉"+HIG+"青"+NOR)){
write("你喝不下了!\n");
return 1;
}
要改為..
if(player->query_temp("heal_time/"+GRN+"竹葉"+HIG+"青"+NOR)>0)
return notify_fail("你喝不下了!\n");
chef_letter.c
id 設得很好。
creel.c
1)最好是不要有 checking 這個動作, 因為它跟指令 checking
重覆, 這樣要 return notify_fail 時會不方便.
2)同樣的, item_str, stat_str, unit 應該要定為全域變數.
3)某些東西要改為 return notify_fail.
4)for 裡面的東西不能 write, 要用 str 累加
write(CYN+"簍內的魚類有:\n"+NOR);
for(i=0; i<4; i++)
write(item_str[(i+4)]+CYN+":\t\t"
+player->query_temp(item_str[i])+CYN+"隻\n"+NOR);
return 1;
要改為
string msg;
msg=CYN+"簍內的魚類有:\n"+NOR;
for(i=0;i<4;i++)
msg+=item_str[(i+4)]+CYN+":\t\t"+
player->query_temp(item_str[i])+CYN+"隻\n"+NOR;
return notify_fail(msg);
flying_knife.c
void init(){
if(this_player()->query("pp") < 10000){
write("你並沒有足夠的內力駕馭這項武器。\n");
return;
}
add_action("cmd_toss","toss");
}
這樣寫不行, 「不能駕馭」要寫在 cmd_toss 這個函數中, 合
理的寫法是玩家在 toss 時如果 pp 不足才告訴它
「你並沒有足夠的內力駕馭這項武器。」
另外,不在戰鬥中 or 無法使用時,都不能 return 1,要記得
return notify_fail。
ice_jade.c
問題大致上面都有提過.
你先改這幾個吧。
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.231.127.154
※ 編輯: laechan 來自: 220.134.34.90 (01/02 19:19)
推
01/02 21:36, , 1F
01/02 21:36, 1F
推
01/02 22:20, , 2F
01/02 22:20, 2F
推
01/02 22:47, , 3F
01/02 22:47, 3F
推
01/02 22:58, , 4F
01/02 22:58, 4F
推
01/02 23:34, , 5F
01/02 23:34, 5F
推
01/02 23:51, , 6F
01/02 23:51, 6F
→
01/02 23:52, , 7F
01/02 23:52, 7F
→
01/02 23:52, , 8F
01/02 23:52, 8F
推
01/03 00:47, , 9F
01/03 00:47, 9F
討論串 (同標題文章)
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
31
60