Guest User

Untitled

a guest
May 20th, 2018
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.55 KB | None | 0 0
  1.  
  2.  
  3. prontera.gat,164,107,3 script 泡點服務#1::TreeLoc 906,{
  4.  
  5. mes "[泡點服務]";
  6. mes "您好,我是^0000FF泡點服務員^000000。";
  7. mes "請問您有需要什麼嗎?";
  8. next;
  9. switch(select("介紹 ^0000FF泡點服務^000000 !:進行泡點服務 !")){
  10. case 1:
  11. mes "[泡點服務]";
  12. mes "您必須達到^0000FF150^000000等";
  13. mes "才有辦法進行泡點作業。";
  14. next;
  15. mes "[泡點服務員]";
  16. mes "每^FF0000 3 ^000000秒鐘作業一次,";
  17. mes "每次消耗^FF0000 100 ^000000 體力,";
  18. mes "以下情況會自動停止泡點作業唷!";
  19. mes "1.^FF0000移動位置^000000";
  20. mes "2.^FF0000體力不足^000000";
  21. mes "3.^FF0000負重率不足^000000";
  22. next;
  23. mes "[泡點服務員]";
  24. mes "系統會根據玩家的在線時間累積點數";
  25. mes "『注意』:如果玩家開啟聊天室則無法累積泡點";
  26. mes "每1分鐘可以領取獎勵1次";
  27. mes "歡迎大家多上來坐坐~";
  28. close;
  29.  
  30. case 2:
  31. //檢查等級
  32. if(baselevel < 149 ) { mes "您的等級尚未達到150等";
  33. close;
  34. }
  35.  
  36. //檢查避免重複泡點
  37. for ( set @i,0; @i < 128; set @i,@i+1 ) {
  38. if ( $@Treeger[@i] == getcharid(3) ) {
  39. mes "已經在進行泡點服務了!";
  40. close; } }
  41. close2;
  42. initnpctimer;
  43.  
  44. //取得伐木者座標
  45. set $@Treeger[$@IsTree],getcharid(3);
  46. set $@TreeName$[$@IsTree],strcharinfo(0);
  47. getmapxy(@TreeMAP$,$@TreeLocX[$@IsTree],$@TreeLocY[$@IsTree],0,$@TreeName$[$@IsTree]);
  48. set memoidex, $@IsTree;
  49. set $@IsTree,$@IsTree+1;
  50. if ( $@IsTree == 128 ) { set $@IsTree,0; }
  51. announce "開始泡點服務!",bc_self;
  52. end;
  53.  
  54. OnTimer60000:
  55.  
  56. set .@Trees,0;
  57. for( set .@Tree,0; .@Tree < 128; set .@Tree,.@Tree+1 ) {
  58. getmapxy(.@TreeMAP$[.@Tree],.@Treex[.@Tree],.@Treey[.@Tree],0,$@TreeName$[.@Tree]);
  59. if ( attachrid($@Treeger[.@Tree]) == 1 ) {
  60.  
  61. //移動位置
  62. if ( .@Treex[.@Tree]!= $@TreeLocX[.@Tree] || .@Treey[.@Tree] != $@TreeLocY[.@Tree] ) {
  63. announce "移動了位置,停止泡點服務!",bc_self;
  64. set $@Treeger[.@Tree],0; }
  65.  
  66. //正常泡點
  67. else if ( HP >= 100 && Weight <= MaxWeight/10*9 ) {
  68. set HP,HP-100;
  69. callfunc "Treeing"; }
  70.  
  71. //體力不足
  72. else if ( HP < 100 ) {
  73. announce "體力不足,停止泡點服務!",bc_self;
  74. set $@Treeger[.@Tree],0; }
  75.  
  76. //負重率不足
  77. else { announce "負重率不足,停止泡點服務!",bc_self;
  78. set $@Treeger[.@Tree],0; } }
  79.  
  80. else { set .@Trees,.@Trees+1; } }
  81.  
  82. if ( .@Trees != 0 ) initnpctimer;
  83. else { stopnpctimer; }
  84. end;
  85.  
  86. OnInit:
  87. end; }
  88. }
  89.  
  90. //====================================================//
  91.  
  92. prontera.gat,164,107,3 duplicate(TreeLoc) 泡點服務#2 906
  93. prontera.gat,164,107,3 duplicate(TreeLoc) 泡點服務#3 906
  94. prontera.gat,164,107,3 duplicate(TreeLoc) 泡點服務#4 906
  95. prontera.gat,164,107,3 duplicate(TreeLoc) 泡點服務#5 906
  96. prontera.gat,164,107,3 duplicate(TreeLoc) 泡點服務#6 906
  97. prontera.gat,164,107,3 duplicate(TreeLoc) 泡點服務#7 906
  98.  
  99. //====================================================//
  100.  
  101. function script Treeing {
  102.  
  103. set $@Treeing,rand(100);
  104. //金錢1000元
  105. if ( $@Treeing < 25 ) { set zeny,zeny + 1000;
  106. announce "得到1000zeny!",bc_self;
  107. }
  108. //P點 3 點
  109. else if ( $@Treeing >= 26 && $@Treeing <= 30 ) {
  110. set #CASHPOINTS,#CASHPOINTS+3;
  111. announce "得到 3 點cash點數!",bc_self;
  112. }
  113. //金錢500元
  114. else if ( $@Treeing >= 31 && $@Treeing <= 40 ) {
  115. set zeny,zeny + 500;
  116. announce "得到500zeny!",bc_self;
  117. }
  118. //P點 2 點
  119. else if ( $@Treeing >= 41 && $@Treeing <= 50 ) {
  120. set #CASHPOINTS,#CASHPOINTS+2;
  121. announce "得到 2 點cash點數!",bc_self;
  122. }
  123. //鋁原石
  124. else if ( $@Treeing >= 51 && $@Treeing <= 60 ) getitem 757,1;
  125. //神之金屬原石
  126. else if ( $@Treeing >= 61 && $@Treeing <= 70 ) getitem 756,1;
  127. //金錢2000元
  128. else if ( $@Treeing >= 71 && $@Treeing <= 80 ) {
  129. set zeny,zeny + 2000;
  130. announce "得到2000zeny!",bc_self;
  131. }
  132. //P點 1 點
  133. else if ( $@Treeing >= 81 && $@Treeing <= 90 ) {
  134. set #CASHPOINTS,#CASHPOINTS+1;
  135. announce "得到 1 點cash點數!",bc_self;
  136. }
  137. //蒼翅
  138. else if ( $@Treeing >= 91 && $@Treeing <= 97 ) getitem 601,5;
  139.  
  140. //被麻雀攻擊
  141. else if ( $@Treeing == 98 ) {
  142. set HP,HP-200;
  143. announce "被麻雀攻擊,受到傷害 200 !",bc_self; }
  144. //被路人踩到腳
  145. else if ( $@Treeing == 99 ) {
  146. set HP,HP-400;
  147. announce "被路人踩到腳,受到傷害 400 !",bc_self; }
  148. //被手推車撞到
  149. else { if ( $@Treeing == 100 ) {
  150. set HP,HP-600;
  151. announce "被手推車撞到,受到傷害 600 !",bc_self; }
  152. }
  153. return;
  154. }
Add Comment
Please, Sign In to add comment