npc_test_array.txt 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. //===== rAthena Script =======================================
  2. //= Sample: Array Test
  3. //===== By: ==================================================
  4. //= rAthena Dev Team
  5. //===== Last Updated: ========================================
  6. //= 20090206
  7. //===== Description: =========================================
  8. //= Demonstrates array commands.
  9. //============================================================
  10. prontera,164,190,1 script Array Test 112,{
  11. set @hoge[0],1;
  12. set @hoge[1],5;
  13. mes "Please enter a value for hoge[2].";
  14. next;
  15. input @hoge[2];
  16. mes "hoge => " + @hoge;
  17. mes "hoge[0]=> " + @hoge[0];
  18. mes "hoge[1]=> " + @hoge[1];
  19. mes "hoge[2]=> " + @hoge[2];
  20. next;
  21. setarray @hoge[1],2,3,4,5;
  22. mes "true: 5,1,2,3,4";
  23. mes "hoge size = "+ getarraysize(@hoge);
  24. mes "hoge[0]=> " + @hoge[0];
  25. mes "hoge[1]=> " + @hoge[1];
  26. mes "hoge[2]=> " + @hoge[2];
  27. mes "hoge[3]=> " + @hoge[3];
  28. next;
  29. copyarray @fuga[0],@hoge[2],2;
  30. mes "true: 3,4,0";
  31. mes "fuga[0]=> " + @fuga[0];
  32. mes "fuga[1]=> " + @fuga[1];
  33. mes "fuga[2]=> " + @fuga[2];
  34. next;
  35. deletearray @hoge[1],2;
  36. mes "true: 1,4,5,0";
  37. mes "hoge[0]=> " + @hoge[0];
  38. mes "hoge[1]=> " + @hoge[1];
  39. mes "hoge[2]=> " + @hoge[2];
  40. mes "hoge[3]=> " + @hoge[3];
  41. close;
  42. }