原理:进入流放地后自动删除物品栏内所有回城卷
) x& O/ D9 m3 [! H9 w- B& L8 y/ a+ f* |" C
方法:
) a2 i* |8 o( U/ a1 O& c5 \5 `9 V6 ]- T- U) c
一、将"删除回城.txt"放到script文件夹,在Script.SDB中加入相应的编号,我这是135
6 X# J) T s: [$ o& \
2 g+ C; K" i3 H5 D9 _; X二、在流放地随便放个NPC Notice列加上script的编号135 坐标 58 78 要保证进去后就能看到
4 g) ?1 \& B" g9 J, k/ @% u1 |* R3 D$ Y$ ]8 c, B. {
三、"删除回城.txt"中回城卷的名字根据各服务器情况修改( R& Y8 G2 n# \9 s7 Y
. [, z* Q$ H- ^5 h' q8 }' D/ `4 G
四、由于不能检测技能栏中的回城卷 所以回城卷要设置成不能放入技能栏 也就是在Item.sdb里设置回城卷的boNotSkill为TRUE5 y, y+ k. u5 ^
' N2 X" Z; [5 W! c: [9 v3 B删除回城.txt
. ?" h6 i- k2 b9 S% K! n2 C
7 p8 ?" q7 a1 U) w# Lunit 删除回城;' l* B/ K* b4 [) i3 U
$ I% [; R" E' h( E! V$ hinterface
' d" @! A M6 r) z8 w" A( P2 V8 ?0 T2 Z
function GetToken (aStr, aToken, aSep : String) : String;
! E; M4 K6 A: k! n0 H- G- @5 ifunction CompareStr (aStr1, aStr2 : String) : Boolean;
2 T/ f; P9 z2 ~6 N8 P N& j% I8 q- G. Sfunction callfunc (aText: string): string;: P4 C' ?( j8 D) m' E
procedure print (aText: string);
% W4 j$ D5 u! x& M; ]: ffunction Random (aScope: integer): integer;8 H' T+ @3 O# j u9 R/ c' P: I( ?
function Length (aText: string): integer;. a) J2 K" ?6 ^8 h
procedure Inc (aInt: integer);
( U7 D4 w; W3 `' s5 w V. Nprocedure Dec (aInt: integer);% r& C) B! d K( |; r
function StrToInt (astr: string): integer;
! h! Q T. P$ S5 U" Y( y& Dfunction IntToStr (aInt: integer): string;0 n# X c2 E2 @' S/ P
procedure exit;( O. q4 f1 @" s3 u# e( p, U) A* J
; }$ N. }4 t5 L5 ^$ P. k
procedure OnCreate (aStr : String);
5 _" G) U1 H2 `' T7 h9 d
2 M% p* e! V) u8 ?implementation
1 ]/ G1 G' ]3 L8 w
; H# e: h& P1 e* l& S+ aprocedure OnCreate (aStr : String);5 ?9 i2 G8 R+ f# o7 N9 ^% F
var2 V; w5 a: F7 C! e2 p
Str : String;, ^% S4 n$ ]% K. L9 n9 V/ D
iCount : String;
+ I( {3 L E1 w/ W% x GoBigMapItem : String = '回城卷';
g+ B0 q- @* s2 N& [# Z5 vbegin
! [1 g( `' H" V8 |5 ?! I! \5 E/ K Str := 'getsenderitemcountbyname ' + GoBigMapItem;
* B* b& k9 C; Z- s5 K7 A iCount := callfunc (Str);# D- D+ R3 Y6 {1 k1 @. M- y8 ?- {
if iCount <> '0' then begin6 F* x4 g( U5 w# z3 {
Str := 'getsenderitem ' + GoBigMapItem;: H3 l; Z9 H5 F
Str := Str + ':';! Y9 g- h- d1 ^' f
Str := Str + iCount;5 @4 p, @, ?, @" u+ D' M1 v; m7 |$ i
print (Str);
) _2 y) L- G3 R! d; R4 b! I& W end;, N; L# i5 G! E( R
exit;/ N7 {* W5 N8 m+ t% G. r
end;& n( z" T# _7 B: H! ]* D9 B
$ G6 J4 e/ Y! \/ z+ B
end.
% N: [/ ^& i! O) F; F |