UID178554
帖子
精華
主題
積分16695
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限30
註冊時間2009-7-26
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 慵懶 2013-7-11 12:09 AM |
---|
簽到天數: 118 天 連續簽到: 1 天 [LV.6]常住居民II
|
本帖最後由 哆啦ˇ 於 2009-11-18 07:53 PM 編輯
要使用一個效果卻常常要用一堆語法來寫,然後每次要用到時又是一大串語法
看起來不整齊也不容易懂嗎?
使用function自訂函數吧-
- *function <function name>;
- *<function name>;
- *function <function name> {
- <code>
- }
複製代碼 假如設定一個顯示訊息的函數,如每次錯誤都回答相同訊息- function Mags;
- mes getarg(0);
- next;
複製代碼 當要使用時:就可以用.那麼,要讓每次的錯誤訊息都不同,可以使用:例如:當發生錯誤,要顯示錯誤原因那麼,getarg是如何使用呢?
getarg:-
- *getarg(<index>{,<default_value>})
複製代碼 上面使用getarg(0);
代表讀取函數的第一個參數資料,他的資料就是
Mags "您的職業不符合";
如果要用多筆資料,如下:讀取當然就是-
- getarg(0).
- getarg(1).....
複製代碼 不過,有個很大的重點:
就是使用這方法自訂函數只能在該NPC內自己執行,自己以外的NPC便不能使用
如果要讓別個NPC也能用,就用以下這個吧-
- function script <function name> {<code>}
複製代碼 |
評分
-
查看全部評分
|