Alopex 發表於 2009-9-27 13:30:24

【 原 創 】function自訂函數

本帖最後由 哆啦ˇ 於 2009-11-18 07:53 PM 編輯

要使用一個效果卻常常要用一堆語法來寫,然後每次要用到時又是一大串語法
看起來不整齊也不容易懂嗎?
使用function自訂函數吧
*function <function name>;
*<function name>;
*function <function name> {
<code>
}
假如設定一個顯示訊息的函數,如每次錯誤都回答相同訊息function Mags;
mes getarg(0);
next;當要使用時:就可以用.
Mags;
那麼,要讓每次的錯誤訊息都不同,可以使用:
Mags (要顯示的訊息);
例如:當發生錯誤,要顯示錯誤原因
Mags "您的職業不符合";
那麼,getarg是如何使用呢?
getarg:
*getarg(<index>{,<default_value>})
上面使用getarg(0);
代表讀取函數的第一個參數資料,他的資料就是
Mags "您的職業不符合";
如果要用多筆資料,如下:
Mags data1,data2....;
讀取當然就是
getarg(0).
getarg(1).....
不過,有個很大的重點:
就是使用這方法自訂函數只能在該NPC內自己執行,自己以外的NPC便不能使用
如果要讓別個NPC也能用,就用以下這個吧
function script <function name> {<code>}

q357741 發表於 2009-10-25 08:18:09

好東西哦.

減少句子,讀取會變快

function script <function name> {<code>}

跳脫只能在同npc內使用

x25_456 發表於 2011-6-18 00:36:26

可以請問一下這個是否也能用於Item_db嗎
我是用了一下似乎是不行耶
頁: [1]
查看完整版本: 【 原 創 】function自訂函數