OK論壇

 找回密碼
 註冊
查看: 2086|回復: 11

請問這段腳本,哪有錯誤呢(懸賞20積分)

 關閉 [複製鏈接]
  • TA的每日心情

    2010-8-5 07:05 AM
  • 簽到天數: 41 天

    連續簽到: 0 天

    [LV.5]常住居民I

    發表於 2010-6-19 11:35:37 | 顯示全部樓層 |閱讀模式
    本帖最後由 942PLAY 於 2010-6-20 05:07 PM 編輯
    1. //===== eAthena Script =======================================
    2. //= Warper Script
    3. //===== By: ==================================================
    4. //= Darkchild
    5. //===== Current Version: =====================================
    6. //= 1.8
    7. //===== Compatible With: =====================================
    8. //= Any eAthena Version;
    9. //===== Description: =========================================
    10. //= Generic warper...
    11. //===== Additional Comments: =================================
    12. //= 1.0 by Darkchild
    13. //= 1.1 by jabs
    14. //= 1.2 by Lupus (placement fixed in Amatsu)
    15. //= 1.3 fixed Louyang label typo, added warp and WARPRA into
    16. //= Nifleheim. Also sorted all names in alphabet order [Lupus]
    17. //= 1.4 fixed morroc warp npc overlaying kafra [Aria]
    18. //= 1.4a Added Ayothaya and Einbroch to list, and town Warpra's [Fredzilla]
    19. //= 1.4b fixed Izlude warp npc overlaying BBS [Justin84]
    20. //= 1.5 Added this NPC to more places [Lupus]
    21. //= 1.6 Rewrote a lot. Changed the sprite, some locations. [Poki#3]
    22. //= TODO Add an option for selecting the level of the dungeon. [Poki#3]
    23. //= 1.7 Temporary? Added F_ClearGarbage to clear unused/outdated variables [Lupus]
    24. //= 1.8 Removed Duplicates [Silent]
    25. //============================================================
    26. //============================================================
    27. //= To allow selecting the Level of the Dungeon you want to
    28. //= Warp to set the @lvlselect variable to 1 (Not implemented yet!)
    29. //============================================================

    30. - script Warp Agent#01::warpra 859,{
    31. // set @lvlselect,0;

    32. callfunc "F_ClearGarbage"; //Clear outdated, unused variables

    33. //以下為驗證碼功能
    34. set @yanzhen1,rand(100,999);
    35. mes "[艾娜]";
    36. mes "請正確輸入下面的驗證碼方可使用。";
    37. mes "驗證碼 :[ ^FF0000"+@yanzhen1+"^000000 ]";
    38. next;
    39. input @yanzhen2;
    40. if(@yanzhen2!=@yanzhen1) goto G_yanzhencuowu;
    41. //驗證碼功能結束
    42. if(baselevel<35)
    43. mes "[艾娜]";
    44. mes "哇,你還是新手呢,非常恭喜你";
    45. mes "目前等級少於^FF0000 35 級^000000"的朋友們呀;
    46. mes "可以在我這享受到免費傳送的優惠唷";
    47. next;
    48. menu "城市",city,"區域",city_;
    49. next;
    50. city:
    51. mes "[艾娜]";
    52. mes "請選擇你的目的地";
    53. next;
    54. menu "中央之都-普隆德拉",wprontera,"衛星都市-依斯魯得島",wizlude,"魔法之都-吉芬",wgeffen, "沙漠之都-夢羅克",wmorroc,"山嶽之都-斐揚",wpayon,"港口之都-艾爾貝塔",walberta,"運河之都-艾爾帕蘭",waldebaran,"夢幻之島-克魔島",wcomodo,"天空之城-朱諾",wyuno,"白雪村落-姜餅城",wxmas;
    55. ;
    56. city_:
    57. mes "[艾娜]";
    58. mes "請選擇你的目的地";
    59. next;
    60. menu "波利島",LW1,"金字塔1層",LW201,"斐揚洞窟1層",FY1,"海底洞窟1層",HD1,"吉芬洞穴1層",JFDX1,"史芬克斯迷宮1層",AFKS1,"玩具工廠倉庫",WJGC1,"烏龜島1層",WWD2,"首都下水道1層",DXSD1,"獸人村落東邊",SRCL1,"獸人洞1層",SRCL3,"螞蟻洞穴1層",MYDX1;
    61. if(baselevel>35)
    62. mes "[艾娜]";
    63. mes "啊,你已經不是新手了呢,那證明你已經是個勇士囉";
    64. mes "老規矩!老規矩!收錢呀…";
    65. mes "每個地圖都有標示價錢";
    66. next;
    67. menu "城市",city1,"區域",city_1;
    68. next;
    69. city1:
    70. mes "[艾娜]";
    71. mes "請選擇你的目的地";
    72. mes "均收^FF0000 2000 ^000000"元";
    73. next;
    74. menu "中央之都-普隆德拉",wprontera1,"衛星都市-依斯魯得島",wizlude1,"魔法之都-吉芬",wgeffen1, "沙漠之都-夢羅克",wmorroc1,"山嶽之都-斐揚",wpayon1,"港口之都-艾爾貝塔",walberta1,"運河之都-艾爾帕蘭",waldebaran1,"夢幻之島-克魔島",wcomodo1,"天空之城-朱諾",wyuno1,"白雪村落-姜餅城",wxmas1;
    75. ;
    76. city_1:
    77. mes "[艾娜]";
    78. mes "請選擇你的目的地";
    79. mes "均收^FF0000 2000 ^000000"元";
    80. next;
    81. menu "波利島",LW11,"金字塔1層",LW2011,"斐揚洞窟1層",FY11,"海底洞窟1層",HD11,"吉芬洞穴1層",JFDX11,"史芬克斯迷宮1層",AFKS11,"玩具工廠倉庫",WJGC11,"烏龜島1層",WWD21,"首都下水道1層",DXSD11,"獸人村落東邊",SRCL11,"獸人洞1層",SRCL31,"螞蟻洞穴1層",MYDX11;


    82. G_yanzhencuowu:
    83. mes "[艾娜]";
    84. mes "驗證碼輸入錯誤,無法使用此服務。";
    85. close;

    86. //----------------Towns----------------\\
    87. wprontera: warp "prontera.gat", 156, 187; end;
    88. wgeffen: warp "geffen.gat", 119, 66; end;
    89. wmorroc: warp "morocc.gat", 159, 93; end;
    90. walberta: warp "alberta.gat", 27, 236; end;
    91. waldebaran: warp "aldebaran.gat", 145, 120; end;
    92. wcomodo: warp "comodo.gat", 188, 161; end;
    93. wizlude: warp "izlude.gat", 128, 111; end;
    94. wpayon: warp "payon.gat", 152, 75; end;
    95. wxmas: warp "xmas.gat", 148, 131; end;
    96. wyuno: warp "yuno.gat", 160, 168; end;
    97. wprontera1: warp "prontera.gat", 156, 187; set zeny,zeny-2000; end;
    98. wgeffe1: warp "geffen.gat", 119, 66; set zeny,zeny-2000; end;
    99. wmorroc1: warp "morocc.gat", 159, 93; set zeny,zeny-2000; end;
    100. walberta1: warp "alberta.gat", 27, 236; set zeny,zeny-2000; end;
    101. waldebaran1: warp "aldebaran.gat", 145, 120; set zeny,zeny-2000; end;
    102. wcomodo1: warp "comodo.gat", 188, 161; set zeny,zeny-2000; end;
    103. wizlude1: warp "izlude.gat", 128, 111; set zeny,zeny-2000; end;
    104. wpayon1: warp "payon.gat", 152, 75; set zeny,zeny-2000; end;
    105. wxmas1: warp "xmas.gat", 148, 131; set zeny,zeny-2000; end;
    106. wyuno1: warp "yuno.gat", 160, 168; set zeny,zeny-2000; end;
    107. //----------------Dungeons----------------\\
    108. LW1: warp "pay_fild04", 23, 164; end;
    109. LW201: warp "moc_pryd01.gat", 186, 10; end;
    110. FY1: warp "pay_dun00.gat", 20, 176; end;
    111. HD1: warp "iz_dun00.gat", 168, 167; end;
    112. JFDX1: warp "gef_dun00.gat", 100, 100; end;
    113. AFKS1: warp "in_sphinx1.gat", 288, 19; end;
    114. WJGC1: warp "xmas_dun01", 206, 17; end;
    115. WWD2: warp "tur_dun02.gat", 148, 260; end;
    116. DXSD1: warp "prt_sewb1.gat", 126, 249; end;
    117. SRCL1: warp "gef_fild10.gat", 223, 199; end;
    118. MYDX1: warp "anthell01.gat", 36, 262; end;
    119. SRCL3: warp "orcsdun01.gat", 32, 167; end;
    120. LW11: warp "pay_fild04", 23, 164; set zeny,zeny-2000; end;
    121. LW2011: warp "moc_pryd01.gat", 186, 10; set zeny,zeny-2000; end;
    122. FY11: warp "pay_dun00.gat", 20, 176; set zeny,zeny-2000; end;
    123. HD11: warp "iz_dun00.gat", 168, 167; set zeny,zeny-2000; end;
    124. JFDX11: warp "gef_dun00.gat", 100, 100; set zeny,zeny-2000; end;
    125. AFKS11: warp "in_sphinx1.gat", 288, 19; set zeny,zeny-2000; end;
    126. WJGC11: warp "xmas_dun01", 206, 17; set zeny,zeny-2000; end;
    127. WWD21: warp "tur_dun02.gat", 148, 260; set zeny,zeny-2000; end;
    128. DXSD11: warp "prt_sewb1.gat", 126, 249; set zeny,zeny-2000; end;
    129. SRCL11: warp "gef_fild10.gat", 223, 199; set zeny,zeny-2000; end;
    130. MYDX11: warp "anthell01.gat", 36, 262; set zeny,zeny-2000; end;
    131. SRCL31: warp "orcsdun01.gat", 32, 167; set zeny,zeny-2000; end;

    132. }

    133. //----------------Towns----------------\\
    134. alberta.gat,31,240,4 duplicate(warpra) 艾娜#02 859
    135. aldebaran.gat,145,118,4 duplicate(warpra) 艾娜#03 859
    136. amatsu.gat,192,81,1 duplicate(warpra) 艾娜#04 859
    137. ayothaya.gat,144,117,6 duplicate(warpra) 艾娜#05 859
    138. comodo.gat,194,158,4 duplicate(warpra) 艾娜#06 859
    139. einbroch.gat,59,205,4 duplicate(warpra) 艾娜#07 859
    140. einbroch.gat,243,189,2 duplicate(warpra) 艾娜#08 859
    141. einbech.gat,135,249,4 duplicate(warpra) 艾娜#09 859
    142. geffen.gat,115,66,4 duplicate(warpra) 艾娜#10 859
    143. gonryun.gat,151,130,4 duplicate(warpra) 艾娜#11 859
    144. izlude.gat,133,117,4 duplicate(warpra) 艾娜#12 859
    145. hugel.gat,88,151,5 duplicate(warpra) 艾娜#13 859
    146. lighthalzen.gat,155,79,6 duplicate(warpra) 艾娜#14 859
    147. louyang.gat,210,106,4 duplicate(warpra) 艾娜#15 859
    148. morocc.gat,156,95,4 duplicate(warpra) 艾娜#16 859
    149. prontera.gat,146,91,5 duplicate(warpra) 艾娜#17 859
    150. payon.gat,182,110,4 duplicate(warpra) 艾娜#18 859
    151. umbala.gat,132,130,4 duplicate(warpra) 艾娜#19 859
    152. xmas.gat,150,136,4 duplicate(warpra) 艾娜#20 859
    153. yuno.gat,137,162,4 duplicate(warpra) 艾娜#21 859

    154. //----------------Dungeons----------------\\
    155. ama_dun01.gat,233,9,1 duplicate(warpra) 艾娜#22 859
    156. moc_fild04.gat,207,331,4 duplicate(warpra) 艾娜#23 859
    157. ayo_fild02.gat,279,154,4 duplicate(warpra) 艾娜#24 859
    158. izlu2dun.gat,104,82,4 duplicate(warpra) 艾娜#25 859
    159. prt_sewb1.gat,125,253,4 duplicate(warpra) 艾娜#26 859
    160. mjolnir_02.gat,85,363,4 duplicate(warpra) 艾娜#27 859
    161. einbech.gat,81,101,1 duplicate(warpra) 艾娜#28 859
    162. glast_01.gat,370,308,4 duplicate(warpra) 艾娜#29 859
    163. yuno_fild03.gat,37,135,4 duplicate(warpra) 艾娜#30 859
    164. niflheim.gat,32,161,4 duplicate(warpra) 艾娜#31 859
    165. gef_fild10.gat,71,339,4 duplicate(warpra) 艾娜#32 859
    166. pay_arche.gat,39,135,4 duplicate(warpra) 艾娜#33 859
    167. moc_ruins.gat,64,166,4 duplicate(warpra) 艾娜#34 859
    168. moc_fild19.gat,106,97,4 duplicate(warpra) 艾娜#35 859
    169. alb2trea.gat,73,101,4 duplicate(warpra) 艾娜#36 859
    170. tur_dun01.gat,148,239,4 duplicate(warpra) 艾娜#37 859
    171. lhz_dun01.gat,157,285,4 duplicate(warpra) 傳送專員#38 859
    172. hu_fild05.gat,186,210,4 duplicate(warpra) 傳送專員#39 859
    173. yuno_fild07.gat,221,179,4 duplicate(warpra) 傳送專員#40 859
    174. tha_scene01.gat,139,194,1 duplicate(warpra) 傳送專員#41 859
    175. odin_tem01.gat,96,149,4 duplicate(warpra) 傳送專員#42 859
    複製代碼
    請問哪理有錯誤,請幫忙!!!
    所用的版本是99MaxEathena
    感恩感恩!
    回復

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2010-6-19 12:32:22 | 顯示全部樓層
    第58行多了個";"

    ===

    &#12310;&#3665;&#1769;&#1758;&#1769;&#3665;&#12311;腳本錯誤請附上MAP的錯誤回報
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2010-6-19 13:23:32 | 顯示全部樓層
    本帖最後由 lendlice0001 於 2010-6-20 02:43 PM 編輯

    改寫:

    1. //callfunc "func_warp";

    2. function        script        func_warp        {
    3.         set .@yanzhen1,rand(100,999);
    4.         mes "[艾娜]";
    5.         mes "請正確輸入下面的驗證碼方可使用。";
    6.         mes "驗證碼 :[ ^FF0000"+.@yanzhen1+"^000000 ]";
    7.         next;
    8.         input .@yanzhen2;
    9.         if(.@yanzhen2 != .@yanzhen1) {
    10.                 mes "[艾娜]";
    11.                 mes "驗證碼輸入錯誤,無法使用此服務。";
    12.                 close;
    13.         }
    14.         if(baselevel<35) {
    15.                 mes "[艾娜]";
    16.                 mes "哇,你還是新手呢,非常恭喜你";
    17.                 mes "目前等級少於^FF0000 35 級^000000的朋友們呀";
    18.                 mes "可以在我這享受到免費傳送的優惠唷";
    19.         }
    20.         else {
    21.                 mes "[艾娜]";
    22.                 mes "啊,你已經不是新手了呢,那證明你已經是個勇士囉";
    23.                 mes "老規矩!老規矩!收錢呀…";
    24.                 mes "每個地圖一律都是^FF0000 2000 ^000000元";
    25.                 if (zeny < 2000) { mes "你身上現金不足,無法使用此服務"; close; }
    26.         }
    27.         next;
    28.         switch(select("城市:區域")) {
    29.                 case 1:
    30.                         mes "[艾娜]";
    31.                         mes "請選擇你的目的地";
    32.                         next;
    33.                         set .@w,select("中央之都-普隆德拉:衛星都市-依斯魯得島:魔法之都-吉芬:沙漠之都-夢羅克:山嶽之都-斐揚:港口之都-艾爾貝塔:運河之都-艾爾帕蘭:夢幻之島-克魔島:天空之城-朱諾:白雪村落-姜餅城");
    34.                         setarray .@name$[1],"中央之都-普隆德拉","衛星都市-依斯魯得島","魔法之都-吉芬","沙漠之都-夢羅克","山嶽之都-斐揚","港口之都-艾爾貝塔","運河之都-艾爾帕蘭","夢幻之島-克魔島","天空之城-朱諾","白雪村落-姜餅城";
    35.                         setarray .@warp_mapname$[1],"prontera","izlude","geffen","morocc","payon","alberta","aldebaran","comodo","yuno","xmas";
    36.                         setarray .@x[1],156,128,119,159,152,27,145,188,160,148;
    37.                         setarray .@y[1],187,111,66,93,75,236,120,161,168,131;
    38.                         break;
    39.                 case 2:
    40.                         mes "[艾娜]";
    41.                         mes "請選擇你的目的地";
    42.                         set .@w,select("波利島:金字塔1層:斐揚洞窟1層:海底洞窟1層:吉芬洞穴1層:史芬克斯迷宮1層:玩具工廠倉庫:烏龜島1層:首都下水道1層:獸人村落東邊:獸人洞1層:螞蟻洞穴1層");
    43.                         setarray .@name$[1],"波利島","金字塔1層","斐揚洞窟1層","海底洞窟1層","吉芬洞穴1層","史芬克斯迷宮1層","玩具工廠倉庫","烏龜島1層","首都下水道1層","獸人村落東邊","獸人洞1層","螞蟻洞穴1層";
    44.                         setarray .@warp_mapname$[1],"pay_fild04","moc_pryd01","pay_dun00","iz_dun00","gef_dun00","in_sphinx1","xmas_dun01","tur_dun02","prt_sewb1","gef_fild10","orcsdun01","anthell01";
    45.                         setarray .@x[1],23,186,20,168,100,288,206,148,126,223,32,36;
    46.                         setarray .@y[1],164,10,176,167,100,19,17,260,249,199,167,262;
    47.                         break;
    48.         }
    49.         mes "你確定要傳送到^FF0000 "+.@name$[.@w]+" ^000000嗎?";
    50.         if (select("確定:取消")==1) {
    51.                 if(baselevel >= 35) { set zeny,zeny-2000; }
    52.                 warp .@warp_mapname$[.@w],.@x[.@w],.@y[.@w];
    53.         }
    54.         close;
    55. }
    複製代碼
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2010-8-5 07:05 AM
  • 簽到天數: 41 天

    連續簽到: 0 天

    [LV.5]常住居民I

     樓主| 發表於 2010-6-20 00:56:55 | 顯示全部樓層
    還是有錯誤呢-3-

    評分

    參與人數 1積分 -50 收起 理由
    sinya -50 &amp;#12310;&amp;#3665;&amp;#1769;&amp;#1758;&amp;#1769;&amp;amp

    查看全部評分

    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2010-6-20 02:09:54 | 顯示全部樓層
    #4
    錯誤...圖哩?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2010-8-5 07:05 AM
  • 簽到天數: 41 天

    連續簽到: 0 天

    [LV.5]常住居民I

     樓主| 發表於 2010-6-20 06:26:05 | 顯示全部樓層
    lendlice0001
    不好意思,因為我更換成SeAr的版本了。
    所以會有錯誤,不知道妳重寫過的,是不是也可以在SeAr_1.4.16執行?!
    不好意思>____<|||
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2019-7-27 08:20 PM
  • 簽到天數: 95 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2010-6-20 10:09:57 | 顯示全部樓層
    貼上map錯誤圖= =
    這樣比較好處理
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2010-7-3 07:26 PM
  • 簽到天數: 18 天

    連續簽到: 0 天

    [LV.4]偶爾看看III

    發表於 2010-6-20 12:35:33 | 顯示全部樓層
    #3 妳的沒有設至NPC位置吧?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2024-9-6 01:09 AM
  • 簽到天數: 1324 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2010-6-20 13:07:13 | 顯示全部樓層
    扣分理由
    &#12310;&#3665;&#1769;&#1758;&#1769;&#3665;&#12311;問腳本沒附MAP錯誤回報

    壇主 跟 版主 連提醒二次要給圖
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2010-7-3 07:26 PM
  • 簽到天數: 18 天

    連續簽到: 0 天

    [LV.4]偶爾看看III

    發表於 2010-6-20 13:25:56 | 顯示全部樓層
    ↑樓主好像變成乞丐了...@@
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2010-6-20 13:51:10 | 顯示全部樓層
    本帖最後由 lendlice0001 於 2010-6-20 02:44 PM 編輯

    傳送腳本在哪個版本都可以用
    又沒用到新語法

    重新測過,沒跳出錯誤了~詳見#3
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2024-9-6 01:09 AM
  • 簽到天數: 1324 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2010-6-20 14:27:03 | 顯示全部樓層
    回復 10# ro123a

    ↑樓主好像變成乞丐了...@@


        不是我造成的 是他自已懸賞沒弄好
    回復 支持 反對

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 註冊

    本版積分規則

    Archiver|手機版|小黑屋|OK討論區

    GMT+8, 2025-7-6 12:33 AM , Processed in 0.255138 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表