关灯
开启左侧

[端游] 【千年服务端】新手村擂台脚本和实现代码

[复制链接]
admin实名认证 发表于 2025-8-12 16:08:33 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
新手村擂台脚本和实现代码
风雷版的新手村擂台脚本

释放到同名文件夹下覆盖原有文件。
1.Script 里面是任务脚本,把对应NPC的代码复制覆盖掉。
2.Item 里面是任务发放奖品的物品资料,把我发的加进去。
(由11月23号发布的最新服务端修改)
-----------------------------------------
内容介绍:
新手村比武获得奖励:
同使用何种武器的NPC比武,将其打败就能获得同类的新手训练用武器(速度20,恢复20,准确20,破坏0

最后一个NPC老侠客,打败他会获得新手剑之外,他还会公告天下你获得了 侠客弓服 一件!(个人比较
喜欢黑龙,所以是黑龙的加强版!)
[replyview]
-------------------------------------
  1. unit 一级梅花夫人;
  2. interface
  3. function  GetToken (aStr, aToken, aSep : String) : String;
  4. function  CompareStr (aStr1, aStr2 : String) : Boolean;
  5. function  callfunc (aText: string): string;
  6. procedure print (aText: string);
  7. function  Random (aScope: integer): integer;
  8. function  Length (aText: string): integer;
  9. procedure Inc (aInt: integer);
  10. procedure Dec (aInt: integer);
  11. function  StrToInt (astr: string): integer;
  12. function  IntToStr (aInt: integer): string;
  13. procedure exit;
  14. procedure OnCreate (aStr : String);
  15. procedure OnDie (aStr : String);
  16. procedure OnChangeState (aStr : String);
  17. procedure OnGetResult (aStr : String);
  18. implementation
  19. procedure OnGetResult (aStr : String);
  20. var
  21.    Str, Name : String;
  22.    iCount : Integer;
  23. begin
  24.    if aStr = 'start' then begin
  25.       Str := callfunc ('getsenderserverid');
  26.       if Str <> '51' then exit;
  27.       Str := callfunc ('getsenderrace');
  28.       if Str <> '1' then exit;
  29.       Str := callfunc ('checksenderpowerwearitem');
  30.       iCount := StrToInt (Str);
  31.       if iCount > 0 then begin
  32.          print ('say 先将带技能值装备脱掉!');
  33.          Name := callfunc ('getsendername');
  34.          Str := 'movespace ' + Name;
  35.          Str := Str + ' user 49 106 55 100';
  36.          print (Str);
  37.          exit;
  38.       end;
  39.       Str := callfunc ('checksendercurusemagic 0');
  40.       if Str = 'true' then begin
  41.          print ('say 选错武功啦!');
  42.          Name := callfunc ('getsendername');
  43.          Str := 'movespace ' + Name;
  44.          Str := Str + ' user 49 106 55 100';
  45.          print (Str);
  46.          exit;
  47.       end;
  48.       Str := callfunc ('checksendercurusemagic 1');
  49.       if Str = 'true' then begin
  50.          print ('say 选错武功啦!');
  51.          Name := callfunc ('getsendername');
  52.          Str := 'movespace ' + Name;
  53.          Str := Str + ' user 49 106 55 100';
  54.          print (Str);
  55.          exit;
  56.       end;
  57.       print ('directmovespace 一级梅花夫人 npc 51 20 18 0');
  58.       print ('commandicebyname 一级梅花夫人 npc 1000');
  59.       print ('setallowhitbytick true 1000');
  60.       Name := callfunc ('getsendername');
  61.       Str := 'commandicebyname ' + Name;
  62.       Str := Str + ' user 1000';
  63.       print (Str);
  64.       print ('senderrefill');
  65.       print ('say 别害怕 50');
  66.       print ('say 我会收下留情的... 400');
  67.       exit;
  68.    end;
  69. end;
  70. procedure OnCreate (aStr : String);
  71. var
  72.    Str : String;
  73. begin
  74.    Str := callfunc ('getsenderrace');
  75.    if Str <> '1' then begin
  76.       exit;
  77.    end;
  78.   
  79.    Str := 'showwindow ./help/一级梅花夫人.txt 1';
  80.    print (Str);
  81.    exit;
  82. end;
  83. procedure OnDie (aStr : String);
  84. var
  85.    Str, Name : String;
  86.    FirstQuest : Integer;  
  87. begin
  88.    Str := callfunc ('getsenderrace');
  89.    if Str <> '1' then exit;
  90.    Str := callfunc ('getsenderfirstquest');
  91.    FirstQuest := StrToInt (Str);
  92.    if FirstQuest < 3 then begin
  93.       Str := callfunc ('checkenoughspace');
  94.       if Str = 'false' then begin
  95.          print ('say 物品栏已满...');
  96.          exit;
  97.       end;
  98.   
  99.       print ('changesenderfirstquest 3');
  100.       print ('putsendermagicitem 新手训练长矛 @一级梅花夫人 4');
  101.    end;
  102.    print ('say 我可只用了3层功力哟 100');
  103.    print ('mapregen 52');
  104.    Name := callfunc ('getsendername');  
  105.    Str := 'movespace ' + Name;
  106.    Str := Str + ' user 52 17 18 500';
  107.    print (Str);
  108.    exit;
  109. end;
  110. procedure OnChangeState (aStr : String);
  111. var
  112.    Str, Name : String;
  113. begin
  114.    if aStr <> 'die' then exit;
  115.    Str := callfunc ('getsenderrace');
  116.    if Str <> '1' then exit;
  117.    print ('say 别无他法 50');
  118.    print ('say 是不是修炼方法不妥呀? 400');
  119.    Name := callfunc ('getsendername');
  120.    Str := 'movespace ' + Name;
  121.    Str := Str + ' user 49 106 55 600';
  122.    print (Str);
  123. end;
  124. end.
  125. -------------------------------------------
  126. unit 一级捕盗大将;
  127. interface
  128. function  GetToken (aStr, aToken, aSep : String) : String;
  129. function  CompareStr (aStr1, aStr2 : String) : Boolean;
  130. function  callfunc (aText: string): string;
  131. procedure print (aText: string);
  132. function  Random (aScope: integer): integer;
  133. function  Length (aText: string): integer;
  134. procedure Inc (aInt: integer);
  135. procedure Dec (aInt: integer);
  136. function  StrToInt (astr: string): integer;
  137. function  IntToStr (aInt: integer): string;
  138. procedure exit;
  139. procedure OnCreate (aStr : String);
  140. procedure OnDie (aStr : String);
  141. procedure OnChangeState (aStr : String);
  142. procedure OnGetResult (aStr : String);
  143. implementation
  144. procedure OnGetResult (aStr : String);
  145. var
  146.    Str, Name : String;
  147.    iCount : Integer;  
  148. begin
  149.    if aStr = 'start' then begin
  150.       Str := callfunc ('getsenderserverid');
  151.       if Str <> '50' then exit;
  152.       Str := callfunc ('getsenderrace');
  153.       if Str <> '1' then exit;
  154.       Str := callfunc ('checksenderpowerwearitem');
  155.       iCount := StrToInt (Str);
  156.       if iCount > 0 then begin
  157.          print ('say 请先脱掉带技能值的装备!');
  158.          Name := callfunc ('getsendername');
  159.          Str := 'movespace ' + Name;
  160.          Str := Str + ' user 49 106 55 100';
  161.          print (Str);
  162.          exit;
  163.       end;
  164.       Str := callfunc ('checksendercurusemagic 0');
  165.       if Str = 'true' then begin
  166.          print ('say 选错武功了!');
  167.          Name := callfunc ('getsendername');
  168.          Str := 'movespace ' + Name;
  169.          Str := Str + ' user 49 106 55 100';
  170.          print (Str);
  171.          exit;
  172.       end;
  173.       Str := callfunc ('checksendercurusemagic 1');
  174.       if Str = 'true' then begin
  175.          print ('say 选错武功了!');
  176.          Name := callfunc ('getsendername');
  177.          Str := 'movespace ' + Name;
  178.          Str := Str + ' user 49 106 55 100';
  179.          print (Str);
  180.          exit;
  181.       end;
  182.       print ('directmovespace 一级捕盗大将 npc 50 20 18 0');
  183.       print ('commandicebyname 一级捕盗大将 npc 1000');
  184.       print ('setallowhitbytick true 1000');
  185.       Name := callfunc ('getsendername');
  186.       Str := 'commandicebyname ' + Name;
  187.       Str := Str + ' user 1000';
  188.       print (Str);
  189.       print ('senderrefill');
  190.       print ('say 你还太嫩! 50');
  191.       print ('say 留神啦_我可不会手下留情 400');
  192.       exit;
  193.    end;
  194. end;
  195. procedure OnCreate (aStr : String);
  196. var
  197.    Str : String;
  198. begin
  199.    Str := callfunc ('getsenderrace');
  200.    if Str <> '1' then begin
  201.       exit;
  202.    end;
  203.    print ('setallowhitbyname 一级捕盗大将 monster true');
  204.    Str := 'showwindow ./help/一级捕盗大将.txt 1';
  205.    print (Str);
  206.    exit;
  207. end;
  208. procedure OnDie (aStr : String);
  209. var
  210.    Str, Name : String;
  211.    FirstQuest : Integer;
  212. begin
  213.    Str := callfunc ('getsenderrace');
  214.    if Str <> '1' then exit;
  215.    Str := callfunc ('getsenderfirstquest');
  216.    FirstQuest := StrToInt (Str);
  217.    if FirstQuest < 2 then begin
  218.       Str := callfunc ('checkenoughspace');
  219.       if Str = 'false' then begin
  220.          print ('say 物品栏已满...');
  221.          exit;
  222.       end;
  223.       print ('changesenderfirstquest 2');
  224.       print ('putsendermagicitem 新手训练拳套 @一级捕盗大将 4');
  225.    end;
  226.    print ('say 不可能_我怎么可能输呢.. 100');
  227.    print ('mapregen 51');
  228.    Name := callfunc ('getsendername');
  229.    Str := 'movespace ' + Name;
  230.    Str := Str + ' user 51 17 18 500';
  231.    print (Str);
  232. end;
  233. procedure OnChangeState (aStr : String);
  234. var
  235.    Str, Name : String;
  236. begin
  237.    if aStr <> 'die' then exit;
  238.    Str := callfunc ('getsenderrace');
  239.    if Str <> '1' then exit;
  240.    print ('say 回去再修炼个10年吧50');
  241.    print ('say 到那时我在用双手跟你打 400');
  242.    Name := callfunc ('getsendername');
  243.    Str := 'movespace ' + Name;
  244.    Str := Str + ' user 49 106 55 600';
  245.    print (Str);
  246.    print ('boMapEnter 50 true');  
  247. end;
  248. end.
  249. ---------------------------------------
  250. unit 一级牛俊;
  251. interface
  252. function  GetToken (aStr, aToken, aSep : String) : String;
  253. function  CompareStr (aStr1, aStr2 : String) : Boolean;
  254. function  callfunc (aText: string): string;
  255. procedure print (aText: string);
  256. function  Random (aScope: integer): integer;
  257. function  Length (aText: string): integer;
  258. procedure Inc (aInt: integer);
  259. procedure Dec (aInt: integer);
  260. function  StrToInt (astr: string): integer;
  261. function  IntToStr (aInt: integer): string;
  262. procedure exit;
  263. procedure OnCreate (aStr : String);
  264. procedure OnDie (aStr : String);
  265. procedure OnChangeState (aStr : String);
  266. procedure OnGetResult (aStr : String);
  267. implementation
  268. procedure OnGetResult (aStr : String);
  269. var
  270.    Str, Name : String;
  271.    iCount : Integer;
  272. begin
  273.    if aStr = 'start' then begin
  274.       Str := callfunc ('getsenderserverid');
  275.       if Str <> '52' then exit;
  276.       Str := callfunc ('getsenderrace');
  277.       if Str <> '1' then exit;
  278.       Str := callfunc ('checksenderpowerwearitem');
  279.       iCount := StrToInt (Str);
  280.       if iCount > 0 then begin
  281.          print ('say 请先脱掉带技能值的装备!');
  282.          Name := callfunc ('getsendername');
  283.          Str := 'movespace ' + Name;
  284.          Str := Str + ' user 49 106 55 100';
  285.          print (Str);
  286.          exit;
  287.       end;
  288.       Str := callfunc ('checksendercurusemagic 0');
  289.       if Str = 'true' then begin
  290.          print ('say 选错武功了!');
  291.          Name := callfunc ('getsendername');
  292.          Str := 'movespace ' + Name;
  293.          Str := Str + ' user 49 106 55 100';
  294.          print (Str);
  295.          exit;
  296.       end;
  297.       Str := callfunc ('checksendercurusemagic 1');
  298.       if Str = 'true' then begin
  299.          print ('say 选错武功了!');
  300.          Name := callfunc ('getsendername');
  301.          Str := 'movespace ' + Name;
  302.          Str := Str + ' user 49 106 55 100';
  303.          print (Str);
  304.          exit;
  305.       end;
  306.      
  307.       print ('directmovespace 一级牛俊 npc 52 20 18 0');
  308.       print ('commandicebyname 一级牛俊 npc 500');
  309.       print ('setallowhitbytick true 500');     
  310.       Name := callfunc ('getsendername');
  311.       Str := 'commandicebyname ' + Name;
  312.       Str := Str + ' user 500';
  313.       print (Str);
  314.       print ('senderrefill');
  315.       print ('say 10如果10秒内不能将你搞定 50');
  316.       print ('say 就算我输! 400');
  317.       exit;
  318.    end;
  319. end;
  320. procedure OnCreate (aStr : String);
  321. var
  322.    Str : String;
  323. begin
  324.    Str := callfunc ('getsenderrace');
  325.    if Str <> '1' then begin
  326.       exit;
  327.    end;
  328.    Str := 'showwindow ./help/一级牛俊.txt 1';
  329.    print (Str);
  330.    exit;
  331. end;
  332. procedure OnDie (aStr : String);
  333. var
  334.    Str, Name : String;
  335.    FirstQuest : Integer;  
  336. begin
  337.    Str := callfunc ('getsenderrace');
  338.    if Str <> '1' then exit;
  339.    Str := callfunc ('getsenderfirstquest');
  340.    FirstQuest := StrToInt (Str);
  341.    if FirstQuest < 4 then begin
  342.       Str := callfunc ('checkenoughspace');
  343.       if Str = 'false' then begin
  344.          print ('say 物品栏已满...');
  345.          exit;
  346.       end;
  347.   
  348.       print ('changesenderfirstquest 4');
  349.       print ('putsendermagicitem 新手训练大斧 @一级牛俊 4');
  350.    end;
  351.    print ('say 什么_不敢相信!! 100');
  352.    print ('mapregen 53');
  353.   
  354.    Name := callfunc ('getsendername');
  355.    Str := 'movespace ' + Name;
  356.    Str := Str + ' user 53 17 18 500';
  357.    print (Str);
  358. end;
  359. procedure OnChangeState (aStr : String);
  360. var
  361.    Str, Name : String;
  362. begin
  363.    if aStr <> 'die' then exit;
  364.    Str := callfunc ('getsenderrace');
  365.    if Str <> '1' then exit;
  366.    print ('say 领教了吧! 50');
  367.    print ('say 差远了... 400');
  368.    Name := callfunc ('getsendername');
  369.    Str := 'movespace ' + Name;
  370.    Str := Str + ' user 49 106 55 600';
  371.    print (Str);
  372. end;
  373. end.
  374. ----------------------------------------
  375. unit 一级雨中客;
  376. interface
  377. function  GetToken (aStr, aToken, aSep : String) : String;
  378. function  CompareStr (aStr1, aStr2 : String) : Boolean;
  379. function  callfunc (aText: string): string;
  380. procedure print (aText: string);
  381. function  Random (aScope: integer): integer;
  382. function  Length (aText: string): integer;
  383. procedure Inc (aInt: integer);
  384. procedure Dec (aInt: integer);
  385. function  StrToInt (astr: string): integer;
  386. function  IntToStr (aInt: integer): string;
  387. procedure exit;
  388. procedure OnCreate (aStr : String);
  389. procedure OnDie (aStr : String);
  390. procedure OnChangeState (aStr : String);
  391. procedure OnGetResult (aStr : String);
  392. implementation
  393. procedure OnGetResult (aStr : String);
  394. var
  395.    Str, Name : String;
  396.    iCount : Integer;
  397. begin
  398.    if aStr = 'start' then begin
  399.       Str := callfunc ('getsenderserverid');
  400.       if Str <> '53' then exit;
  401.       Str := callfunc ('getsenderrace');
  402.       if Str <> '1' then exit;
  403.       Str := callfunc ('checksenderpowerwearitem');
  404.       iCount := StrToInt (Str);
  405.       if iCount > 0 then begin
  406.          print ('say 请先脱掉带技能值的装备!');
  407.          Name := callfunc ('getsendername');
  408.          Str := 'movespace ' + Name;
  409.          Str := Str + ' user 49 106 55 100';
  410.          print (Str);
  411.          exit;
  412.       end;
  413.       Str := callfunc ('checksendercurusemagic 0');
  414.       if Str = 'true' then begin
  415.          print ('say 选错武功了!');
  416.          Name := callfunc ('getsendername');
  417.          Str := 'movespace ' + Name;
  418.          Str := Str + ' user 49 106 55 100';
  419.          print (Str);
  420.          exit;
  421.       end;
  422.       Str := callfunc ('checksendercurusemagic 1');
  423.       if Str = 'true' then begin
  424.          print ('say 选错武功了!');
  425.          Name := callfunc ('getsendername');
  426.          Str := 'movespace ' + Name;
  427.          Str := Str + ' user 49 106 55 100';
  428.          print (Str);
  429.          exit;
  430.       end;
  431.      
  432.       print ('directmovespace 一级雨中客 npc 53 20 18 0');
  433.       print ('commandicebyname 一级雨中客 npc 500');
  434.       print ('setallowhitbytick true 500');     
  435.       Name := callfunc ('getsendername');
  436.       Str := 'commandicebyname ' + Name;
  437.       Str := Str + ' user 500';
  438.       print (Str);
  439.       print ('senderrefill');
  440.       print ('say 领教了 50');
  441.       print ('say 开始吧 400');
  442.       exit;
  443.    end;
  444. end;
  445. procedure OnCreate (aStr : String);
  446. var
  447.    Str : String;
  448. begin
  449.    Str := callfunc ('getsenderrace');
  450.    if Str <> '1' then begin
  451.       exit;
  452.    end;
  453.   
  454.    Str := 'showwindow ./help/一级雨中客.txt 1';
  455.    print (Str);
  456.    exit;
  457. end;
  458. procedure OnDie (aStr : String);
  459. var
  460.    Str, Name : String;
  461.    FirstQuest : Integer;
  462. begin
  463.    Str := callfunc ('getsenderrace');
  464.    if Str <> '1' then exit;
  465.    Str := callfunc ('getsenderfirstquest');
  466.    FirstQuest := StrToInt (Str);
  467.    if FirstQuest < 5 then begin
  468.       Str := callfunc ('checkenoughspace');
  469.       if Str = 'false' then begin
  470.          print ('say 物品栏已满...');
  471.          exit;
  472.       end;
  473.   
  474.       print ('changesenderfirstquest 5');
  475.       print ('putsendermagicitem 新手训练弯刀 @一级雨中客 4');
  476.    end;
  477.    print ('say 早料到了_佩服 100');
  478.    print ('mapregen 54');
  479.    Name := callfunc ('getsendername');
  480.    Str := 'movespace ' + Name;
  481.    Str := Str + ' user 54 17 18 500';
  482.    print (Str);
  483. end;
  484. procedure OnChangeState (aStr : String);
  485. var
  486.    Str, Name : String;
  487. begin
  488.    if aStr <> 'die' then exit;
  489.    Str := callfunc ('getsenderrace');
  490.    if Str <> '1' then exit;
  491.    print ('say 不错。只要能维持几秒钟');
  492.    print ('say 到那时谁都不是你的对手 400');
  493.    Name := callfunc ('getsendername');
  494.    Str := 'movespace ' + Name;
  495.    Str := Str + ' user 49 106 55 600';
  496.    print (Str);
  497. end;
  498. end.
  499. --------------------------------------------------------------------------------------------------------------
  500. unit 一级老侠客;
  501. interface
  502. function  GetToken (aStr, aToken, aSep : String) : String;
  503. function  CompareStr (aStr1, aStr2 : String) : Boolean;
  504. function  callfunc (aText: string): string;
  505. procedure print (aText: string);
  506. function  Random (aScope: integer): integer;
  507. function  Length (aText: string): integer;
  508. procedure Inc (aInt: integer);
  509. procedure Dec (aInt: integer);
  510. function  StrToInt (astr: string): integer;
  511. function  IntToStr (aInt: integer): string;
  512. procedure exit;
  513. procedure OnCreate (aStr : String);
  514. procedure OnDie (aStr : String);
  515. procedure OnChangeState (aStr : String);
  516. procedure OnGetResult (aStr : String);
  517. implementation
  518. procedure OnGetResult (aStr : String);
  519. var
  520.    Str, Name : String;
  521.    iCount : Integer;  
  522. begin
  523.    if aStr = 'start' then begin
  524.       Str := callfunc ('getsenderserverid');
  525.       if Str <> '54' then exit;
  526.       Str := callfunc ('getsenderrace');
  527.       if Str <> '1' then exit;
  528.       Str := callfunc ('checksenderpowerwearitem');
  529.       iCount := StrToInt (Str);
  530.       if iCount > 0 then begin
  531.          print ('say 请先脱掉带技能值的装备!');
  532.          Name := callfunc ('getsendername');
  533.          Str := 'movespace ' + Name;
  534.          Str := Str + ' user 49 106 55 100';
  535.          print (Str);
  536.          exit;
  537.       end;
  538.       Str := callfunc ('checksendercurusemagic 0');
  539.       if Str = 'true' then begin
  540.          print ('say 选错武功了!');
  541.          Name := callfunc ('getsendername');
  542.          Str := 'movespace ' + Name;
  543.          Str := Str + ' user 49 106 55 100';
  544.          print (Str);
  545.          exit;
  546.       end;
  547.       Str := callfunc ('checksendercurusemagic 1');
  548.       if Str = 'true' then begin
  549.          print ('say 选错武功了!');
  550.          Name := callfunc ('getsendername');
  551.          Str := 'movespace ' + Name;
  552.          Str := Str + ' user 49 106 55 100';
  553.          print (Str);
  554.          exit;
  555.       end;
  556.      
  557.       print ('directmovespace 一级老侠客 npc 54 20 18 0');
  558.       print ('commandicebyname 一级老侠客 npc 500');
  559.       print ('setallowhitbytick true 500');     
  560.       Name := callfunc ('getsendername');
  561.       Str := 'commandicebyname ' + Name;
  562.       Str := Str + ' user 500';
  563.       print (Str);
  564.       print ('senderrefill');
  565.       print ('say 如果你实在想比 50');
  566.       print ('say 我将奉陪到底 400');
  567.       exit;
  568.    end;
  569. end;
  570. procedure OnCreate (aStr : String);
  571. var
  572.    Str : String;
  573. begin
  574.    Str := callfunc ('getsenderrace');
  575.    if Str <> '1' then begin
  576.       exit;
  577.    end;
  578.   
  579.    Str := 'showwindow ./help/一级老侠客.txt 1';
  580.    print (Str);
  581.    exit;
  582. end;
  583. procedure OnDie (aStr : String);
  584. var
  585.    Str, Name : String;
  586.    n, FirstQuest : Integer;  
  587. begin
  588.    Str := callfunc ('getsenderrace');
  589.    if Str <> '1' then exit;
  590.    Str := callfunc ('getsenderfirstquest');
  591.    FirstQuest := StrToInt (Str);
  592.    Name := callfunc ('getsendername');
  593.    if FirstQuest < 6 then begin
  594.       Str := 'sendsendertopmsg ' + Name;
  595.       Str := Str + '恭喜你,通过了所有的比试,获得【侠客弓服】';
  596.       print (Str);
  597.       Str := callfunc ('checkenoughspace');
  598.       if Str = 'false' then begin
  599.          print ('say 物品栏已满...');
  600.          exit;
  601.       end;
  602.      
  603.       print ('changesenderfirstquest 6');
  604.       Str := callfunc ('getsendersex');
  605.       n := StrToInt (Str);
  606.       if n = 1 then begin
  607.          print ('putsendermagicitem 男子侠客弓服 @一级老侠客 4');
  608.       end;
  609.       if n = 2 then begin
  610.          print ('putsendermagicitem 女子侠客弓服 @一级老侠客 4');
  611.       end;
  612.          print ('putsendermagicitem 新手训练神剑 @一级老侠客 4');
  613.    end;
  614.    print ('say 佩服_佩服 100');
  615.    Str := 'movespace ' + Name;
  616.    Str := Str + ' user 49 25 35 500';
  617.    print (Str);
  618. end;
  619. procedure OnChangeState (aStr : String);
  620. var
  621.    Str, Name : String;
  622. begin
  623.    if aStr <> 'die' then exit;
  624.    Str := callfunc ('getsenderrace');
  625.    if Str <> '1' then exit;
  626.    print ('say 小小年纪_就有如此高深的武功 50');
  627.    print ('say 日后要继续修炼... 400');
  628.    Name := callfunc ('getsendername');
  629.    Str := 'movespace ' + Name;
  630.    Str := Str + ' user 49 106 55 600';
  631.    print (Str);
  632. end;
  633. end.
复制代码

-------------------------------------
*************************************
奖励物品代码:
*************************************
男子侠客弓服,男子侠客弓服,24,新手村擂台战利
品,2,,,,,FALSE,FALSE,181,6,7,,,,1,1,1,,50000,,,,,,4432,4831,TRUE,,10,20,,,,,,,200,100,100,10
0,,,,,,3,TRUE,4,,FALSE,,,,,,,,,,,,,,,
女子侠客弓服,女子侠客弓服,24,新手村擂台战利
品,2,,,,,FALSE,FALSE,181,6,7,,,,1,2,1,,50000,,,,,,4432,4831,TRUE,,10,20,,,,,,,200,100,100,10
0,,,,,,3,TRUE,4,,FALSE,,,,,,,,,,,,,,,
新手训练拳套,新手训练拳套,6,新手村擂台战利
品,1,,,,,FALSE,FALSE,361,9,52,,0,0,1,,1,,50000,50000,,,,,4404,4805,TRUE,20,20,20,,,,,,,,,,,,
,,,,4,TRUE,3,TRUE,FALSE,,,,,,,,,,,,,,,
新手训练神剑,新手训练神剑,6,新手村擂台战利
品,1,,,,,FALSE,FALSE,365,9,69,,2,1,1,,1,,50000,50000,,,,,4404,4805,TRUE,20,20,20,,,,,,,,,,,,
,,,,1,TRUE,3,TRUE,FALSE,,,,,,,,,,,,,,,
新手训练弯刀,新手训练弯刀,6,新手村擂台战利
品,7,,,,,FALSE,FALSE,113,9,2,,2,2,1,,1,,50000,50000,,,,,4412,4813,TRUE,20,20,20,,,,,,,,,,,,,
,,,1,TRUE,4,,FALSE,,,,,,,,,,,,,,,
新手训练长矛,新手训练长矛,6,新手村擂台战利
品,6,,,,,FALSE,FALSE,117,9,45,,3,4,1,,1,,50000,50000,,,,,4435,4834,TRUE,20,20,20,,,,,,,,,,,,
,,,,1,TRUE,4,,FALSE,,,,,,,,,,,,,,,
新手训练大斧,新手训练大斧,6,新手村擂台战利
品,6,,,,,FALSE,FALSE,95,9,12,,3,3,1,,1,,50000,50000,,,,,4415,4815,TRUE,20,20,20,,,,,,,,,,,,,
,,,1,TRUE,4,,FALSE,,,,,,,,,,,,,,,
******************************************

 
VIP介绍
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 最佳新人

    注册账号后积极发帖的会员
  • 活跃会员

    经常参与各类话题的讨论,发帖内容较有主见
  • 热心会员

    经常帮助其他会员答疑
  • 推广达人

    积极宣传本站,为本站带来更多注册会员
  • 宣传达人

    积极宣传本站,为本站带来更多的用户访问量
  • 灌水之王

    经常在论坛发帖,且发帖量较大
  • 突出贡献

    长期对论坛的繁荣而不断努力,或多次提出建设性意见
  • 优秀版主

    活跃且尽责职守的版主
  • 荣誉管理

    曾经为论坛做出突出贡献目前已离职的版主
  • 论坛元老

    为论坛做出突出贡献的会员

0关注

7粉丝

3752帖子

排行榜
作者专栏

QQ交流群&&微信订阅号

QQ交流群

微信订阅号

吾爱尚玩资源基地永久域名:

Www.523.Games

在线管理员QQ:1589479632

邮箱:Email@523play.com

QQ交流群:558936238

Copyright   ©2015-2116  吾爱尚玩资源基地|523.Games