npc_test_func.txt 488 B

1234567891011121314151617181920212223242526
  1. // 値を返さない関数
  2. function script func001 {
  3. mes "ユーザー定義関数";
  4. next;
  5. return; // 省略できない
  6. }
  7. // 値を返す関数
  8. function script func002 {
  9. return "ユーザー定義関数2";
  10. }
  11. // 関数の呼び出しとサブルーティンのテスト
  12. prontera,168,189,1 script 関数テスト 112,{
  13. callfunc "func001"; // ユーザー定義関数は文字列で指定
  14. mes callfunc("func002");
  15. next;
  16. callsub L_SUB001; // サブルーティンはラベルを直接指定
  17. close;
  18. end;
  19. L_SUB001:
  20. mes "サブルーティン";
  21. return; // 省略できない
  22. }