UID81230
帖子
精華
主題
積分713
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限10
註冊時間2008-4-20
在線時間 小時
最後登錄1970-1-1
該用戶從未簽到
|
各位好,我在遊戲測試中碰到一些小問題,在某腳本「密室逃脫」中,有提及到
拿取物品就會出現新增的對話選項,而他有提取到一些函數應用,但是我看不太懂
希望有高手可以替我解釋一下他整段的流程,函數式如下
function script MS_check {
if(getarg(0)==2){
if((countitem(getarg(1))>=1)&&(countitem(getarg(3))>=1)&&(countitem(getarg(4))>=1)){
return getarg(2);
}
}
if(countitem(getarg(0))>=1){
return getarg(1);
}
return "";
}
而這段則應用在這裡,希望大大也可以幫我解釋一下紅色字體的意思
prt_in.gat,280,140,4 script 一幅畫#01 111,{
mes "[^FF0000"+strcharinfo(0)+"^000000]";
mes "圖畫中有一個威風凜凜的騎士";
mes "騎士身邊有一個美麗的女人";
mes "你需要妹妹的信件1個.紙燈籠1個和擴音器1個才能破解這張畫";
next;
switch(select("查看","離開",callfunc("MS_check",2,7040,"^FF0000打破畫中人^000000",7191,7183))) {
case 1:
mes "[^FF0000"+strcharinfo(0)+"^000000]";
mes "圖畫中有一個威風凜凜的騎士";
mes "騎士身邊有一個美麗的女人";
mes "你需要^FF00003^000000個物品才能破解這張畫";
break;
case 3:
mes "你打破了這張畫.從畫中出來了一個女人";
mes "它告訴了你走出這個密道的方法..";
next;
delitem 7040,1;
delitem 7191,1;
delitem 7183,1;
warp "prontera.gat",111,111;
break;
case 2:
break;
}
close;
}
大致上是這樣,不好意思,如果有傷到高手的眼睛,見諒了@@"
順便附上該腳本
[ 本帖最後由 nonopet2000 於 2008-5-8 10:56 AM 編輯 ] |
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
|