// 値を返さない関数 function script func001 { mes "ユーザー定義関数"; next; return; // 省略できない } // 値を返す関数 function script func002 { return "ユーザー定義関数2"; } // 関数の呼び出しとサブルーティンのテスト prontera,168,189,1 script 関数テスト 112,{ callfunc "func001"; // ユーザー定義関数は文字列で指定 mes callfunc("func002"); next; callsub L_SUB001; // サブルーティンはラベルを直接指定 close; end; L_SUB001: mes "サブルーティン"; return; // 省略できない }